#include <cpphash.h>
Data Fields | |
| unsigned char | in_directive |
| unsigned char | directive_wants_padding |
| unsigned char | skipping |
| unsigned char | angled_headers |
| unsigned char | in_expression |
| unsigned char | save_comments |
| unsigned char | lexing_comment |
| unsigned char | va_args_ok |
| unsigned char | poisoned_ok |
| unsigned char | prevent_expansion |
| unsigned char | parsing_args |
| unsigned int | skip_eval |
| unsigned char | in_deferred_pragma |
| unsigned char | discarding_output |
| unsigned char | pragma_allow_expansion |
Definition at line 210 of file cpphash.h.
| unsigned char lexer_state::in_directive |
Definition at line 213 of file cpphash.h.
Referenced by _cpp_get_fresh_line(), _cpp_lex_direct(), _cpp_lex_token(), _cpp_scan_out_logical_line(), builtin_macro(), collect_args(), copy_comment(), cpp_error(), cpp_get_token(), cpp_interpret_integer(), cpp_read_state(), end_directive(), replace_args(), save_comment(), skip_whitespace(), start_directive(), and VPARAMS().
| unsigned char lexer_state::directive_wants_padding |
Definition at line 218 of file cpphash.h.
Referenced by _cpp_handle_directive(), and replace_args().
| unsigned char lexer_state::skipping |
Definition at line 221 of file cpphash.h.
Referenced by _cpp_handle_directive(), _cpp_lex_token(), _cpp_pop_buffer(), _cpp_read_logical_line_trad(), _cpp_scan_out_logical_line(), _cpp_valid_ucn(), directive_diagnostics(), do_elif(), do_else(), do_endif(), do_if(), do_ifdef(), do_ifndef(), forms_identifier_p(), lex_identifier(), prepare_directive_trad(), push_conditional(), and warn_about_normalization().
| unsigned char lexer_state::angled_headers |
Definition at line 224 of file cpphash.h.
Referenced by _cpp_handle_directive(), _cpp_lex_direct(), _cpp_scan_out_logical_line(), cpp_read_state(), end_directive(), and enter_macro_context().
| unsigned char lexer_state::in_expression |
Definition at line 227 of file cpphash.h.
Referenced by _cpp_scan_out_logical_line(), end_directive(), and prepare_directive_trad().
| unsigned char lexer_state::save_comments |
Definition at line 231 of file cpphash.h.
Referenced by _cpp_lex_direct(), do_define(), do_include_common(), end_directive(), and start_directive().
| unsigned char lexer_state::lexing_comment |
| unsigned char lexer_state::va_args_ok |
Definition at line 237 of file cpphash.h.
Referenced by _cpp_create_definition(), lex_identifier(), and parse_params().
| unsigned char lexer_state::poisoned_ok |
| unsigned char lexer_state::prevent_expansion |
Definition at line 243 of file cpphash.h.
Referenced by _cpp_create_trad_definition(), _cpp_handle_directive(), _cpp_lex_direct(), _cpp_scan_out_logical_line(), cpp_get_token(), cpp_read_state(), cpp_scan_nooutput(), do_diagnostic(), do_pragma(), end_directive(), enter_macro_context(), parse_assertion(), parse_defined(), and prepare_directive_trad().
| unsigned char lexer_state::parsing_args |
Definition at line 246 of file cpphash.h.
Referenced by _cpp_get_fresh_line(), _cpp_handle_directive(), _cpp_lex_direct(), _cpp_lex_token(), enter_macro_context(), and funlike_invocation_p().
| unsigned int lexer_state::skip_eval |
Definition at line 249 of file cpphash.h.
Referenced by _cpp_parse_expr(), eval_token(), num_binary_op(), num_div_op(), num_unary_op(), and reduce().
| unsigned char lexer_state::in_deferred_pragma |
Definition at line 209 of file internal.h.
Referenced by _cpp_lex_direct(), _cpp_lex_token(), cpp_handle_deferred_pragma(), do_pragma(), and end_directive().
| unsigned char lexer_state::discarding_output |
Definition at line 216 of file internal.h.
Referenced by _cpp_handle_directive(), and cpp_scan_nooutput().
| unsigned char lexer_state::pragma_allow_expansion |
1.5.6