Lines Matching defs:expect
172 bool DSLParser::expect(Token::Kind kind, const char* expected, Token* result) {
188 if (!this->expect(Token::Kind::TK_IDENTIFIER, "an identifier", result)) {
278 if (!this->expect(Token::Kind::TK_DIRECTIVE, "a directive", &start)) {
287 if (!this->expect(Token::Kind::TK_COLON, "':'")) {
291 if (!this->expect(Token::Kind::TK_IDENTIFIER, "an identifier", &behavior)) {
374 if (!this->expect(Token::Kind::TK_RPAREN, "')'")) {
424 if (!this->expect(Token::Kind::TK_RBRACKET, "']'")) {
479 this->expect(Token::Kind::TK_SEMICOLON, "';'");
518 this->expect(Token::Kind::TK_SEMICOLON, "';'");
582 if (!this->expect(Token::Kind::TK_STRUCT, "'struct'")) {
589 if (!this->expect(Token::Kind::TK_LBRACE, "'{'")) {
609 if (!this->expect(Token::Kind::TK_RBRACKET, "']'")) {
616 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
637 this->expect(Token::Kind::TK_SEMICOLON, "';'");
661 if (!this->expect(Token::Kind::TK_EQ, "'='")) {
665 if (!this->expect(Token::Kind::TK_INT_LITERAL, "a non-negative integer", &resultToken)) {
679 if (!this->expect(Token::Kind::TK_EQ, "'='")) {
693 if (!this->expect(Token::Kind::TK_LPAREN, "'('")) {
745 if (!this->expect(Token::Kind::TK_COMMA, "','")) {
820 if (!this->expect(Token::Kind::TK_IDENTIFIER, "a type", &type)) {
834 this->expect(Token::Kind::TK_RBRACKET, "']'");
864 if (!this->expect(Token::Kind::TK_IDENTIFIER, "an identifier", &fieldName)) {
876 this->expect(Token::Kind::TK_RBRACKET, "']'");
878 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
893 this->expect(Token::Kind::TK_RBRACKET, "']'");
896 this->expect(Token::Kind::TK_SEMICOLON, "';'");
911 if (!isStatic && !this->expect(Token::Kind::TK_IF, "'if'", &start)) {
914 if (!this->expect(Token::Kind::TK_LPAREN, "'('")) {
921 if (!this->expect(Token::Kind::TK_RPAREN, "')'")) {
947 if (!this->expect(Token::Kind::TK_DO, "'do'", &start)) {
954 if (!this->expect(Token::Kind::TK_WHILE, "'while'")) {
957 if (!this->expect(Token::Kind::TK_LPAREN, "'('")) {
964 if (!this->expect(Token::Kind::TK_RPAREN, "')'")) {
967 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
976 if (!this->expect(Token::Kind::TK_WHILE, "'while'", &start)) {
979 if (!this->expect(Token::Kind::TK_LPAREN, "'('")) {
986 if (!this->expect(Token::Kind::TK_RPAREN, "')'")) {
999 if (!this->expect(Token::Kind::TK_CASE, "'case'", &start)) {
1006 if (!this->expect(Token::Kind::TK_COLON, "':'")) {
1026 if (!isStatic && !this->expect(Token::Kind::TK_SWITCH, "'switch'", &start)) {
1029 if (!this->expect(Token::Kind::TK_LPAREN, "'('")) {
1036 if (!this->expect(Token::Kind::TK_RPAREN, "')'")) {
1039 if (!this->expect(Token::Kind::TK_LBRACE, "'{'")) {
1055 SkAssertResult(this->expect(Token::Kind::TK_DEFAULT, "'default'", &defaultStart));
1056 if (!this->expect(Token::Kind::TK_COLON, "':'")) {
1068 if (!this->expect(Token::Kind::TK_RBRACE, "'}'")) {
1082 if (!this->expect(Token::Kind::TK_FOR, "'for'", &start)) {
1085 if (!this->expect(Token::Kind::TK_LPAREN, "'('")) {
1109 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
1120 if (!this->expect(Token::Kind::TK_RPAREN, "')'")) {
1137 if (!this->expect(Token::Kind::TK_RETURN, "'return'", &start)) {
1148 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
1158 if (!this->expect(Token::Kind::TK_BREAK, "'break'", &start)) {
1161 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
1170 if (!this->expect(Token::Kind::TK_CONTINUE, "'continue'", &start)) {
1173 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
1182 if (!this->expect(Token::Kind::TK_DISCARD, "'continue'", &start)) {
1185 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
1194 if (!this->expect(Token::Kind::TK_LBRACE, "'{'", &start)) {
1227 if (!this->expect(Token::Kind::TK_SEMICOLON, "';'")) {
1315 if (this->expect(Token::Kind::TK_COLON, "':'")) {
1636 this->expect(Token::Kind::TK_RBRACKET, "']' to complete array access expression");
1683 this->expect(Token::Kind::TK_RPAREN, "')' to complete function arguments");
1736 this->expect(Token::Kind::TK_RPAREN, "')' to complete expression");
1753 if (!this->expect(Token::Kind::TK_INT_LITERAL, "integer literal", &t)) {
1767 if (!this->expect(Token::Kind::TK_FLOAT_LITERAL, "float literal", &t)) {
1797 if (this->expect(Token::Kind::TK_IDENTIFIER, "identifier", &t)) {