speckl/compiler/src
Scott Scoble 898e2e53ae fix(compiler): protect object literal identifiers from this. prefix in rewriteExpr
Object spread expressions like { ...t, pending: false } were getting
spurious this. prefix applied to keys (this.pending: false), causing
3 tsc errors (TS1005: ':' expected). Fix: extract object literals
containing spread before Step 3 identifier rewriting, then restore.

Results: TigerBeetle TS errors reduced to known record-type issues (eng#11).
All 41 tests passing.
2026-05-09 20:06:36 -07:00
..
__tests__ Add SpeckDL compiler scaffold 2026-04-29 15:12:08 -07:00
generators fix(compiler): protect object literal identifiers from this. prefix in rewriteExpr 2026-05-09 20:06:36 -07:00
runtime speckl: TypeScript state machine generator + Forgejo issue workflow spec 2026-05-03 12:23:33 -07:00
index.ts fix: add dist-check guard + List<T> type parsing + state machine examples 2026-05-05 03:11:53 -07:00
parser.ts fix(parser): parse parenthetical type syntax Map(K,V), Set(T), List(T) 2026-05-09 18:09:31 -07:00