zenilib
0.5.3.0
|
#include <MacroExpander.h>
Inherits pp::Lexer.
Public Member Functions | |
MacroExpander (Lexer *lexer, MacroSet *macroSet, Diagnostics *diagnostics) | |
virtual | ~MacroExpander () |
virtual void | lex (Token *token) |
Public Member Functions inherited from pp::Lexer | |
virtual | ~Lexer () |
Definition at line 23 of file MacroExpander.h.
pp::MacroExpander::MacroExpander | ( | Lexer * | lexer, |
MacroSet * | macroSet, | ||
Diagnostics * | diagnostics | ||
) |
Definition at line 49 of file MacroExpander.cpp.
|
virtual |
Definition at line 58 of file MacroExpander.cpp.
References i.
Implements pp::Lexer.
Definition at line 66 of file MacroExpander.cpp.
References pp::Macro::disabled, pp::Token::expansionDisabled(), pp::Token::IDENTIFIER, pp::Macro::kTypeFunc, pp::Token::setExpansionDisabled(), pp::Token::text, pp::Macro::type, and pp::Token::type.