Lines Matching refs:parser
135 extern c_token * c_parser_peek_token (c_parser *parser);
136 extern c_token * c_parser_peek_2nd_token (c_parser *parser);
137 extern c_token * c_parser_peek_nth_token (c_parser *parser, unsigned int n);
138 extern bool c_parser_require (c_parser *parser, enum cpp_ttype type,
142 extern bool c_parser_error (c_parser *parser, const char *gmsgid);
143 extern void c_parser_consume_token (c_parser *parser);
144 extern void c_parser_skip_until_found (c_parser *parser, enum cpp_ttype type,
147 extern bool c_parser_next_token_starts_declspecs (c_parser *parser);
148 bool c_parser_next_tokens_start_declaration (c_parser *parser);
154 extern c_token * c_parser_tokens_buf (c_parser *parser, unsigned n);
155 extern bool c_parser_error (c_parser *parser);
156 extern void c_parser_set_error (c_parser *parser, bool);
165 c_parser_next_token_is (c_parser *parser, enum cpp_ttype type) in c_parser_next_token_is() argument
167 return c_parser_peek_token (parser)->type == type; in c_parser_next_token_is()
174 c_parser_next_token_is_not (c_parser *parser, enum cpp_ttype type) in c_parser_next_token_is_not() argument
176 return !c_parser_next_token_is (parser, type); in c_parser_next_token_is_not()
183 c_parser_next_token_is_keyword (c_parser *parser, enum rid keyword) in c_parser_next_token_is_keyword() argument
185 return c_parser_peek_token (parser)->keyword == keyword; in c_parser_next_token_is_keyword()
190 c_parser_declarator (c_parser *parser, bool type_seen_p, c_dtr_syn kind,