zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TDirectiveHandler Class Reference

#include <DirectiveHandler.h>

Inherits pp::DirectiveHandler.

Public Member Functions

 TDirectiveHandler (TExtensionBehavior &extBehavior, TDiagnostics &diagnostics)
 
virtual ~TDirectiveHandler ()
 
const TExtensionBehaviorextensionBehavior () const
 
virtual void handleError (const pp::SourceLocation &loc, const std::string &msg)
 
virtual void handleExtension (const pp::SourceLocation &loc, const std::string &name, const std::string &behavior)
 
virtual void handlePragma (const pp::SourceLocation &loc, const std::string &name, const std::string &value)
 
virtual void handleVersion (const pp::SourceLocation &loc, int version)
 
const TPragmapragma () const
 
- Public Member Functions inherited from pp::DirectiveHandler
virtual ~DirectiveHandler ()
 

Detailed Description

Definition at line 16 of file DirectiveHandler.h.

Constructor & Destructor Documentation

TDirectiveHandler::TDirectiveHandler ( TExtensionBehavior extBehavior,
TDiagnostics diagnostics 
)

Definition at line 28 of file DirectiveHandler.cpp.

TDirectiveHandler::~TDirectiveHandler ( )
virtual

Definition at line 35 of file DirectiveHandler.cpp.

Member Function Documentation

const TExtensionBehavior& TDirectiveHandler::extensionBehavior ( ) const
inline

Definition at line 24 of file DirectiveHandler.h.

Referenced by TParseContext::extensionBehavior().

void TDirectiveHandler::handleError ( const pp::SourceLocation loc,
const std::string msg 
)
virtual

Implements pp::DirectiveHandler.

Definition at line 39 of file DirectiveHandler.cpp.

References pp::Diagnostics::ERROR, and TDiagnostics::writeInfo().

void TDirectiveHandler::handleExtension ( const pp::SourceLocation loc,
const std::string name,
const std::string behavior 
)
virtual
void TDirectiveHandler::handleVersion ( const pp::SourceLocation loc,
int  version 
)
virtual

Implements pp::DirectiveHandler.

Definition at line 148 of file DirectiveHandler.cpp.

References pp::Diagnostics::ERROR, str, version, and TDiagnostics::writeInfo().

const TPragma& TDirectiveHandler::pragma ( ) const
inline

Definition at line 23 of file DirectiveHandler.h.

Referenced by TParseContext::pragma().


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