Obelisk::LexerComposition
Helper module for creating lexer compositions
Class methods
Create a confidence-based selector
Create a chained lexer that processes through multiple stages
compose(name : String, lexers : Array(Lexer), strategy = CompositionStrategy::FirstMatch) : ComposedLexer
Create a composed lexer with multiple strategies
Create a fallback lexer that tries lexers in order until one succeeds
Create a layered lexer with priority ordering