Skip to main content

ErrorHandler Class

Declaration​

class vhdl::parser::ErrorHandler { ... }

Included Headers​

Derived Classes​

classVhdlErrorHandler

Friends Index​

classVhdlParserTokenManager
classVhdlParser

Public Constructors Index​

ErrorHandler ()

Public Destructor Index​

~ErrorHandler ()

Public Member Functions Index​

voidhandleUnexpectedToken (int expectedKind, const JJString &expectedToken, Token *actual, VhdlParser *parser)
voidhandleParseError (Token *last, Token *unexpected, const JJSimpleString &production, VhdlParser *parser)
intgetErrorCount ()
voidhandleOtherError (const JJString &message, VhdlParser *parser)

Protected Member Attributes Index​

interror_count

Definition at line 17 of file ErrorHandler.h.

Public Constructors​

ErrorHandler()​

vhdl::parser::ErrorHandler::ErrorHandler ()
inline

Definition at line 47 of file ErrorHandler.h.

Reference error_count.

Public Destructor​

~ErrorHandler()​

virtual vhdl::parser::ErrorHandler::~ErrorHandler ()
inline virtual

Definition at line 46 of file ErrorHandler.h.

46 virtual ~ErrorHandler() {}

Public Member Functions​

getErrorCount()​

virtual int vhdl::parser::ErrorHandler::getErrorCount ()
inline virtual

Definition at line 40 of file ErrorHandler.h.

40 virtual int getErrorCount() {
41 return error_count;
42 }

Reference error_count.

handleOtherError()​

virtual void vhdl::parser::ErrorHandler::handleOtherError (const JJString & message, VhdlParser * parser)
inline virtual

Definition at line 43 of file ErrorHandler.h.

43 virtual void handleOtherError(const JJString& message, VhdlParser *parser) {
44 fprintf(stderr, "Error: %s\n", (char*)message.c_str());
45 }

Reference VhdlParser.

handleParseError()​

virtual void vhdl::parser::ErrorHandler::handleParseError (Token * last, Token * unexpected, const JJSimpleString & production, VhdlParser * parser)
inline virtual

Definition at line 36 of file ErrorHandler.h.

36 virtual void handleParseError(Token *last, Token *unexpected, const JJSimpleString& production, VhdlParser *parser) {
38 fprintf(stderr, "Encountered: %s at: %d:%d while parsing: %s\n", addUnicodeEscapes(unexpected->image).c_str(), unexpected->beginLine, unexpected->beginColumn, production.c_str());
39 }

References vhdl::parser::addUnicodeEscapes, vhdl::parser::Token::beginColumn, vhdl::parser::Token::beginLine, error_count, vhdl::parser::Token::image and VhdlParser.

handleUnexpectedToken()​

virtual void vhdl::parser::ErrorHandler::handleUnexpectedToken (int expectedKind, const JJString & expectedToken, Token * actual, VhdlParser * parser)
inline virtual

Definition at line 28 of file ErrorHandler.h.

28 virtual void handleUnexpectedToken(int expectedKind, const JJString& expectedToken, Token *actual, VhdlParser *parser) {
30 fprintf(stderr, "Expecting %s at: %d:%d but got %s\n", addUnicodeEscapes(expectedToken).c_str(), actual->beginLine, actual->beginColumn, addUnicodeEscapes(actual->image).c_str());
31 }

References vhdl::parser::addUnicodeEscapes, vhdl::parser::Token::beginColumn, vhdl::parser::Token::beginLine, error_count, vhdl::parser::Token::image and VhdlParser.

Protected Member Attributes​

error_count​


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.14.0.