Create ridiculously fast Lexers. Logos has two goals: To make it easy to create a Lexer, so you can focus on more complex problems. To make the generated Lexer faster than anything you'd write by hand. To achieve those, Logos: Combines all token definitions into a single deterministic state machine. Optimizes branches into lookup tables or jump tables. Prevents backtracking inside token definition

