Skip to main content

The ErrorHandler Class Reference

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 by Doxygen 1.14.0.