Token 41 eval/eval-lex-inlines.h inline Token Lexer::lex(uint32_t* linep, TokenValue* valuep) Token 43 eval/eval-lex-inlines.h Token t = lexImpl(); Token 53 eval/eval-lex-inlines.h inline Token Lexer::regexp(uint32_t* linep, TokenValue* valuep) Token 55 eval/eval-lex-inlines.h Token t = regexpImpl(); Token 65 eval/eval-lex-inlines.h inline Token Lexer::divideOperator(uint32_t* linep) Token 67 eval/eval-lex-inlines.h Token t = divideOperatorImpl(); Token 79 eval/eval-lex-inlines.h inline Token Lexer::xmlAtom(uint32_t* linep, TokenValue* valuep) Token 81 eval/eval-lex-inlines.h Token t = xmlAtomImpl(); Token 94 eval/eval-lex-inlines.h inline Token Lexer::rightAngle(uint32_t* linep) Token 96 eval/eval-lex-inlines.h Token t = rightAngleImpl(); Token 108 eval/eval-lex-inlines.h inline Token Lexer::rightShiftOrRelationalOperator(uint32_t* linep) Token 110 eval/eval-lex-inlines.h Token t = rightShiftOrRelationalOperatorImpl(); Token 49 eval/eval-lex-xml.cpp Token Lexer::xmlAtomImpl() Token 129 eval/eval-lex-xml.cpp Token Lexer::xmlMarkup(Token token, const char* terminator) Token 151 eval/eval-lex-xml.cpp Token Lexer::xmlWhitespaces() Token 177 eval/eval-lex-xml.cpp Token Lexer::xmlName() Token 190 eval/eval-lex-xml.cpp Token Lexer::xmlString() Token 205 eval/eval-lex-xml.cpp Token Lexer::xmlText() Token 104 eval/eval-lex.cpp Token Lexer::regexpImpl() Token 187 eval/eval-lex.cpp Token Lexer::divideOperatorImpl() Token 200 eval/eval-lex.cpp Token Lexer::rightAngleImpl() Token 206 eval/eval-lex.cpp Token Lexer::rightShiftOrRelationalOperatorImpl() Token 249 eval/eval-lex.cpp Token Lexer::lexImpl() Token 1119 eval/eval-lex.cpp Token Lexer::numberLiteral() Token 1177 eval/eval-lex.cpp Token Lexer::integerLiteral(int base) Token 1196 eval/eval-lex.cpp Token Lexer::floatingLiteral() Token 1330 eval/eval-lex.cpp Token Lexer::identifier() Token 1407 eval/eval-lex.cpp Token Lexer::stringLiteral(int delimiter) Token 248 eval/eval-lex.h Token lex(uint32_t* linep, TokenValue* valuep); // Lex a token Token 249 eval/eval-lex.h Token regexp(uint32_t* linep, TokenValue* valuep); // Following T_BreakSlash, to lex a regex literal Token 250 eval/eval-lex.h Token divideOperator(uint32_t* linep); // Following T_BreakSlash, to lex a division operator Token 251 eval/eval-lex.h Token rightAngle(uint32_t* linep); // Following T_BreakRightAngle, to lex '>' at the end of a type instantiator Token 252 eval/eval-lex.h Token rightShiftOrRelationalOperator(uint32_t* linep); // Following T_BreakRightAngle, to lex a shift or relational operator Token 281 eval/eval-lex.h Token xmlAtom(uint32_t* linep, TokenValue* valuep); Token 335 eval/eval-lex.h Token lexImpl(); Token 336 eval/eval-lex.h Token regexpImpl(); Token 337 eval/eval-lex.h Token divideOperatorImpl(); Token 338 eval/eval-lex.h Token rightAngleImpl(); Token 339 eval/eval-lex.h Token rightShiftOrRelationalOperatorImpl(); Token 341 eval/eval-lex.h Token xmlAtomImpl(); Token 342 eval/eval-lex.h Token xmlMarkup(Token t, const char* terminator); Token 343 eval/eval-lex.h Token xmlWhitespaces(); Token 344 eval/eval-lex.h Token xmlName(); Token 345 eval/eval-lex.h Token xmlString(); Token 346 eval/eval-lex.h Token xmlText(); Token 353 eval/eval-lex.h Token identifier(); Token 355 eval/eval-lex.h Token stringLiteral(int delimiter); Token 363 eval/eval-lex.h Token numberLiteral(); Token 364 eval/eval-lex.h Token integerLiteral(int base); Token 365 eval/eval-lex.h Token floatingLiteral(); Token 381 eval/eval-lex.h void print(Token t, uint32_t l, TokenValue v); Token 392 eval/eval-lex.h Token last_token; // last token returned Token 457 eval/eval-parse-expr.cpp Token t; Token 486 eval/eval-parse-expr.cpp Token t; Token 503 eval/eval-parse-expr.cpp Token t; Token 515 eval/eval-parse-expr.cpp Token t; Token 533 eval/eval-parse-expr.cpp Token t; Token 556 eval/eval-parse-expr.cpp Token t; Token 632 eval/eval-parse-expr.cpp Token t; Token 51 eval/eval-parse-inlines.h inline Token Parser::hd() Token 478 eval/eval-parse.cpp Token Parser::onEOS(uint32_t* linep, TokenValue* valuep) Token 774 eval/eval-parse.cpp Token Parser::divideOperator() Token 781 eval/eval-parse.cpp Token Parser::regexp() Token 788 eval/eval-parse.cpp Token Parser::rightAngle() Token 795 eval/eval-parse.cpp Token Parser::rightShiftOrRelationalOperator() Token 802 eval/eval-parse.cpp Token Parser::hd2() Token 828 eval/eval-parse.cpp Token tk = hd(); Token 836 eval/eval-parse.cpp Token tk = hd(); Token 824 eval/eval-parse.h Token onEOS(uint32_t* , TokenValue* valuep); Token 920 eval/eval-parse.h Str* breakOrContinueLabel(Token t); Token 945 eval/eval-parse.h void xmlAssert(XmlContext* ctx, Token t, Escapement esc=ESC_none); Token 961 eval/eval-parse.h bool isAdditive(Token t); Token 962 eval/eval-parse.h bool isRelational(Token t, bool in_allowed); Token 963 eval/eval-parse.h bool isShift(Token t); Token 964 eval/eval-parse.h bool isRelationalType(Token t); Token 965 eval/eval-parse.h bool isOpAssign(Token t); Token 966 eval/eval-parse.h bool isMultiplicative(Token t); Token 967 eval/eval-parse.h bool isEquality(Token t); Token 968 eval/eval-parse.h Unop tokenToUnaryOperator(Token t); Token 969 eval/eval-parse.h Binop tokenToBinaryOperator(Token t); Token 1021 eval/eval-parse.h Token T0, T1; Token 1037 eval/eval-parse.h Token T0, T1; Token 1045 eval/eval-parse.h Token divideOperator(); Token 1046 eval/eval-parse.h Token regexp(); Token 1047 eval/eval-parse.h Token rightAngle(); Token 1048 eval/eval-parse.h Token rightShiftOrRelationalOperator(); Token 1049 eval/eval-parse.h Token hd(); Token 1050 eval/eval-parse.h Token hd2(); Token 1052 eval/eval-parse.h void eat(Token t); Token 1053 eval/eval-parse.h bool match(Token t);