some re-order token list in lexer