1
0
Commit Graph

29 Commits

Author SHA1 Message Date
7b055d79b5 Begin rewrite with register-based bytecode 2024-09-11 23:07:20 -04:00
4ba3a47ae5 Add implicit returns and fix variable declaration and resolution 2024-09-10 09:26:05 -04:00
f936c30b4f Go to great lengths to avoid cloning Values; Extend error reports 2024-09-10 03:42:25 -04:00
8798efc0af Add error reports and byte operations 2024-09-10 01:04:30 -04:00
3ac15fe70b Implement let assignment 2024-09-07 12:15:47 -04:00
03d44434e2 Refactor parsing 2024-09-07 06:38:12 -04:00
812d930488 Continue writing bytecode implementation 2024-09-07 04:34:03 -04:00
1ecaac0819 Start new rewrite of Dust 2024-09-06 19:27:16 -04:00
72a019cfe5 Clean up and refactor slightly 2024-09-05 11:32:31 -04:00
7b25b593ef Expand errors 2024-09-03 08:29:31 -04:00
3c2a70803e Refactor error reports 2024-09-02 11:04:08 -04:00
d32061ebba Clean up project imports 2024-09-02 04:27:11 -04:00
e643ebe114 Fix parsing bug 2024-08-31 07:24:45 -04:00
f510cce0ee Pass analyzer test 2024-08-23 12:16:56 -04:00
de3c83a6f5 Pass analyzer tests 2024-08-23 07:36:10 -04:00
08a9b265ec Improve errors 2024-08-20 17:01:30 -04:00
f9480ddc24 Add loop and break 2024-08-20 14:45:43 -04:00
83f856385b Refine errors and error propagation 2024-08-20 11:07:13 -04:00
cf9a9837c8 Add a parser test; Pass VM test 2024-08-20 07:20:44 -04:00
8b5eb9977c Clean up 2024-08-20 04:38:15 -04:00
fa67a568d9 Pass parser tests; Fix garbage collection 2024-08-17 05:32:18 -04:00
3a2dd28efb Improve error layout 2024-08-11 18:01:35 -04:00
580b85e2d0 Clean up tokens 2024-08-09 01:55:34 -04:00
83018ec5ec Improve error reports 2024-08-09 01:43:58 -04:00
c1b71ffccc Refactor errors and clean up read_line 2024-08-09 00:49:17 -04:00
9766777a47 Expand lexing of complex floats 2024-08-09 00:31:38 -04:00
cccbe7a325 Write docs 2024-08-08 21:59:09 -04:00
77134e5292 Begin adding fancy errors 2024-08-08 21:47:49 -04:00
4805a53269 Begin expanding errors 2024-08-08 20:58:56 -04:00