7 #ifndef COMPILER_DIRECTIVE_HANDLER_H_
8 #define COMPILER_DIRECTIVE_HANDLER_H_
46 #endif // COMPILER_DIRECTIVE_HANDLER_H_
std::map< std::string, TBehavior > TExtensionBehavior
EGLImageKHR EGLint * name
virtual ~TDirectiveHandler()
virtual void handleVersion(const pp::SourceLocation &loc, int version)
virtual void handleError(const pp::SourceLocation &loc, const std::string &msg)
TDirectiveHandler(TExtensionBehavior &extBehavior, TDiagnostics &diagnostics)
virtual void handlePragma(const pp::SourceLocation &loc, const std::string &name, const std::string &value)
EGLSurface EGLint void ** value
virtual void handleExtension(const pp::SourceLocation &loc, const std::string &name, const std::string &behavior)
GLsizei const GLcharARB ** string
const TPragma & pragma() const
const TExtensionBehavior & extensionBehavior() const