Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Rust compiler host and canonical AST

Platform spec ADR

Rust compiler host and canonical AST

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

Self-hosting before semantic stability would couple bootstrap pain to language churn.

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.

Mods extend analysis/codegen via SDK contracts; the host pipeline stays Rust-only.

beskid_ast_reflect_gen; Syntax domain model generation.