Hand-written lexer and parser for the current Draxl Rust profile.
The crate is intentionally small and explicit:
syntaxdefines the token model shared by the lexer and parserlexerturns source text into tokensparserbuilds a typed Draxl AST from those tokenserrorprovides parse errors with stable span and line/column reporting