• Home
  • Raw
  • Download

Lines Matching refs:Parser

55     AutoDepth(Parser* p)  in AutoDepth()
73 Parser* fParser;
76 Parser::Parser(const char* text, size_t length, SymbolTable& types, ErrorReporter& errors) in Parser() function in SkSL::Parser
85 std::vector<std::unique_ptr<ASTDeclaration>> Parser::file() { in file()
116 Token Parser::nextRawToken() { in nextRawToken()
126 Token Parser::nextToken() { in nextToken()
135 void Parser::pushback(Token t) { in pushback()
140 Token Parser::peek() { in peek()
147 bool Parser::checkNext(Token::Kind kind, Token* result) { in checkNext()
162 bool Parser::expect(Token::Kind kind, const char* expected, Token* result) { in expect()
176 StringFragment Parser::text(Token token) { in text()
180 void Parser::error(Token token, String msg) { in error()
184 void Parser::error(int offset, String msg) { in error()
188 bool Parser::isType(StringFragment name) { in isType()
194 std::unique_ptr<ASTDeclaration> Parser::directive() { in directive()
232 std::unique_ptr<ASTDeclaration> Parser::section() { in section()
285 std::unique_ptr<ASTDeclaration> Parser::enumDeclaration() { in enumDeclaration()
345 std::unique_ptr<ASTDeclaration> Parser::declaration() { in declaration()
408 std::unique_ptr<ASTVarDeclarations> Parser::varDeclarations() { in varDeclarations()
422 std::unique_ptr<ASTType> Parser::structDeclaration() { in structDeclaration()
467 std::unique_ptr<ASTVarDeclarations> Parser::structVarDeclaration(Modifiers modifiers) { in structVarDeclaration()
493 std::unique_ptr<ASTVarDeclarations> Parser::varDeclarationEnd(Modifiers mods, in varDeclarationEnd()
558 std::unique_ptr<ASTParameter> Parser::parameter() { in parameter()
584 int Parser::layoutInt() { in layoutInt()
596 StringFragment Parser::layoutIdentifier() { in layoutIdentifier()
609 String Parser::layoutCode() { in layoutCode()
652 Layout::Key Parser::layoutKey() { in layoutKey()
668 Layout Parser::layout() { in layout()
831 Modifiers Parser::modifiers() { in modifiers()
912 Modifiers Parser::modifiersWithDefaults(int defaultFlags) { in modifiersWithDefaults()
921 std::unique_ptr<ASTStatement> Parser::statement() { in statement()
976 std::unique_ptr<ASTType> Parser::type() { in type()
1004 std::unique_ptr<ASTDeclaration> Parser::interfaceBlock(Modifiers mods) { in interfaceBlock()
1053 std::unique_ptr<ASTIfStatement> Parser::ifStatement() { in ifStatement()
1088 std::unique_ptr<ASTDoStatement> Parser::doStatement() { in doStatement()
1119 std::unique_ptr<ASTWhileStatement> Parser::whileStatement() { in whileStatement()
1144 std::unique_ptr<ASTSwitchCase> Parser::switchCase() { in switchCase()
1170 std::unique_ptr<ASTStatement> Parser::switchStatement() { in switchStatement()
1227 std::unique_ptr<ASTForStatement> Parser::forStatement() { in forStatement()
1295 std::unique_ptr<ASTReturnStatement> Parser::returnStatement() { in returnStatement()
1315 std::unique_ptr<ASTBreakStatement> Parser::breakStatement() { in breakStatement()
1327 std::unique_ptr<ASTContinueStatement> Parser::continueStatement() { in continueStatement()
1339 std::unique_ptr<ASTDiscardStatement> Parser::discardStatement() { in discardStatement()
1351 std::unique_ptr<ASTBlock> Parser::block() { in block()
1382 std::unique_ptr<ASTExpressionStatement> Parser::expressionStatement() { in expressionStatement()
1394 std::unique_ptr<ASTExpression> Parser::expression() { in expression()
1403 std::unique_ptr<ASTExpression> Parser::commaExpression() { in commaExpression()
1423 std::unique_ptr<ASTExpression> Parser::assignmentExpression() { in assignmentExpression()
1461 std::unique_ptr<ASTExpression> Parser::ternaryExpression() { in ternaryExpression()
1483 std::unique_ptr<ASTExpression> Parser::logicalOrExpression() { in logicalOrExpression()
1500 std::unique_ptr<ASTExpression> Parser::logicalXorExpression() { in logicalXorExpression()
1517 std::unique_ptr<ASTExpression> Parser::logicalAndExpression() { in logicalAndExpression()
1534 std::unique_ptr<ASTExpression> Parser::bitwiseOrExpression() { in bitwiseOrExpression()
1551 std::unique_ptr<ASTExpression> Parser::bitwiseXorExpression() { in bitwiseXorExpression()
1568 std::unique_ptr<ASTExpression> Parser::bitwiseAndExpression() { in bitwiseAndExpression()
1585 std::unique_ptr<ASTExpression> Parser::equalityExpression() { in equalityExpression()
1609 std::unique_ptr<ASTExpression> Parser::relationalExpression() { in relationalExpression()
1636 std::unique_ptr<ASTExpression> Parser::shiftExpression() { in shiftExpression()
1661 std::unique_ptr<ASTExpression> Parser::additiveExpression() { in additiveExpression()
1686 std::unique_ptr<ASTExpression> Parser::multiplicativeExpression() { in multiplicativeExpression()
1712 std::unique_ptr<ASTExpression> Parser::unaryExpression() { in unaryExpression()
1734 std::unique_ptr<ASTExpression> Parser::postfixExpression() { in postfixExpression()
1762 std::unique_ptr<ASTSuffix> Parser::suffix() { in suffix()
1818 std::unique_ptr<ASTExpression> Parser::term() { in term()
1868 bool Parser::intLiteral(int64_t* dest) { in intLiteral()
1878 bool Parser::floatLiteral(double* dest) { in floatLiteral()
1888 bool Parser::boolLiteral(bool* dest) { in boolLiteral()
1904 bool Parser::identifier(StringFragment* dest) { in identifier()