Designing lexers

Lexing with style

Performance issues