#include <TokenMgrError.h>
Public Member Functions | |
JAVACC_STRING_TYPE | LexicalError (bool EOFSeen, int lexState, int errorLine, int errorColumn, JAVACC_STRING_TYPE errorAfter, JAVACC_CHAR_TYPE curChar) |
JAVACC_STRING_TYPE | getMessage () |
TokenMgrError () | |
TokenMgrError (JAVACC_STRING_TYPE message, int reason) | |
TokenMgrError (bool EOFSeen, int lexState, int errorLine, int errorColumn, JAVACC_STRING_TYPE errorAfter, JAVACC_CHAR_TYPE curChar, int reason) | |
Public Attributes | |
int | errorCode |
Private Attributes | |
JAVACC_STRING_TYPE | message |
Definition at line 33 of file TokenMgrError.h.
vhdl::parser::TokenMgrError::TokenMgrError | ( | ) |
vhdl::parser::TokenMgrError::TokenMgrError | ( | JAVACC_STRING_TYPE | message, |
int | reason | ||
) |
vhdl::parser::TokenMgrError::TokenMgrError | ( | bool | EOFSeen, |
int | lexState, | ||
int | errorLine, | ||
int | errorColumn, | ||
JAVACC_STRING_TYPE | errorAfter, | ||
JAVACC_CHAR_TYPE | curChar, | ||
int | reason | ||
) |
Full Constructor.
Definition at line 59 of file TokenMgrError.cc.
JAVACC_STRING_TYPE vhdl::parser::TokenMgrError::getMessage | ( | ) |
You can also modify the body of this method to customize your error messages. For example, cases like LOOP_DETECTED and INVALID_LEXICAL_STATE are not of end-users concern, so you can return something like :
"Internal Error : Please file a bug report .... "
from this method for such cases in the release version of your parser.
Definition at line 41 of file TokenMgrError.cc.
JAVACC_STRING_TYPE vhdl::parser::TokenMgrError::LexicalError | ( | bool | EOFSeen, |
int | lexState, | ||
int | errorLine, | ||
int | errorColumn, | ||
JAVACC_STRING_TYPE | errorAfter, | ||
JAVACC_CHAR_TYPE | curChar | ||
) |
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error. Parameters : EOFSeen : indicates if EOF caused the lexical error curLexState : lexical state in which this error occurred errorLine : line number when the error occurred errorColumn : column number when the error occurred errorAfter : prefix that was seen before this error occurred curchar : the offending character Note: You can customize the lexical error message by modifying this method.
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error. Parameters : EOFSeen : indicates if EOF caused the lexical error curLexState : lexical state in which this error occurred errorLine : line number when the error occurred errorColumn : column number when the error occurred errorAfter : prefix that was seen before this error occurred curJAVACC_CHAR_TYPE : the offending character Note: You can customize the lexical error message by modifying this method.
Definition at line 20 of file TokenMgrError.cc.
int vhdl::parser::TokenMgrError::errorCode |
Indicates the reason why the exception is thrown. It will have one of the above 4 values.
Definition at line 43 of file TokenMgrError.h.
|
private |
Definition at line 60 of file TokenMgrError.h.