1
0
Commit Graph

37 Commits

Author SHA1 Message Date
8af8e48ebd Begin large refactor to enhance type handling 2024-11-09 21:40:33 -05:00
3330939128 Add docs 2024-11-05 19:38:26 -05:00
a2e7a4e73e Begin removing chunk errors; Use constants for identifiers 2024-11-04 15:38:58 -05:00
2864bee057 Add types to functions and improve calls 2024-10-12 20:19:21 -04:00
9c612317dc Refactor values to use register pointers for complex values 2024-10-12 04:50:30 -04:00
60df8b4d64 Remove identiifer cache and extend some tests 2024-09-24 20:32:52 -04:00
1ecaac0819 Start new rewrite of Dust 2024-09-06 19:27:16 -04:00
d32061ebba Clean up project imports 2024-09-02 04:27:11 -04:00
ab53df56bc Pass all unit tests 2024-08-23 16:33:38 -04:00
f510cce0ee Pass analyzer test 2024-08-23 12:16:56 -04:00
6a488c2245 Improve constructors 2024-08-23 11:44:47 -04:00
e22d0254f5 Pass analyzer test 2024-08-20 18:48:25 -04:00
2e7acbeb64 Add parent contexts and core library 2024-08-20 11:40:37 -04:00
cf9a9837c8 Add a parser test; Pass VM test 2024-08-20 07:20:44 -04:00
d5c2ae92c9 Pass VM test 2024-08-20 03:28:13 -04:00
fab66a4877 Pass VM test 2024-08-20 02:25:22 -04:00
e3d821a1c3 Remimplement features 2024-08-20 00:15:19 -04:00
0b64afccb1 Extend VM, abstract tree and parser 2024-08-17 10:07:38 -04:00
b024d81148 Continue reimplementing the language 2024-08-17 04:06:13 -04:00
447643f315 Expand Value and Expression 2024-08-16 22:43:29 -04:00
8ae453add7 Continue value overhaul 2024-08-16 17:07:49 -04:00
bfb07047a5 Implement VM 2024-08-16 05:14:00 -04:00
83aa53b998 Add instantiation for tuple structs 2024-08-13 16:22:40 -04:00
1d75bd6594 Add instantiating unit structs 2024-08-13 14:21:31 -04:00
87455ed792 Continue adding struct lexing and test 2024-08-13 13:28:22 -04:00
2b8dda14e3 Add anaylsis to check for valid fields and indexes 2024-08-13 13:12:13 -04:00
0fb0b63a97 Fix dot notations precedence; Add some miscellaneous expansions 2024-08-12 15:02:04 -04:00
c0254e8a94 Refactor to use type checking 2024-08-11 19:18:13 -04:00
77814c4576 Begin refactoring to use type checking 2024-08-11 19:00:37 -04:00
929468338d Add map parsing 2024-08-09 06:09:59 -04:00
57782d3ed6 Clean up docs 2024-08-08 22:44:34 -04:00
cccbe7a325 Write docs 2024-08-08 21:59:09 -04:00
7328467e64 Add analysis step to run function 2024-08-07 11:38:08 -04:00
a60df0274c Add the expected_type function for statements 2024-08-07 10:03:33 -04:00
dfee50003a Clean up dependencies and add a few more tests 2024-08-05 18:45:43 -04:00
cc188a233b Overhaul project structure 2024-08-03 20:23:52 -04:00
2f06b18c3c Move type module out of abstract tree module 2024-08-02 16:33:40 -04:00