zenilib
0.5.3.0
|
#include <DirectiveParser.h>
Inherits pp::Lexer.
Public Member Functions | |
DirectiveParser (Tokenizer *tokenizer, MacroSet *macroSet, Diagnostics *diagnostics, DirectiveHandler *directiveHandler) | |
virtual void | lex (Token *token) |
![]() | |
virtual | ~Lexer () |
Definition at line 22 of file DirectiveParser.h.
pp::DirectiveParser::DirectiveParser | ( | Tokenizer * | tokenizer, |
MacroSet * | macroSet, | ||
Diagnostics * | diagnostics, | ||
DirectiveHandler * | directiveHandler | ||
) |
Definition at line 207 of file DirectiveParser.cpp.
Implements pp::Lexer.
Definition at line 219 of file DirectiveParser.cpp.
References pp::Diagnostics::CONDITIONAL_UNTERMINATED, pp::Token::LAST, pp::Tokenizer::lex(), pp::Token::PP_HASH, pp::Diagnostics::report(), and pp::Token::type.