ParserException
Base class for all Parser exceptions. If thrown, API objects can still be used
-
class
ParserException
:
public
cvc5
::
CVC5ApiException
-
Base class for all Parser exceptions. If thrown, API objects can still be used
Subclassed by cvc5::parser::ParserEndOfFileException
Public Functions
-
ParserException
(
)
-
Default constructor
-
ParserException
(
const
std
::
string
&
msg
)
-
Construct with message from a string.
- Parameters :
-
msg – The error message.
-
ParserException
(
const
char
*
msg
)
-
Construct with message from a C string.
- Parameters :
-
msg – The error message.
-
ParserException
(
const
std
::
string
&
msg
,
const
std
::
string
&
filename
,
unsigned
long
line
,
unsigned
long
column
)
-
Construct with message from a string.
- Parameters :
-
-
msg – The error message.
-
filename – name of the file.
-
line – The error line number.
-
column – The error column number.
-
-
virtual
void
toStream
(
std
::
ostream
&
os
)
const
override
-
Print error to output stream.
- Parameters :
-
os – The output stream to write the error on.
-
std
::
string
getFilename
(
)
const
-
- Returns :
-
The file name.
-
unsigned
long
getLine
(
)
const
-
- Returns :
-
The line number of the parsing error.
-
unsigned
long
getColumn
(
)
const
-
- Returns :
-
The column number of the parsing error.
-
ParserException
(
)