Lines Matching refs:expect
625 struct token *expect(struct token *token, int op, const char *where)
766 token = expect(token, '}', "at end of specifier");
1073 return expect(token, ')', "after typeof");
1165 token = expect(token, '(', "after address_space attribute");
1191 token = expect(next, ')', "after address_space attribute");
1255 token = expect(token, '(', "after mode attribute");
1264 sparse_error(token->pos, "expect attribute mode symbol\n");
1265 token = expect(token, ')', "after mode attribute");
1275 token = expect(token, '(', "after context attribute");
1277 token = expect(token, ',', "after context 1st argument");
1282 token = expect(token, ')', "after context 3rd argument");
1286 token = expect(token, ')', "after context 2nd argument");
1329 token = expect(token, '(', "after attribute");
1330 token = expect(token, '(', "after attribute");
1344 token = expect(token, ')', "after attribute");
1345 token = expect(token, ')', "after attribute");
1406 token = expect(token, ')', "after _Alignas(...");
1641 token = expect(token, '(', "after asm");
1643 token = expect(token, ')', "after asm");
1683 token = expect(token->next, '(', "after attribute");
1684 token = expect(token, '(', "after attribute");
1691 token = expect(token, ')', "after attribute");
1692 token = expect(token, ')', "after attribute");
1788 token = expect(token, ')', "in nested declarator");
1804 token = expect(token, ')', "in function declarator");
1813 token = expect(token, ']', "in abstract_array_declarator");
1981 return expect(token, ';', "at end of statement");
2049 token = expect(token, '(', "after asm");
2059 token = expect(token, ')', "after asm");
2060 return expect(token, ';', "at end of asm-statement");
2067 token = expect(token->next, '(', "after _Static_assert");
2077 token = expect(token, ')', "after diagnostic message in _Static_assert");
2078 token = expect(token, ';', "after _Static_assert()");
2247 token = expect(token->next, '(', "after 'for'");
2256 token = expect(token, ';', "in 'for'");
2259 token = expect(token, ';', "in 'for'");
2261 token = expect(token, ')', "in 'for'");
2312 return expect(token, ';', "after statement");
2330 token = expect(token, ':', "after default/case");
2355 return expect(token->next, ';', "at end of statement");
2404 return expect(token, ';', "at end of statement");
2411 token = expect(token, '(', "after __context__ statement");
2422 token = expect(token, ')', "at end of __context__ statement");
2423 return expect(token, ';', "at end of statement");
2430 token = expect(token, '(', "after __range__ statement");
2432 token = expect(token, ',', "after range expression");
2434 token = expect(token, ',', "after low range");
2436 token = expect(token, ')', "after range statement");
2437 return expect(token, ';', "after range statement");
2486 return expect(token, '}', "at end of compound statement");
2506 return expect(token, ';', "at end of label declaration");
2660 token = expect(token, ']', "at end of initializer index");
2674 token = expect(token, '=', "at end of initializer index");
2714 return expect(token, '}', "at end of initializer");
2799 return expect(token, '}', "at end of function");
2928 return expect(token, ';', "at the end of type declaration");
3065 return expect(token, ';', "at end of declaration");