1
0
Commit Graph

155 Commits

Author SHA1 Message Date
413add3ba8 Add structure errors 2024-03-20 01:29:07 -04:00
896a0855e0 Rename AbstractTree; Add new AbstractTree type 2024-03-20 00:28:28 -04:00
d46a592f87 Implement simple struct error 2024-03-19 19:46:41 -04:00
65ee161a96 Add named types 2024-03-19 19:37:18 -04:00
d076a329d2 Add test; Fix struct type resolution 2024-03-19 19:33:02 -04:00
21fea2b43f Implement structure values 2024-03-19 19:16:33 -04:00
953454a140 Roll back changes from the rewrite branch 2024-03-19 16:46:03 -04:00
27c25a587b Begin implementing indexes 2024-03-17 21:07:03 -04:00
bc5cadc446 Fix errors 2024-03-17 17:39:39 -04:00
fed119f38b Pass all tests 2024-03-17 13:36:31 -04:00
199e1c9184 Fix tests and parser 2024-03-17 10:19:22 -04:00
765decdd41 Fix tests 2024-03-17 08:30:46 -04:00
4ea19f238e Fix tests; Refine parsing 2024-03-17 07:31:45 -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
764ea0550d Pass function tests 2024-03-11 14:49:44 -04:00
f544bd008e Fix lexing error 2024-03-09 20:57:46 -05:00
2dd1628bca Fix function validation and parsing 2024-03-09 12:58:29 -05:00
5f958c72b8 Begin implementing built-in functions 2024-03-08 22:34:17 -05:00
05c9e70d49 Pass tests 2024-03-08 21:05:56 -05:00
a92074a77b Add tests 2024-03-08 19:05:17 -05:00
0c1a2f4499 Remove implicit cloning for string values 2024-03-08 16:22:24 -05:00
b7288ceed8 Implement if/else, loops and breaks 2024-03-08 14:29:53 -05:00
d99ebc0a44 Add run Action type 2024-03-08 12:24:11 -05:00
d99e3cb861 Add indexes 2024-03-07 12:29:07 -05:00
4d76023775 Add Operator token type 2024-03-07 05:37:26 -05:00
65d2fd3270 Add and pass test 2024-03-06 23:21:07 -05:00
fdf6983ab2 Make one report for each error 2024-03-06 22:15:35 -05:00
37a88df613 Pass test 2024-03-06 19:45:41 -05:00
bff5ba81a3 Add and pass test 2024-03-06 18:15:25 -05:00
6dbae12315 Experiment with new parser 2024-02-23 07:40:01 -05:00
cc76ca89cc Modify return/break syntax; Change Value::String 2024-02-19 22:32:06 -05:00
0eac67eb3a Pass enum tests 2024-02-19 11:13:04 -05:00
37fd722fa6 Fix garbage collection bug 2024-02-18 16:43:47 -05:00
927a2cfbf9 Fix tests 2024-02-18 15:44:57 -05:00
0805b96809 Add type argument syntax 2024-02-18 15:07:53 -05:00
a5f3127bcf Fix command tests and parsing 2024-02-18 11:38:35 -05:00
01bdaa308d Fix test 2024-02-18 10:59:49 -05:00
dbf9ab0d00 Fix function test 2024-02-18 10:55:54 -05:00
2bbbfa34a4 Roll back changes to match syntax; Fix match tests 2024-02-18 10:53:34 -05:00
979335f497 Modify struct, enum and match syntax 2024-02-18 10:34:59 -05:00
ef12d97895 Fix enum tests 2024-02-18 10:19:38 -05:00
52027db6c3 Pass index tests; Begin implementing specific maps 2024-02-18 06:28:31 -05:00
4afc8face8 Partially fix indexes break/return statements 2024-02-18 05:37:15 -05:00
a52eadc5ad Pass function tests; Fix recursion 2024-02-18 04:48:45 -05:00
f835f2817f Pass if_else test 2024-02-18 03:49:38 -05:00
86ce1dc3af Pass value tests 2024-02-18 01:50:15 -05:00
fd33f330f7 Clean up errors; Add more pretty errors 2024-02-16 18:54:00 -05:00