alnyan
|
3cefd9ac4e
|
Fix temporaries breaking (let ...) blocks, (gensym)
|
2026-05-22 13:57:35 +03:00 |
|
alnyan
|
6936966455
|
Proper quasiquote expansion rules, unquote-splice
|
2026-05-22 10:10:57 +03:00 |
|
alnyan
|
d21f927a24
|
Add eval in env + env/create, env/load-prelude
|
2026-05-21 14:55:03 +03:00 |
|
alnyan
|
777c10d79c
|
Add basic io, port integration tests
|
2026-05-21 11:36:19 +03:00 |
|
alnyan
|
bf537cbeda
|
Add support for &optional arguments
|
2026-05-21 09:52:11 +03:00 |
|
alnyan
|
92d0a80fb1
|
Implement closures+upvalues, rework virtual machine
|
2026-05-20 17:53:15 +03:00 |
|
alnyan
|
01012ae211
|
Implement unwinding mechanism, repl example
|
2026-05-08 23:19:17 +03:00 |
|
alnyan
|
aa7e371747
|
Implement loop/return forms
|
2026-05-08 17:43:12 +03:00 |
|
alnyan
|
aa0026fa45
|
Tracing options, while loop
|
2026-05-08 17:16:32 +03:00 |
|
alnyan
|
55e38af0ed
|
Fix incorrect offset calculation in label jumps/branches
|
2026-05-08 16:19:59 +03:00 |
|