Write lexers using familiar Rust match syntax — patterns are compiled at build time
Core runtime types for ferrelex — LexBuf, character sets, and Unicode data
Procedural macro internals for ferrelex — not intended for direct use