Documentation

Language: VL

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.

The driver

Frontend crates

Spans and reports, tokens, trees, and scopes.

Frontend crates

Backend crates

Desugaring, checking, three-address code, and targets.

Backend crates

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+