Separation of lexer from parser
Text mode