Commit Graph

61 Commits

Author SHA1 Message Date
fed119f38b Pass all tests 2024-03-17 13:36:31 -04:00
4ea19f238e Fix tests; Refine parsing 2024-03-17 07:31:45 -04:00
46419956bd Improve positioning 2024-03-17 02:51:33 -04:00
e9bfd9f1f8 Begin using Positioned type 2024-03-17 00:49:01 -04:00
15b1808741 Add spans to all statements 2024-03-16 15:01:45 -04:00
565fd450a9 Remove expressions from break statements 2024-03-11 17:44:52 -04:00
780ea0858b Pass all tests 2024-03-11 15:17:01 -04:00
d99ebc0a44 Add run Action type 2024-03-08 12:24:11 -05:00
bff5ba81a3 Add and pass test 2024-03-06 18:15:25 -05:00
4db3ae7cb8 Add more errors 2024-03-06 17:32:31 -05:00
799b5d838c Improve and expand errors 2024-03-06 16:50:44 -05:00
13394e6a8f Improve API and errors 2024-03-06 15:36:58 -05:00
4179f6ebe5 Rework parser and abstract tree 2024-02-26 16:27:01 -05:00
8ff4b4ba82 Lex, parse and run with passing tests 2024-02-25 13:49:26 -05:00
f70656c837 Add plumbing 2024-02-25 03:12:09 -05:00
989afec531 Use statement-only abstract tree 2024-02-25 00:38:41 -05:00
0eb3df9108 Parse expressions 2024-02-24 19:37:04 -05:00
bec6eb5aeb Continue parser experiment 2024-02-23 12:14:15 -05:00
bdbd1fc412 Continue parser experiment 2024-02-23 08:23:35 -05:00
6dbae12315 Experiment with new parser 2024-02-23 07:40:01 -05:00
86ce1dc3af Pass value tests 2024-02-18 01:50:15 -05:00
c2ba519240 Overhaul built-ins and identifiers 2024-02-15 15:20:29 -05:00
e7f5d66297 Implement custom and built-in types 2024-02-15 10:33:25 -05:00
ed1f139595 Remove option value type and built-in value syntax 2024-02-15 02:02:48 -05:00
4c68bc0260 Add built-in option definition 2024-02-15 01:51:05 -05:00
90c0304af5 Implement context 2024-02-10 20:50:49 -05:00
d997bbd08a Continue implementing context 2024-02-10 19:31:47 -05:00
ddd5912248 Begin implementing new Context type 2024-02-10 18:29:11 -05:00
7f849f13a3 Begin error overhaul 2024-01-31 13:51:48 -05:00
4cbfdde4a3 Write docs; Refine library API 2024-01-30 18:13:30 -05:00
7c9be2151d Write docs; Add missing docs warning 2024-01-30 14:48:38 -05:00
fe1f007692 Add command syntax; Write docs 2024-01-25 07:10:45 -05:00
270c2fd1dc Begin implementing range value 2024-01-23 17:35:12 -05:00
6c4efadb10 Add type definitions as a first-class value 2024-01-23 15:20:19 -05:00
9cee46cfe5 Implement structured maps 2024-01-06 03:47:54 -05:00
bb53331b65 Add new means of reporting type check errors 2024-01-05 22:26:37 -05:00
ff6cc707d2 Implement new type checking 2024-01-03 19:58:07 -05:00
f136cafb41 Implement collection type 2024-01-01 05:20:11 -05:00
ae66e2a211 Implement new built-in values 2024-01-01 04:59:27 -05:00
346ff1c0da Improve index parsing 2023-12-31 21:46:45 -05:00
6be9204123 Improve Intepreter API for shell use 2023-12-29 14:01:54 -05:00
364ce9cb33 Fix async/function bug; Remove Table; Add packages 2023-12-22 15:02:22 -05:00
bc2615a1ed Begin changes for new type definitions 2023-11-29 19:23:42 -05:00
b46dfc5791 Create new built-in function API 2023-11-28 17:54:17 -05:00
2bd4ccb40d Implement type checking 2023-11-27 17:53:12 -05:00
b6b427b2f2 Clean up 2023-10-30 15:48:43 -04:00
25778cc480 Add reference counting for list values 2023-10-26 18:03:59 -04:00
86499367fc Rename VariableMap to Map 2023-10-25 16:44:50 -04:00
13289e5a59 Implement find loop logic 2023-10-18 18:30:37 -04:00
810c7bb6f6 Fix path 2023-10-18 18:18:12 -04:00