Doxygen
vhdl::parser::TokenManagerErrorHandler类 参考

#include <ErrorHandler.h>

+ 类 vhdl::parser::TokenManagerErrorHandler 继承关系图:

Public 成员函数

virtual void lexicalError (bool EOFSeen, int lexState, int errorLine, int errorColumn, const JJString &errorAfter, JJChar curChar, VhdlParserTokenManager *token_manager)
 
virtual void lexicalError (const JJString &errorMessage, VhdlParserTokenManager *token_manager)
 
virtual ~TokenManagerErrorHandler ()
 

Protected 属性

int error_count
 

友元

class VhdlParserTokenManager
 

详细描述

在文件 ErrorHandler.h51 行定义.

构造及析构函数说明

◆ ~TokenManagerErrorHandler()

virtual vhdl::parser::TokenManagerErrorHandler::~TokenManagerErrorHandler ( )
inlinevirtual

在文件 ErrorHandler.h73 行定义.

73 {}

成员函数说明

◆ lexicalError() [1/2]

virtual void vhdl::parser::TokenManagerErrorHandler::lexicalError ( bool  EOFSeen,
int  lexState,
int  errorLine,
int  errorColumn,
const JJString errorAfter,
JJChar  curChar,
VhdlParserTokenManager token_manager 
)
inlinevirtual

vhdl::parser::VhdlTokenManagerErrorHandler 重载.

在文件 ErrorHandler.h66 行定义.

66  {
67  // by default, we just print an error message and return.
68  fprintf(stderr, "Lexical error at: %d:%d. Encountered: %c after: %s.\n", errorLine, errorColumn, curChar, (EOFSeen? "EOF" : (const char*)errorAfter.c_str()));
69  }

◆ lexicalError() [2/2]

virtual void vhdl::parser::TokenManagerErrorHandler::lexicalError ( const JJString errorMessage,
VhdlParserTokenManager token_manager 
)
inlinevirtual

vhdl::parser::VhdlTokenManagerErrorHandler 重载.

在文件 ErrorHandler.h70 行定义.

70  {
71  fprintf(stderr, "%s\n", (char*)errorMessage.c_str());
72  }

友元及相关函数文档

◆ VhdlParserTokenManager

friend class VhdlParserTokenManager
friend

在文件 ErrorHandler.h52 行定义.

类成员变量说明

◆ error_count

int vhdl::parser::TokenManagerErrorHandler::error_count
protected

在文件 ErrorHandler.h54 行定义.


该类的文档由以下文件生成: