Lines Matching defs:cpp_token
34 typedef struct cpp_token cpp_token;
168 /* Flags for the cpp_token structure. */
183 /* Specify which field, if any, of the cpp_token union is used. */
195 /* A macro argument in the cpp_token union. */
201 /* An identifier in the cpp_token union. */
213 struct GTY(()) cpp_token {
224 cpp_token * GTY ((tag ("CPP_TOKEN_FLD_SOURCE"))) source;
242 extern enum cpp_token_fld_kind cpp_token_val_index (cpp_token *tok);
473 void (*line_change) (cpp_reader *, const cpp_token *, int);
483 const char *, int, const cpp_token **);
494 cpp_hashnode * (*macro_to_expand) (cpp_reader *, const cpp_token *);
720 extern unsigned int cpp_token_len (const cpp_token *);
721 extern unsigned char *cpp_token_as_text (cpp_reader *, const cpp_token *);
722 extern unsigned char *cpp_spell_token (cpp_reader *, const cpp_token *,
728 extern int cpp_avoid_paste (cpp_reader *, const cpp_token *,
729 const cpp_token *);
730 extern const cpp_token *cpp_get_token (cpp_reader *);
731 extern const cpp_token *cpp_get_token_with_location (cpp_reader *,
736 extern const cpp_token *cpp_peek_token (cpp_reader *, int);
739 extern cppchar_t cpp_interpret_charconst (cpp_reader *, const cpp_token *,
818 extern unsigned cpp_classify_number (cpp_reader *, const cpp_token *);
821 extern cpp_num cpp_interpret_integer (cpp_reader *, const cpp_token *,
905 extern int cpp_ideq (const cpp_token *, const char *);
909 extern void cpp_output_token (const cpp_token *, FILE *);