• Joined on 2023-05-19
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 15:24:39 +00:00
a61c1756f2 Begin fixing map property parsing
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 14:43:34 +00:00
f62cb13089 Allow indexing lists with ranges
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 14:29:26 +00:00
2a0737fd45 Add test; Clean up context
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 14:09:01 +00:00
0ba54e9717 Add another token type; Add ranges
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 13:07:13 +00:00
755fe5d899 Refactor to use parser's 'parse_block' method
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 12:54:45 +00:00
c71c4d2d07 Refactor VM to own its context
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 12:35:36 +00:00
bf11bd1f0f Fine-tune pratt parsing to support more complexity
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 10:00:50 +00:00
c56a187d05 Add parser tests for new unary operations
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 09:44:18 +00:00
2c374a1cd7 Begin adding unary operators
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 08:10:30 +00:00
74cfef1832 Work out the finer details of the garbage collector
0e3a3e94c8 Add context tests
Compare 2 commits »
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 02:42:08 +00:00
2463e44301 Test and implement basic garbage collection
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 02:02:33 +00:00
78228ce8d6 Add new analyzer and vm tests
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 01:42:35 +00:00
f2c0786bfb Simplify "run" function
jeff pushed to rewrite-3 at jeff/dust 2024-08-12 01:38:28 +00:00
de30f241a8 Refactor function call dot notation; Add better analysis of function calls and property access
jeff pushed to rewrite-3 at jeff/dust 2024-08-11 23:18:33 +00:00
c0254e8a94 Refactor to use type checking
77814c4576 Begin refactoring to use type checking
7259206c98 Add analyzing built-in function calls
Compare 3 commits »
jeff pushed to rewrite-3 at jeff/dust 2024-08-11 22:01:43 +00:00
3a2dd28efb Improve error layout
jeff pushed to rewrite-3 at jeff/dust 2024-08-11 22:00:19 +00:00
27143d5a3b Improve error layout
jeff pushed to rewrite-3 at jeff/dust 2024-08-11 22:00:04 +00:00
5c8dc22bec Improve error layout
jeff pushed to rewrite-3 at jeff/dust 2024-08-11 21:24:24 +00:00
3b0c74010e Rename modules
jeff pushed to rewrite-3 at jeff/dust 2024-08-11 20:57:57 +00:00
f5836b66dc Clean up