Single pest grammar surface
Platform spec ADR
Single pest grammar surface
Spec standingStandard
- Contracts and edge cases Non-negotiable parser contracts and common edge-case handling rules.
- Design model Mental model for how the front-end parser and syntax model are organized.
- Examples Concrete examples that show parser contracts in daily compiler work.
- FAQ and troubleshooting Common parser and syntax questions with practical debugging guidance.
- Flow and algorithm Step-by-step parse flow from source text to syntax structures.
- Verification and traceability How to verify parser behavior and trace docs back to source.
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
Context
Section titled “Context”Multiple parser entrypoints caused span drift.
Decision
Section titled “Decision”beskid.pest and beskid_analysis::parsing are the authoritative parse surface; AST contracts derive spans from this pipeline only.
Consequences
Section titled “Consequences”Alternate parsers must not ship without an ADR and conformance fixtures.
Verification anchors
Section titled “Verification anchors”compiler/crates/beskid_analysis/src/beskid.pestcompiler/crates/beskid_analysis/src/parsing.