Commit graph

  • 66d484372f
    don't panic when examples dir is missing master agent 2026-04-23 19:25:57 -03:00
  • f27538f88f
    chore: update README Brett Broadhurst 2026-04-21 14:40:40 -06:00
  • 127db83041
    feat: loading precompiled sections, strings/constants/knots Brett Broadhurst 2026-04-20 23:02:32 -06:00
  • 55ddd2b7cf
    feat: check for invalid returns inside of knots Brett Broadhurst 2026-04-15 15:05:14 -06:00
  • e004d00990
    chore: bump zig version to 0.16.0 Brett Broadhurst 2026-04-15 13:20:17 -06:00
  • 96866ba9ae
    refactor: make room for loading and outputting pre-compiled files Brett Broadhurst 2026-04-13 18:40:04 -06:00
  • 3afbbb6ec2
    feat: part of the story api exposed via c bindings Brett Broadhurst 2026-04-13 12:10:01 -06:00
  • a065e5bf46
    chore: add brief readme Brett Broadhurst 2026-04-13 06:34:48 -06:00
  • 874fd61a37
    feat: interning formatted strings Brett Broadhurst 2026-04-07 12:36:11 -06:00
  • d2cd7fa888
    feat: formatting strings at runtime Brett Broadhurst 2026-04-05 14:45:10 -06:00
  • 6924e929d8
    fix: add use_llvm to main executable Brett Broadhurst 2026-04-03 16:08:58 -06:00
  • faac9b54d8
    feat: naive variable observers Brett Broadhurst 2026-04-03 15:40:49 -06:00
  • 48b0e3a806
    chore: remove zig init barf from build.zig.zon Brett Broadhurst 2026-04-03 12:58:24 -06:00
  • edadc87751
    fix: unknown identifier failure in valid case Brett Broadhurst 2026-04-03 12:53:37 -06:00
  • 19cceb1b35
    chore: move all remaining llvm-lit tests into zig's test runner Brett Broadhurst 2026-04-03 12:22:22 -06:00
  • f82b361005
    feat: assignment operations Brett Broadhurst 2026-04-03 11:24:47 -06:00
  • ecd6017673
    fix: content inconsistencies in the vm Brett Broadhurst 2026-04-02 19:31:42 -06:00
  • 236acc7d60
    fix: call frame handling, logical short circuiting Brett Broadhurst 2026-04-01 21:13:36 -06:00
  • 5c133e5fa2
    chore: remove duplicate code for knot-related ir generation functions Brett Broadhurst 2026-03-31 19:46:07 -06:00
  • d9f0a04417
    feat: loading stories from source files Brett Broadhurst 2026-03-31 16:42:02 -06:00
  • 01cc996183
    fix: add .break_inline ir instruction to ensure interned values can be referenced Brett Broadhurst 2026-03-31 15:11:54 -06:00
  • aad95a75ee
    feat: choice expression nodes extended to full content parsing Brett Broadhurst 2026-03-31 09:37:38 -06:00
  • 066369cc13
    fix: parsing diverts within content Brett Broadhurst 2026-03-30 17:19:12 -06:00
  • 2ee43514b4
    fix: iteration order for namespace declarations Brett Broadhurst 2026-03-30 17:02:05 -06:00
  • f5eac49729
    feat: runtime content processing, supporting glue Brett Broadhurst 2026-03-30 16:47:05 -06:00
  • d325cdf965
    feat: support glue in parser Brett Broadhurst 2026-03-30 08:38:30 -06:00
  • 97a43f63eb
    fix: broken conditionals Brett Broadhurst 2026-03-30 05:44:35 -06:00
  • b231e66b49
    refactor: no more optional lists in ast nodes Brett Broadhurst 2026-03-29 16:34:54 -06:00
  • d08e753664
    feat: function calls Brett Broadhurst 2026-03-29 15:52:34 -06:00
  • 11d99fba38
    fix: content behavior bugs Brett Broadhurst 2026-03-29 06:21:53 -06:00
  • 2260ccda25
    feat: folding logical operations Brett Broadhurst 2026-03-29 04:49:03 -06:00
  • 92e8bcd866
    feat: cheaper runtime value type, float and int arithmetic rules Brett Broadhurst 2026-03-29 02:24:02 -06:00
  • 9b5cd4038f
    fix: semantic restrictions for global variables, constant folding Brett Broadhurst 2026-03-28 11:00:07 -06:00
  • cbcc796f1e
    fix: ir generation for divert arguments Brett Broadhurst 2026-03-26 10:20:27 -06:00
  • 37ab29947a
    chore: added test cases for parsing simple stitches Brett Broadhurst 2026-03-26 09:01:56 -06:00
  • 6f54e6fbcd
    chore: add test cases for choice statement parsing Brett Broadhurst 2026-03-26 08:48:27 -06:00
  • 7afc6719d9
    chore: test case for empty logic expression Brett Broadhurst 2026-03-26 08:37:11 -06:00
  • 8fa228a9c2
    chore: add more error test cases for duplicate identifiers Brett Broadhurst 2026-03-26 08:30:36 -06:00
  • cd94a43cc9
    fix: simple knot tests Brett Broadhurst 2026-03-26 00:42:08 -06:00
  • 9ca2200448
    fix: error reporting for global variables Brett Broadhurst 2026-03-25 23:50:42 -06:00
  • 2dfa6cd842
    fix: runtime test fixture compilation errors Brett Broadhurst 2026-03-25 22:19:16 -06:00
  • 440ec68481
    feat: infrastructure to support qualified lookups Brett Broadhurst 2026-03-25 03:18:24 -06:00
  • e8ad1cd5b5
    refactor: change object.zig module into file struct Brett Broadhurst 2026-03-23 22:54:40 -06:00
  • 33e3c1c271
    refactor: redefining assumptions about declarations Brett Broadhurst 2026-03-23 22:45:55 -06:00
  • be297047d1
    feat: error reporting for global reference usage Brett Broadhurst 2026-03-19 01:54:33 -06:00
  • 47351cd6f9
    feat: error message for unknown global variables Brett Broadhurst 2026-03-18 19:21:56 -06:00
  • c940374f27
    refactor: new direction for error reporting Brett Broadhurst 2026-03-18 17:52:07 -06:00
  • 72b686d750
    chore: zig test harness setup for parsing Brett Broadhurst 2026-03-18 04:33:18 -06:00
  • d4546d58be
    chore: configure kcov for test coverage Brett Broadhurst 2026-03-18 03:57:02 -06:00
  • 517eae1481
    refactor: clean up ir print writer Brett Broadhurst 2026-03-18 01:37:42 -06:00
  • 20292bcc6a
    feat: code generation for diverts, wip Brett Broadhurst 2026-03-17 23:19:54 -06:00
  • ee26be6254
    feat: code generation for simple choice statements, testing machinery Brett Broadhurst 2026-03-16 17:33:31 -06:00
  • fac5a968e3
    feat: code generation for switch statements Brett Broadhurst 2026-03-16 14:19:49 -06:00
  • e5e2b7c559
    feat: added Ir.Inst.Ref, global constant pool, lazy lowering in Sema Brett Broadhurst 2026-03-11 20:15:52 -06:00
  • ce5385ebac
    feat: semantics for if statements and multi-prong if statements Brett Broadhurst 2026-03-10 16:52:13 -06:00
  • 9658c8a308
    feat: ink variable semantics, global ref table for astgen Brett Broadhurst 2026-03-09 09:21:42 -06:00
  • 197a37ebe7
    feat: ir for declarations and semantic analyzer start Brett Broadhurst 2026-03-09 05:57:25 -06:00
  • f16162b5bb
    refactor: boilerplate for semantic ir Brett Broadhurst 2026-03-08 14:54:28 -06:00
  • 98f5215629
    chore: rename AstGen methods, removed 'check' prefix Brett Broadhurst 2026-03-08 06:26:16 -06:00
  • 95d89b7bf9
    refactor: working towards a better astgen patterns Brett Broadhurst 2026-03-08 04:22:57 -06:00
  • d6ff3a40bd
    feat: code generation for conditional and switch statements Brett Broadhurst 2026-03-03 16:22:35 -07:00
  • 889f678dd8
    feat: code generation and execution for simple choice statements Brett Broadhurst 2026-03-02 21:16:24 -07:00
  • 55346fcd85
    feat: basic code generation Brett Broadhurst 2026-03-02 13:20:02 -07:00
  • 3ab279de0f
    refactor: story objects and story dumper Brett Broadhurst 2026-03-02 12:52:20 -07:00
  • 849908f251
    feat: minimal virtual machine / runtime port from ink-c Brett Broadhurst 2026-03-02 11:51:08 -07:00
  • 619eb3b338
    feat: improved parsing and regression test suite Brett Broadhurst 2026-02-27 18:07:02 -07:00
  • 4ebdd3c66e
    feat: parsing a decent chunk of the ink grammar Brett Broadhurst 2026-02-26 19:11:12 -07:00
  • 5268a53148
    feat: ast structure and utilities Brett Broadhurst 2026-02-26 18:46:16 -07:00
  • 662c38b360
    feat: basic tokenizer Brett Broadhurst 2026-02-26 18:10:18 -07:00
  • 94ccd1999d
    feat: loading source files Brett Broadhurst 2026-02-26 18:03:42 -07:00
  • af48211483
    Initial commit Brett Broadhurst 2026-02-26 17:47:25 -07:00