Lines Matching defs:cpp_reader

412 struct cpp_reader  struct
415 cpp_buffer *buffer;
418 cpp_buffer *overlaid_buffer;
421 struct lexer_state state;
424 class line_maps *line_table;
427 location_t directive_line;
430 _cpp_buff *a_buff; /* Aligned permanent storage. */
431 _cpp_buff *u_buff; /* Unaligned permanent storage. */
432 _cpp_buff *free_buffs; /* Free buffer chain. */
435 struct cpp_context base_context;
436 struct cpp_context *context;
439 const struct directive *directive;
442 cpp_token directive_result;
446 location_t invocation_location;
451 cpp_hashnode *top_most_macro_node;
459 bool about_to_expand_macro_p;
462 struct cpp_dir *quote_include; /* "" */
463 struct cpp_dir *bracket_include; /* <> */
464 struct cpp_dir no_search_path; /* No path. */
467 struct _cpp_file *all_files;
469 struct _cpp_file *main_file;
472 struct htab *file_hash;
473 struct htab *dir_hash;
474 struct file_hash_entry_pool *file_hash_entries;
477 struct htab *nonexistent_file_hash;
478 struct obstack nonexistent_file_ob;
482 bool quote_ignores_source_dir;
486 bool seen_once_only;
489 const cpp_hashnode *mi_cmacro;
490 const cpp_hashnode *mi_ind_cmacro;
491 bool mi_valid;
494 cpp_token *cur_token;
495 tokenrun base_run, *cur_run;
496 unsigned int lookaheads;
499 unsigned int keep_tokens;
502 unsigned char *macro_buffer;
503 unsigned int macro_buffer_len;
507 struct cset_converter narrow_cset_desc;
511 struct cset_converter utf8_cset_desc;
515 struct cset_converter char16_cset_desc;
519 struct cset_converter char32_cset_desc;
523 struct cset_converter wide_cset_desc;
526 const unsigned char *date;
527 const unsigned char *time;
530 time_t time_stamp;
531 int time_stamp_kind; /* Or errno. */
534 cpp_token avoid_paste;
535 cpp_token endarg;
538 class mkdeps *deps;
542 struct obstack hash_ob;
546 struct obstack buffer_ob;
550 struct pragma_entry *pragmas;
553 struct cpp_callbacks cb;
556 struct ht *hash_table;
559 struct op *op_stack, *op_limit;
562 struct cpp_options opts;
566 struct spec_nodes spec_nodes;
569 bool our_hashtable;
573 {
578 } out;
581 const unsigned char *saved_cur, *saved_rlimit, *saved_line_base;
585 struct cpp_savedstate *savedstate;
588 unsigned int counter;
591 cpp_comment_table comments;
594 struct def_pragma_macro *pushed_macros;
598 location_t forced_token_location;
602 location_t main_loc;
606 bool warn_bidi_p () const in warn_bidi_p()