22.3 Compiler contributor path
Workspace crates, pipeline phases, and how to run tests without melting your laptop.
Compiler contributor path
The compiler workspace is Rust. Its current public command path includes beskid_cli, beskid_analysis, beskid_queries, beskid_codegen, beskid_isle, beskid_engine, beskid_repl, beskid_aot, beskid_abi, beskid_pipeline, beskid_lsp, beskid_pckg, Mods, and focused conformance crates.
Where to start
Section titled “Where to start”- Read Implementation map / crate-to-spec anchors.
- Read chapter 14. From source to something that runs for pipeline mental model.
- Use
beskid_pipelinephase IDs for progress—do not sprinkle ad-hoc logging in library crates.
cd compilercargo test -p beskid_tests_surfaceSelect the focused beskid_tests_* crate for the area that you changed. Run the repository gate before you submit the change. See Repository setup for the current checkout and verification procedure.