speckl/compiler/dist
Scott Scoble e92f430fb3 fix(compiler): translate 5 SpeckDL expression patterns to JavaScript
- notIn -> !map.has(key): 't.id notIn transfers.keys' -> '!transfers.has(t.id)'
- old(expr) -> drop wrapper: specification construct, no JS equivalent
- union -> Set spread: 'pending union {t.id}' -> 'new Set([...pending, t.id])'
- \ -> Set difference via filter: 'pending \ {id}' -> 'new Set([...pending].filter(x => x !== id))'
- Trailing == at end-of-string -> ===, then clean up empty RHS comparisons

All 41 tests passing. TigerBeetle: 0 notIn, 0 old(, 0 union, 0 \, 0 ==)
2026-05-09 16:08:46 -07:00
..
__tests__ Wire up compiler generators + fix parser for SpeckDL edge cases 2026-05-02 15:14:31 -07:00
generators Add SpeckDL compiler scaffold 2026-04-29 15:12:08 -07:00
index.d.ts Add SpeckDL compiler scaffold 2026-04-29 15:12:08 -07:00
index.d.ts.map Add SpeckDL compiler scaffold 2026-04-29 15:12:08 -07:00
index.js fix: add dist-check guard + List<T> type parsing + state machine examples 2026-05-05 03:11:53 -07:00
index.js.map fix: add dist-check guard + List<T> type parsing + state machine examples 2026-05-05 03:11:53 -07:00
parser.d.ts fix(compiler): translate 5 SpeckDL expression patterns to JavaScript 2026-05-09 16:08:46 -07:00
parser.d.ts.map fix(compiler): translate 5 SpeckDL expression patterns to JavaScript 2026-05-09 16:08:46 -07:00
parser.js fix(compiler): translate 5 SpeckDL expression patterns to JavaScript 2026-05-09 16:08:46 -07:00
parser.js.map fix(compiler): translate 5 SpeckDL expression patterns to JavaScript 2026-05-09 16:08:46 -07:00