Brett Broadhurst
|
e004d00990
|
chore: bump zig version to 0.16.0
|
2026-04-15 13:20:17 -06:00 |
|
Brett Broadhurst
|
d2cd7fa888
|
feat: formatting strings at runtime
|
2026-04-05 14:45:10 -06:00 |
|
Brett Broadhurst
|
faac9b54d8
|
feat: naive variable observers
|
2026-04-03 15:40:49 -06:00 |
|
Brett Broadhurst
|
edadc87751
|
fix: unknown identifier failure in valid case
|
2026-04-03 12:54:01 -06:00 |
|
Brett Broadhurst
|
f82b361005
|
feat: assignment operations
|
2026-04-03 11:24:47 -06:00 |
|
Brett Broadhurst
|
ecd6017673
|
fix: content inconsistencies in the vm
|
2026-04-02 19:31:42 -06:00 |
|
Brett Broadhurst
|
236acc7d60
|
fix: call frame handling, logical short circuiting
|
2026-04-01 21:13:36 -06:00 |
|
Brett Broadhurst
|
5c133e5fa2
|
chore: remove duplicate code for knot-related ir generation functions
|
2026-03-31 19:46:07 -06:00 |
|
Brett Broadhurst
|
01cc996183
|
fix: add .break_inline ir instruction to ensure interned values can be referenced
|
2026-03-31 15:11:54 -06:00 |
|
Brett Broadhurst
|
aad95a75ee
|
feat: choice expression nodes extended to full content parsing
|
2026-03-31 09:37:38 -06:00 |
|
Brett Broadhurst
|
066369cc13
|
fix: parsing diverts within content
|
2026-03-30 17:19:12 -06:00 |
|
Brett Broadhurst
|
f5eac49729
|
feat: runtime content processing, supporting glue
|
2026-03-30 16:50:03 -06:00 |
|
Brett Broadhurst
|
d325cdf965
|
feat: support glue in parser
|
2026-03-30 08:38:30 -06:00 |
|
Brett Broadhurst
|
97a43f63eb
|
fix: broken conditionals
|
2026-03-30 05:44:35 -06:00 |
|
Brett Broadhurst
|
b231e66b49
|
refactor: no more optional lists in ast nodes
|
2026-03-29 16:34:54 -06:00 |
|
Brett Broadhurst
|
d08e753664
|
feat: function calls
|
2026-03-29 15:52:34 -06:00 |
|
Brett Broadhurst
|
11d99fba38
|
fix: content behavior bugs
|
2026-03-29 06:21:53 -06:00 |
|
Brett Broadhurst
|
2260ccda25
|
feat: folding logical operations
|
2026-03-29 04:49:03 -06:00 |
|
Brett Broadhurst
|
92e8bcd866
|
feat: cheaper runtime value type, float and int arithmetic rules
|
2026-03-29 02:24:02 -06:00 |
|
Brett Broadhurst
|
9b5cd4038f
|
fix: semantic restrictions for global variables, constant folding
|
2026-03-28 11:00:07 -06:00 |
|
Brett Broadhurst
|
cbcc796f1e
|
fix: ir generation for divert arguments
|
2026-03-26 10:20:27 -06:00 |
|
Brett Broadhurst
|
7afc6719d9
|
chore: test case for empty logic expression
|
2026-03-26 08:37:11 -06:00 |
|
Brett Broadhurst
|
cd94a43cc9
|
fix: simple knot tests
|
2026-03-26 00:42:08 -06:00 |
|
Brett Broadhurst
|
9ca2200448
|
fix: error reporting for global variables
|
2026-03-25 23:50:42 -06:00 |
|
Brett Broadhurst
|
33e3c1c271
|
refactor: redefining assumptions about declarations
|
2026-03-23 22:45:55 -06:00 |
|
Brett Broadhurst
|
be297047d1
|
feat: error reporting for global reference usage
|
2026-03-19 01:54:33 -06:00 |
|
Brett Broadhurst
|
47351cd6f9
|
feat: error message for unknown global variables
|
2026-03-18 19:21:56 -06:00 |
|
Brett Broadhurst
|
c940374f27
|
refactor: new direction for error reporting
|
2026-03-18 17:52:07 -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
|
849908f251
|
feat: minimal virtual machine / runtime port from ink-c
|
2026-03-02 12:17:57 -07:00 |
|