VL / API reference
Collection
API reference
Crates depend only on the stages below them, and everything may depend on vl-common. Nothing depends on the driver.
Topics
The driver
CLI wiring, and the only place that prints a diagnostic.
Frontend crates
Spans and reports, tokens, trees, and scopes.
Backend crates
Desugaring, checking, three-address code, and targets.
Overview
Errors travel as Vec<Diagnostic> and only the driver renders them. Stages recover per item instead of panicking, and poisoned nodes (Ty::Error, no definition) pass through later stages silently.
VL 0.1+