Lines Matching refs:c_parser
84 struct c_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()
174 c_parser_next_token_is_not (c_parser *parser, enum cpp_ttype 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()
188 struct c_expr c_parser_string_literal (c_parser *, bool, bool);
190 c_parser_declarator (c_parser *parser, bool type_seen_p, c_dtr_syn kind,
192 extern void c_parser_declspecs (c_parser *, struct c_declspecs *, bool, bool,
195 extern struct c_type_name *c_parser_type_name (c_parser *, bool = false);