Typed IR for Draxl.
This crate defines the shared syntax model for the entire workspace:
- stable metadata on modeled nodes
- typed items, statements, expressions, patterns, and types
- deterministic JSON emission for test fixtures and tooling
It deliberately does not own parsing, validation rules, formatting policy, lowering, or patch application.