Commit graph

23 commits

Author SHA1 Message Date
Brett Broadhurst
d4546d58be
chore: configure kcov for test coverage 2026-03-18 03:57:02 -06:00
Brett Broadhurst
517eae1481
refactor: clean up ir print writer 2026-03-18 01:37:42 -06:00
Brett Broadhurst
20292bcc6a
feat: code generation for diverts, wip 2026-03-17 23:19:54 -06:00
Brett Broadhurst
ee26be6254
feat: code generation for simple choice statements, testing machinery 2026-03-16 17:33:31 -06:00
Brett Broadhurst
fac5a968e3
feat: code generation for switch statements 2026-03-16 14:19:49 -06:00
Brett Broadhurst
e5e2b7c559
feat: added Ir.Inst.Ref, global constant pool, lazy lowering in Sema 2026-03-11 20:15:52 -06:00
Brett Broadhurst
ce5385ebac
feat: semantics for if statements and multi-prong if statements 2026-03-10 16:52:13 -06:00
Brett Broadhurst
9658c8a308
feat: ink variable semantics, global ref table for astgen 2026-03-09 09:21:42 -06:00
Brett Broadhurst
197a37ebe7
feat: ir for declarations and semantic analyzer start 2026-03-09 05:57:25 -06:00
Brett Broadhurst
f16162b5bb
refactor: boilerplate for semantic ir 2026-03-08 14:54:28 -06:00
Brett Broadhurst
98f5215629
chore: rename AstGen methods, removed 'check' prefix 2026-03-08 06:26:16 -06:00
Brett Broadhurst
95d89b7bf9
refactor: working towards a better astgen patterns 2026-03-08 04:22:57 -06:00
Brett Broadhurst
d6ff3a40bd
feat: code generation for conditional and switch statements 2026-03-03 16:22:35 -07:00
Brett Broadhurst
889f678dd8
feat: code generation and execution for simple choice statements 2026-03-02 21:16:24 -07:00
Brett Broadhurst
55346fcd85
feat: basic code generation 2026-03-02 13:20:02 -07:00
Brett Broadhurst
3ab279de0f
refactor: story objects and story dumper 2026-03-02 12:52:20 -07:00
Brett Broadhurst
849908f251
feat: minimal virtual machine / runtime port from ink-c 2026-03-02 12:17:57 -07:00
Brett Broadhurst
619eb3b338
feat: improved parsing and regression test suite 2026-02-27 18:25:13 -07:00
Brett Broadhurst
4ebdd3c66e
feat: parsing a decent chunk of the ink grammar 2026-02-26 19:11:12 -07:00
Brett Broadhurst
5268a53148
feat: ast structure and utilities 2026-02-26 18:46:16 -07:00
Brett Broadhurst
662c38b360
feat: basic tokenizer 2026-02-26 18:10:18 -07:00
Brett Broadhurst
94ccd1999d
feat: loading source files 2026-02-26 18:03:42 -07:00
Brett Broadhurst
af48211483
Initial commit 2026-02-26 17:47:25 -07:00