Commit Graph

16 Commits

Author SHA1 Message Date
Jesse Brault
10579e2ad2 Fix String adding without needing to add trait machinery (yet). 2026-08-27 11:39:39 -05:00
Jesse Brault
b8f2620279 String len method working! 2026-08-27 05:45:44 -05:00
Jesse Brault
347a9ec9c9 Add Path parsing, AST node, sketching semantic analysis logic. WIP. 2026-08-22 17:41:25 -05:00
Jesse Brault
08625404ae WIP AnalysisContext abstraction and methods. 2026-07-16 18:33:15 -05:00
Jesse Brault
c54db2d70d Work on better AnalysisContext abstractions. 2026-07-12 19:17:51 -05:00
Jesse Brault
57abc03145 Work on better Scope abstraction. 2026-07-12 16:42:14 -05:00
Jesse Brault
7b76771843 Repl with expressions working, let statements still not working. 2026-07-11 14:37:29 -05:00
Jesse Brault
ed6f15a8a9 Making semantic analysis more flexible so we can have a repl again soon. 2026-07-10 22:15:51 -05:00
Jesse Brault
9b2e952bf8 Some examples/ files working again. 2026-07-03 17:37:08 -05:00
Jesse Brault
c69098db71 All non-class e2e tests passing. 2026-07-03 16:58:35 -05:00
Jesse Brault
f15ff43df8 Fix test for overlapping register assignments when k=2. 2026-07-03 15:29:33 -05:00
Jesse Brault
46ced3980a Some e2e tests passing again. Yay! 2026-06-26 18:22:56 -05:00
Jesse Brault
c59fbe4033 Fix some analysis/lowering bugs. WIP. 2026-06-26 18:02:21 -05:00
Jesse Brault
01df9a708f Complete sketch of interface between dmc-lib compile functions and other modules. 2026-06-25 14:49:32 -05:00
Jesse Brault
737d7b4232 Much work from semantic analysis to lowering to ir/register alloc to assembly. WIP. 2026-06-19 17:07:11 -05:00
Jesse Brault
d5bfe9ad28 Add semantic analysis module and first steps. 2026-05-23 21:21:31 -05:00