Jesse Brault
|
2dfd8e8a29
|
Finish parser refactor, simplifying code and diagnostics handling.
|
2026-08-21 16:38:30 -05:00 |
|
Jesse Brault
|
dbbcda638f
|
Delete more old unused code.
|
2026-08-13 17:54:43 -05:00 |
|
Jesse Brault
|
e7145de68e
|
Clean out old original implementations of ast passes.
|
2026-08-13 17:46:13 -05:00 |
|
Jesse Brault
|
1e9a0ec993
|
Repl let statements working!
|
2026-08-08 12:13:11 -05:00 |
|
Jesse Brault
|
5edf8964dc
|
StorageEnvironment abstraction in lowering module.
|
2026-08-07 20:32:28 -05:00 |
|
Jesse Brault
|
6b51545114
|
More progress on getting repl let statements to work.
|
2026-08-06 15:17:15 -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
|
ed6f15a8a9
|
Making semantic analysis more flexible so we can have a repl again soon.
|
2026-07-10 22:15:51 -05:00 |
|
Jesse Brault
|
a568144ccc
|
Fix pass-through configuration of register count.
|
2026-07-03 14:58:19 -05:00 |
|
Jesse Brault
|
46ced3980a
|
Some e2e tests passing again. Yay!
|
2026-06-26 18:22:56 -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 |
|
Jesse Brault
|
584e7224a7
|
Compile pipeline WIP and various refactoring.
|
2026-03-27 11:59:59 -05:00 |
|
Jesse Brault
|
c5781114a5
|
Repl with let statements mostly working.
|
2026-03-25 10:12:05 -05:00 |
|
Jesse Brault
|
344761022b
|
More fixes to type info, etc. WIP.
|
2026-03-21 17:42:10 -05:00 |
|
Jesse Brault
|
fc83cf7827
|
Preparing for intrinsic class symbols. WIP.
|
2026-03-21 11:36:42 -05:00 |
|
Jesse Brault
|
cf92356585
|
Major refactor of frontend ast semantic analysis. WIP.
|
2026-03-20 19:36:06 -05:00 |
|
Jesse Brault
|
7e613b1b90
|
Parsing/analyzing assign statements.
|
2026-03-14 10:36:53 -05:00 |
|
Jesse Brault
|
89f519c45f
|
Refactor scopes and symbol table for more resiliency and classes/fields.
|
2026-03-11 15:05:47 -05:00 |
|
Jesse Brault
|
12c4d0eb83
|
End-to-end with register allocation.
|
2026-03-08 01:27:09 -06:00 |
|
Jesse Brault
|
15089a15d2
|
Re-introduce ir with goal of doing register allocation.
|
2026-03-05 12:41:05 -06:00 |
|
Jesse Brault
|
8c1d56dc1a
|
Remove ir structs and fix misc. warnings.
|
2026-03-02 20:15:36 -06:00 |
|
Jesse Brault
|
0960516c4a
|
Very minimal, but e2e hello world sort of working.
|
2026-03-01 16:11:57 -06:00 |
|
Jesse Brault
|
6593a1cfd1
|
Assembling directly from AST.
|
2026-02-28 08:22:57 -06:00 |
|
Jesse Brault
|
6b855b8ebb
|
Work on asm.
|
2026-02-27 21:33:28 -06:00 |
|
Jesse Brault
|
aefac57b9d
|
Starting work on IR.
|
2026-02-27 16:26:56 -06:00 |
|
Jesse Brault
|
8df46eec8d
|
Moving to dmc-lib, keeping it smaller!
|
2026-02-27 12:14:42 -06:00 |
|