| Code::Blocks
    SVN r11506
    | 
#include <wx/string.h>#include <configmanager.h>#include <filemanager.h>#include "token.h"#include <stack>#include <list>Go to the source code of this file.
| Classes | |
| struct | TokenizerOptions | 
| Whether we need to handle C-preprocessor directives.  More... | |
| class | Tokenizer | 
| This is just a simple lexer class.  More... | |
| struct | Tokenizer::ExpandedMacro | 
| replaced buffer information Here is an example of how macro are expanded  More... | |
| Enumerations | |
| enum | TokenizerState { tsNormal = 0x0000, tsRawExpression = 0x0001 } | 
| Enum defines the skip state of the Tokenizer.  More... | |
| enum | PreprocessorType { ptIf = 0x0001, ptIfdef = 0x0002, ptIfndef = 0x0003, ptElif = 0x0004, ptElifdef = 0x0005, ptElifndef = 0x0006, ptElse = 0x0007, ptEndif = 0x0008, ptDefine = 0x0009, ptUndef = 0x000A, ptOthers = 0x000B } | 
| Enum categorizing C-preprocessor directives.  More... | |
| struct TokenizerOptions | 
Whether we need to handle C-preprocessor directives.
Definition at line 44 of file tokenizer.h.
| Class Members | ||
|---|---|---|
| bool | storeDocumentation | do we store the doxygen like document | 
| bool | wantPreprocessor | do we expand the macros in #if like conditional preprocessor directives | 
| enum PreprocessorType | 
Enum categorizing C-preprocessor directives.
Definition at line 28 of file tokenizer.h.
| enum TokenizerState | 
Enum defines the skip state of the Tokenizer.
| Enumerator | |
|---|---|
| tsNormal | read parentheses as a single token | 
| tsRawExpression | read parentheses as token lists, so it return several tokens like '(' ... ')' | 
Definition at line 19 of file tokenizer.h.
 1.8.13
 1.8.13