lexer tokenizes entire module