lexer_state Type Reference

#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


Detailed Description

Definition at line 210 of file cpphash.h.


Field Documentation

Definition at line 218 of file cpphash.h.

Referenced by _cpp_handle_directive(), and replace_args().

unsigned char lexer_state::skipping

Definition at line 227 of file cpphash.h.

Referenced by _cpp_scan_out_logical_line(), end_directive(), and prepare_directive_trad().

Definition at line 234 of file cpphash.h.

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

Definition at line 240 of file cpphash.h.

Referenced by do_pragma_poison(), and lex_identifier().

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().

Definition at line 216 of file internal.h.

Referenced by _cpp_handle_directive(), and cpp_scan_nooutput().

Definition at line 222 of file internal.h.

Referenced by _cpp_lex_direct(), and do_pragma().


The documentation for this type was generated from the following files:

Generated on Wed Apr 8 16:51:50 2009 for Open64 by  doxygen 1.5.6