zenilib: pp::DirectiveParser Class Reference

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Member Functions | List of all members
pp::DirectiveParser Class Reference

`#include <DirectiveParser.h>`

Inherits pp::Lexer.

## Public Member Functions

| DirectiveParser (Tokenizer *tokenizer, MacroSet *macroSet, Diagnostics *diagnostics, DirectiveHandler *directiveHandler)
virtual void | lex (Token *token)
Public Member Functions inherited from pp::Lexer
virtual | ~Lexer ()

## Detailed Description

Definition at line 22 of file DirectiveParser.h.

## Constructor & Destructor Documentation

pp::DirectiveParser::DirectiveParser | ( | Tokenizer * | tokenizer,
|  | MacroSet * | macroSet,
|  | Diagnostics * | diagnostics,
|  | DirectiveHandler * | directiveHandler
| ) |  |

Definition at line 207 of file DirectiveParser.cpp.

## Member Function Documentation

void pp::DirectiveParser::lex | ( | Token * | token | ) |

virtual

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.

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

- zenilib/jni/external/angle/src/compiler/preprocessor/DirectiveParser.h
- zenilib/jni/external/angle/src/compiler/preprocessor/DirectiveParser.cpp