Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

13.3 Compiler domain map

Build pipeline, front-end, semantic pipeline, mods, conformance, and implementation map.

Compiler domain map

Compiler documents the reference compiler workspace—phases, diagnostics parity, and mod host contracts—without redefining language semantics.

Use this domain when the question concerns the reference implementation’s processing, diagnostics, or conformance evidence. For the meaning of a source program, return to language meta; an implementation detail is not automatically language law.

AreaContents
Build pipelineResolution → parse → mods → semantic → lower → JIT/AOT
Front-endGrammar, parser, AST/HIR contracts
Semantic pipelineRules, diagnostic registry
Resolution and projectsGraph, workspaces, cycles
Compiler modsMod host bridge, syntax facade, scheduling
Conformancebeskid_tests policy
Implementation mapCrate anchors

From compiler/Cargo.toml members most readers touch:

  • beskid_analysis — parse, resolve, semantic rules, mod host
  • beskid_codegen — lowering to CodegenArtifact
  • beskid_engine — JIT run_entrypoint
  • beskid_aot — AOT build and link
  • beskid_cli — commands
  • beskid_pipeline — shared phase IDs
  • beskid_tests, beskid_e2e_tests — conformance

Rust-only host composition (IoC) is not Beskid mod syntax—see Pipeline composition.

Begin at the relevant area, open its feature hub, and then follow the requirement links into code only when you need implementation evidence. The implementation map is the bridge for that last step; it is not a substitute for the feature’s contract.

Execution and corelib