|
KCC - Kayte C Compiler 1.10.0
A C compiler implementation with preprocessor, lexer, parser, and code generator
|
Data Fields | |
| Macro | macros [MAX_MACROS] |
| int | macro_count |
| ConditionalState | cond_stack [32] |
| int | cond_stack_depth |
| IncludeFile | include_stack [MAX_INCLUDE_DEPTH] |
| int | include_depth |
| char * | output |
| size_t | output_size |
| size_t | output_capacity |
| char * | current_file |
| int | current_line |
| bool | skip_lines |
Definition at line 12 of file preprocessor.h.
| ConditionalState Preprocessor::cond_stack[32] |
Definition at line 18 of file preprocessor.h.
| int Preprocessor::cond_stack_depth |
Definition at line 19 of file preprocessor.h.
| char* Preprocessor::current_file |
Definition at line 31 of file preprocessor.h.
| int Preprocessor::current_line |
Definition at line 32 of file preprocessor.h.
| int Preprocessor::include_depth |
Definition at line 23 of file preprocessor.h.
| IncludeFile Preprocessor::include_stack[MAX_INCLUDE_DEPTH] |
Definition at line 22 of file preprocessor.h.
| int Preprocessor::macro_count |
Definition at line 15 of file preprocessor.h.
| Macro Preprocessor::macros[MAX_MACROS] |
Definition at line 14 of file preprocessor.h.
| char* Preprocessor::output |
Definition at line 26 of file preprocessor.h.
| size_t Preprocessor::output_capacity |
Definition at line 28 of file preprocessor.h.
| size_t Preprocessor::output_size |
Definition at line 27 of file preprocessor.h.
| bool Preprocessor::skip_lines |
Definition at line 33 of file preprocessor.h.