lexer tidy newline