push up reader to Lexer