Commit Graph
21 Commits
Author SHA1 Message Date
dualfroz 5e1aec0f78 test(numeric): add bigint arithmetic tests 2026-08-28 09:00:00 +02:00
dualfroz 7ddcc0709d test(macro): add syntax-rules macro tests 2026-08-27 20:00:00 +02:00
dualfroz a9c2ffc22a test(eval): add tail-call and call/cc tests 2026-08-27 16:20:00 +02:00
dualfroz eede0d15ec test(eval): add evaluator and special form tests 2026-08-27 12:40:00 +02:00
dualfroz bf57838d2c test(reader): add reader datum tests 2026-08-27 09:00:00 +02:00
dualfroz fdca256d6d feat(cli): add repl and file runner entry point 2026-08-26 20:00:00 +02:00
dualfroz c925f014b4 feat(builtins): add list, predicate, string, and i/o primitives 2026-08-26 16:20:00 +02:00
dualfroz 83bbf8d8ba feat(builtins): add arithmetic and comparison primitives 2026-08-26 12:40:00 +02:00
dualfroz 038aca797c feat(printer): add write and display formatting 2026-08-26 09:00:00 +02:00
dualfroz e101bbcfef feat(numeric): add numeric tower operations 2026-08-25 20:00:00 +02:00
dualfroz a594174198 feat(numeric): add bigint gcd, exponentiation, and radix conversion 2026-08-25 16:20:00 +02:00
dualfroz 073fddd420 feat(numeric): add arbitrary-precision integer core 2026-08-25 12:40:00 +02:00
dualfroz 347964beae feat(macro): add syntax-rules macro expander 2026-08-25 09:00:00 +02:00
dualfroz af0a0aca5b feat(eval): add special form desugaring and quasiquote 2026-08-24 20:00:00 +02:00
dualfroz 853d729e62 feat(eval): add cek evaluator with special forms 2026-08-24 16:20:00 +02:00
dualfroz aa098b6a08 feat(eval): add continuation and machine state types 2026-08-24 12:40:00 +02:00
dualfroz d46f05b2c1 feat(env): add lexical environment with frames 2026-08-24 09:00:00 +02:00
dualfroz 4a378c6fa7 feat(reader): add s-expression reader and datum parser 2026-08-23 20:00:00 +02:00
dualfroz 549631fe99 feat(core): add scheme error type 2026-08-23 16:20:00 +02:00
dualfroz 48092fe48f feat(core): add core value types and list operations 2026-08-23 12:40:00 +02:00
dualfroz e673d09ac9 chore: add gitignore and build configuration 2026-08-23 09:00:00 +02:00