Jesse Brault
|
75802e6ee4
|
Expand diagnostic API.
|
2026-03-12 16:15:03 -05:00 |
|
Jesse Brault
|
75dcca0002
|
Name analysis for classes and affected things.
|
2026-03-11 22:15:23 -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
|
705436ba61
|
Add repl subcommand with expressions only.
|
2026-03-09 21:11:09 -05:00 |
|
Jesse Brault
|
b88b230495
|
Make run subcommand.
|
2026-03-09 20:22:27 -05:00 |
|
Jesse Brault
|
e35bacb583
|
Bunch of AST refactoring to make api easier.
|
2026-03-09 16:35:32 -05:00 |
|
Jesse Brault
|
ec848b3d36
|
Add e2e-tests project and add register saving around calls.
|
2026-03-08 16:23:20 -05:00 |
|
Jesse Brault
|
ec7bf650b2
|
Add return mechanism to dvm code, and related fixes to dmc.
|
2026-03-08 13:33:06 -05:00 |
|
Jesse Brault
|
12174c9cf6
|
Add stack offset propagation, clean up some deprecated things.
|
2026-03-08 13:14:38 -05:00 |
|
Jesse Brault
|
12c4d0eb83
|
End-to-end with register allocation.
|
2026-03-08 01:27:09 -06:00 |
|
Jesse Brault
|
1171ce75f9
|
Propagate register assignments.
|
2026-03-07 18:25:16 -06:00 |
|
Jesse Brault
|
5d565ccf91
|
Fix register allocation algorithm.
|
2026-03-06 20:16:00 -06:00 |
|
Jesse Brault
|
8e9ae9ed98
|
Implement register allocation algorithm, with a few bugs.
|
2026-03-05 23:19:00 -06:00 |
|
Jesse Brault
|
15089a15d2
|
Re-introduce ir with goal of doing register allocation.
|
2026-03-05 12:41:05 -06:00 |
|
Jesse Brault
|
3cacde6a4c
|
Work on calling conventions and instructions.
|
2026-03-04 12:13:05 -06:00 |
|
Jesse Brault
|
ec18b5d5ba
|
Yay! Hello world via platform function is working.
|
2026-03-02 18:22:24 -06:00 |
|
Jesse Brault
|
7c041e40ad
|
Add sort-of-working error recovery to parser.
|
2026-03-02 14:06:14 -06:00 |
|
Jesse Brault
|
1188e2b671
|
Add codespan_reporting back into the mix.
|
2026-03-02 11:39:57 -06:00 |
|
Jesse Brault
|
0960516c4a
|
Very minimal, but e2e hello world sort of working.
|
2026-03-01 16:11:57 -06:00 |
|