Skip to content

FixtureLang 0.1.0 — deterministic importer fixtures

Latest

Choose a tag to compare

@sharonbasovich sharonbasovich released this 27 Oct 17:12

FixtureLang 0.1.0 is a bounded deterministic language and playground for deliberately imperfect CSV/JSON importer fixtures. It includes a real lexer/parser, semantic checker and interpreter, five types, seven generators, explicit seeds, earlier-table relations and deliberate missing/null/duplicate cases.

Run locally: extract either attached ZIP, open its folder, and run npm start with Node.js 20+. No dependency installation, account or AI API is required. The source bundle also includes complete tests, examples, grammar/reference and MIT licensing with truthful Codex/tool credits.

Verified: 39 automated tests; source syntax/architecture checks; clean extraction and byte-identical repackaging; real browser JSON/CSV downloads. GitHub CI passed on Ubuntu and Windows for commit 2efa721a17d65ac726821b1ca4e2206889f07754.

Raw CSV preserves exact test payloads. Spreadsheet-safe CSV is a separate explicit transformation; JSON preserves missing/null/empty distinctions. This prototype uses flat schemas and capped in-memory output and is not a universal spreadsheet security guarantee.

No event submission or demonstration-video upload is included.

Exact source commit · CI run