Lines Matching full:token
127 /* Returns whether the last parsed token matches the [32] Operator rule
153 Token Parser::makeTokenAndAdvance(int code, int advance)
156 return Token(code);
159 Token Parser::makeTokenAndAdvance(int code, NumericOp::Opcode val, int advance)
162 return Token(code, val);
165 Token Parser::makeTokenAndAdvance(int code, EqTestOp::Opcode val, int advance)
168 return Token(code, val);
192 Token Parser::lexString()
203 return Token(LITERAL, value);
208 return Token(XPATH_ERROR);
211 Token Parser::lexNumber()
229 return Token(NUMBER, m_data.substring(startPos, m_nextPos - startPos));
273 Token Parser::nextTokenInternal()
278 return Token(0);
312 return Token(XPATH_ERROR);
325 return Token(NAMETEST, "*");
330 return Token(XPATH_ERROR);
331 return Token(VARIABLEREFERENCE, name);
337 return Token(XPATH_ERROR);
343 return Token(AND);
345 return Token(OR);
347 return Token(MULOP, NumericOp::OP_Mod);
349 return Token(MULOP, NumericOp::OP_Div);
362 return Token(AXISNAME, axis);
364 return Token(XPATH_ERROR);
371 return Token(NAMETEST, name + ":*");
377 return Token(XPATH_ERROR);
389 return Token(PI, name);
391 return Token(NODETYPE, name);
394 return Token(FUNCTIONNAME, name);
398 return Token(NAMETEST, name);
401 Token Parser::nextToken()
403 Token toRet = nextTokenInternal();
426 Token tok = nextToken();