|
|
735d731bb6
|
Letrecs now working properly, no use before definitions
|
2026-01-23 13:01:05 -06:00 |
|
|
|
05fd5f5db2
|
Struggling here a bit, removing env from cps until scope issues are fixed
|
2026-01-23 09:10:50 -06:00 |
|
|
|
f9d30db271
|
Environment records for cps conversion, uniq identifiers avoid shadowing, desugar removes all defines
|
2026-01-20 11:53:53 -06:00 |
|
|
|
43642ca025
|
Compiler bones, definitely not correct right now
|
2026-01-19 22:02:26 -06:00 |
|
|
|
244cd5e967
|
Prefer letrec to define-then!, basically the same thing but one is real. Need to redo denotation
|
2026-01-14 13:42:08 -06:00 |
|
|
|
37bacda095
|
More WIP compiler stuff, generating combinators, possibly correct?
|
2026-01-09 22:24:55 -06:00 |
|
|
|
e2f4e3d746
|
Cleaner cps interface
|
2025-12-11 10:17:19 -06:00 |
|
|
|
3ad9159969
|
Arbitrary stack access. What to do with tail calls?
|
2025-12-09 16:09:05 -06:00 |
|
|
|
69b6ccbce0
|
Cps conversion for full programs?
|
2025-11-26 15:28:08 -06:00 |
|
|
|
7eb1ede3d9
|
Choose CPS over ANF due to body of literature on topic
|
2025-11-26 13:28:10 -06:00 |
|
|
|
b5d3438e79
|
Remove failing tests, remove implemented code generator
|
2025-11-25 17:45:18 -06:00 |
|
|
|
4f8459ae64
|
Minor scheme changes
|
2025-10-07 08:04:01 -05:00 |
|
|
|
095ced6f03
|
Desugaring and ANF tranforms
|
2025-10-03 16:47:28 -05:00 |
|
|
|
e31483a76e
|
WIP scheme compiler
|
2025-08-07 16:30:47 -05:00 |
|