Home | History | Annotate | Download | only in sksl

Lines Matching refs:Parser

71     AutoDepth(Parser* p)
89 Parser* fParser;
92 Parser::Parser(SkString text, SymbolTable& types, ErrorReporter& errors)
107 Parser::~Parser() {
114 std::vector<std::unique_ptr<ASTDeclaration>> Parser::file() {
145 Token Parser::nextToken() {
170 void Parser::pushback(Token t) {
175 Token Parser::peek() {
181 bool Parser::expect(Token::Kind kind, const char* expected, Token* result) {
185 bool Parser::expect(Token::Kind kind, SkString expected, Token* result) {
203 void Parser::error(Position p, const char* msg) {
207 void Parser::error(Position p, SkString msg) {
211 bool Parser::isType(SkString name) {
216 std::unique_ptr<ASTDeclaration> Parser::precision() {
247 std::unique_ptr<ASTDeclaration> Parser::directive() {
283 std::unique_ptr<ASTDeclaration> Parser::declaration() {
344 std::unique_ptr<ASTVarDeclarations> Parser::varDeclarations() {
358 std::unique_ptr<ASTType> Parser::structDeclaration() {
402 std::unique_ptr<ASTVarDeclarations> Parser::structVarDeclaration(Modifiers modifiers) {
428 std::unique_ptr<ASTVarDeclarations> Parser::varDeclarationEnd(Modifiers mods,
500 std::unique_ptr<ASTParameter> Parser::parameter() {
528 int Parser::layoutInt() {
540 Layout Parser::layout() {
654 Modifiers Parser::modifiers() {
727 Modifiers Parser::modifiersWithDefaults(int defaultFlags) {
736 std::unique_ptr<ASTStatement> Parser::statement() {
789 std::unique_ptr<ASTType> Parser::type() {
818 std::unique_ptr<ASTDeclaration> Parser::interfaceBlock(Modifiers mods) {
866 std::unique_ptr<ASTIfStatement> Parser::ifStatement() {
899 std::unique_ptr<ASTDoStatement> Parser::doStatement() {
930 std::unique_ptr<ASTWhileStatement> Parser::whileStatement() {
955 std::unique_ptr<ASTSwitchCase> Parser::switchCase() {
981 std::unique_ptr<ASTStatement> Parser::switchStatement() {
1036 std::unique_ptr<ASTForStatement> Parser::forStatement() {
1104 std::unique_ptr<ASTReturnStatement> Parser::returnStatement() {
1124 std::unique_ptr<ASTBreakStatement> Parser::breakStatement() {
1136 std::unique_ptr<ASTContinueStatement> Parser::continueStatement() {
1148 std::unique_ptr<ASTDiscardStatement> Parser::discardStatement() {
1160 std::unique_ptr<ASTBlock> Parser::block() {
1191 std::unique_ptr<ASTExpressionStatement> Parser::expressionStatement() {
1203 std::unique_ptr<ASTExpression> Parser::expression() {
1215 std::unique_ptr<ASTExpression> Parser::assignmentExpression() {
1252 std::unique_ptr<ASTExpression> Parser::ternaryExpression() {
1275 std::unique_ptr<ASTExpression> Parser::logicalOrExpression() {
1292 std::unique_ptr<ASTExpression> Parser::logicalXorExpression() {
1309 std::unique_ptr<ASTExpression> Parser::logicalAndExpression() {
1326 std::unique_ptr<ASTExpression> Parser::bitwiseOrExpression() {
1343 std::unique_ptr<ASTExpression> Parser::bitwiseXorExpression() {
1360 std::unique_ptr<ASTExpression> Parser::bitwiseAndExpression() {
1377 std::unique_ptr<ASTExpression> Parser::equalityExpression() {
1401 std::unique_ptr<ASTExpression> Parser::relationalExpression() {
1427 std::unique_ptr<ASTExpression> Parser::shiftExpression() {
1451 std::unique_ptr<ASTExpression> Parser::additiveExpression() {
1475 std::unique_ptr<ASTExpression> Parser::multiplicativeExpression() {
1500 std::unique_ptr<ASTExpression> Parser::unaryExpression() {
1521 std::unique_ptr<ASTExpression> Parser::postfixExpression() {
1548 std::unique_ptr<ASTSuffix> Parser::suffix() {
1605 std::unique_ptr<ASTExpression> Parser::term() {
1655 bool Parser::intLiteral(int64_t* dest) {
1665 bool Parser::floatLiteral(double* dest) {
1675 bool Parser::boolLiteral(bool* dest) {
1691 bool Parser::identifier(SkString* dest) {