add push token method for lexer