Separate package for lexer related stuff.