@tsnobip/rescript-lezer
v0.8.0
Published
lezer-based ReScript grammar
Readme
rescript-lezer
This is a ReScript grammar for the lezer parser system.
The top option can be set to "SingleExpression" to parse an expression instead of a
full program.
Grammar Audit
Use the audit script to find remaining grammar bugs against the official ReScript parser.
Quick run
npm run build
npm run audit:grammarStrict mode (CI-friendly)
npm run audit:grammar:strictCustom run
node scripts/audit-grammar.mjs \
--mode all \
--rescript-root ../rescript \
--max-files 800 \
--fuzz-cases 500 \
--incremental-cases 300 \
--include-idempotency \
--report /tmp/rescript-lezer-audit.jsonWhat it checks
- Differential parse agreement vs ReScript (
-only-parse) on upstream corpus files - Mutation fuzzing with mismatch detection
- Incremental parse consistency (incremental tree vs fresh parse)
The code is licensed under an MIT license.
