Rust compiler host and canonical AST
Platform spec ADR
Rust compiler host and canonical AST
Spec standingStandard
- No directly attached article pages for this node.
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
| Section id | Required | Found |
|---|---|---|
what-this-feature-specifies | yes | yes |
implementation-anchors | yes | yes |
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
Context
Section titled “Context”Self-hosting before semantic stability would couple bootstrap pain to language churn.
Decision
Section titled “Decision”The reference compiler must remain a Rust workspace. The canonical syntax model is generated into Beskid.Compiler.* SDK sources from Rust AST reflection—not hand-maintained parallel syntax trees.
Consequences
Section titled “Consequences”Mods extend analysis/codegen via SDK contracts; the host pipeline stays Rust-only.
Verification anchors
Section titled “Verification anchors”beskid_ast_reflect_gen; Syntax domain model generation.