The Strata toolchain — typed comptime HDL + integrated verification platform.
Design authority: ../proposal/ (decisions register D-001–D-080). Language surface: ../proposal/16-syntax.md.
Probe seeds being promoted (rewrite-with-tests-carried, never copied): ../probes/.
crates/strata-syntax — lexer, lossless trivia-anchored tree, and resilient-LL parser (D-052/D-053/D-062; full 16-syntax grammar)crates/strata-fmt — deterministic source formatter over strata-syntax, exposed for source files through strata fmtcrates/strata-hir — deterministic, syntax-anchored HIR for declarations, callable bodies, and name-resolution inputscrates/strata-width — canonical closed width algebra and normalization (D-037)crates/strata-check — package-aware Tier-A header checks plus the supported body-checking slice; unsupported bodies are reported as explicit tri-state deferralscrates/strata-circt — deterministic Architectural IR lowering to pinned textual CIRCT hw/comb/seqcrates/strata-cli — strata parse, source-file strata fmt, and strata check drivers with structured diagnosticstests/circt — pinned, tool-verified hw/comb/seq → SystemVerilog boundary contractPackage-wide formatter discovery and forge.toml formatting remain deferred with later architecture IR/ledger phases.
text(tree) == input, including malformed input)