Lines Matching defs:cpp_reader
380 struct cpp_reader struct
383 cpp_buffer *buffer;
386 cpp_buffer *overlaid_buffer;
389 struct lexer_state state;
392 struct line_maps *line_table;
395 source_location directive_line;
398 _cpp_buff *a_buff; /* Aligned permanent storage. */
399 _cpp_buff *u_buff; /* Unaligned permanent storage. */
400 _cpp_buff *free_buffs; /* Free buffer chain. */
403 struct cpp_context base_context;
404 struct cpp_context *context;
407 const struct directive *directive;
410 cpp_token directive_result;
414 source_location invocation_location;
418 bool set_invocation_location;
421 struct cpp_dir *quote_include; /* "" */
422 struct cpp_dir *bracket_include; /* <> */
423 struct cpp_dir no_search_path; /* No path. */
426 struct _cpp_file *all_files;
428 struct _cpp_file *main_file;
431 struct htab *file_hash;
432 struct htab *dir_hash;
433 struct file_hash_entry_pool *file_hash_entries;
436 struct htab *nonexistent_file_hash;
437 struct obstack nonexistent_file_ob;
441 bool quote_ignores_source_dir;
445 bool seen_once_only;
448 const cpp_hashnode *mi_cmacro;
449 const cpp_hashnode *mi_ind_cmacro;
450 bool mi_valid;
453 cpp_token *cur_token;
454 tokenrun base_run, *cur_run;
455 unsigned int lookaheads;
458 unsigned int keep_tokens;
461 unsigned char *macro_buffer;
462 unsigned int macro_buffer_len;
466 struct cset_converter narrow_cset_desc;
470 struct cset_converter utf8_cset_desc;
474 struct cset_converter char16_cset_desc;
478 struct cset_converter char32_cset_desc;
482 struct cset_converter wide_cset_desc;
485 const unsigned char *date;
486 const unsigned char *time;
489 cpp_token avoid_paste;
490 cpp_token eof;
493 struct deps *deps;
497 struct obstack hash_ob;
501 struct obstack buffer_ob;
505 struct pragma_entry *pragmas;
508 struct cpp_callbacks cb;
511 struct ht *hash_table;
514 struct op *op_stack, *op_limit;
517 struct cpp_options opts;
521 struct spec_nodes spec_nodes;
524 bool our_hashtable;
528 {
533 } out;
536 const unsigned char *saved_cur, *saved_rlimit, *saved_line_base;
540 struct cpp_savedstate *savedstate;
543 unsigned int counter;
546 cpp_comment_table comments;
549 struct def_pragma_macro *pushed_macros;
553 source_location *forced_token_location_p;