Commit Graph

14 Commits

Author SHA1 Message Date
Jesse Brault
6f727e1cdf Refactor UseStatement to an enum type; remove UseStatementLast. 2025-05-29 21:37:07 -05:00
Jesse Brault
22deb90c3e Move ast nodes to new ast/node module. 2025-05-26 08:30:15 -05:00
Jesse Brault
20dcb4f6ce Major refactoring of AST module: private properties and accessors, building clearer, using Boxes. 2025-05-25 17:27:15 -05:00
Jesse Brault
6b6ba1d712 Major refactor of name analysis and related. 2025-05-18 18:05:03 -05:00
Jesse Brault
938391ae09 Add use statements. 2025-05-18 08:32:16 -05:00
Jesse Brault
e0f2810764 Fix pretty-print operator bug. 2025-05-17 19:53:16 -05:00
Jesse Brault
bf06407d16 Implement if/if-else statements in grammar, build, unparse, and pretty-print. 2025-05-17 12:36:29 -05:00
Jesse Brault
35d616a538 Implement closure in ast building, unparsing, and pretty printing. 2025-05-17 10:32:14 -05:00
Jesse Brault
2de45817d4 Add BacktickString building. 2025-05-17 08:44:39 -05:00
Jesse Brault
78e7271950 Add DString building. 2025-05-17 08:36:55 -05:00
Jesse Brault
ce20cece21 Work on basic name analysis. 2025-05-15 21:13:43 -05:00
Jesse Brault
9805a3aad5 Finish current version of pretty print. 2025-05-15 16:12:17 -05:00
Jesse Brault
58c66b437e More work on pretty print; add dmc p3 command. 2025-05-15 11:27:05 -05:00
Jesse Brault
1c2e5300ac Start on pretty_print.rs for pretty-printing ASTs. 2025-05-15 11:06:30 -05:00