diff --git a/src/Exceptions/LexerException.java b/src/Exceptions/LexerException.java index 28ac4224f58ebb0ee3bdf2b5f2c2f956ed85033a..f757b7fad11bbd1221f8418d24dbe32cbb29009e 100644 --- a/src/Exceptions/LexerException.java +++ b/src/Exceptions/LexerException.java @@ -1,7 +1,15 @@ package Exceptions; public class LexerException extends Exception { + private String message; + public LexerException(String message) { super(message); + this.message = message; + } + + @Override + public String toString() { + return "lexer failed: " + message; } } diff --git a/src/Exceptions/ParserException.java b/src/Exceptions/ParserException.java index d3e519539822d69c7e12cfa98772a1b87c0d874c..c423c8af41d64bfc061816b9d42b9ea5d9ebcdba 100644 --- a/src/Exceptions/ParserException.java +++ b/src/Exceptions/ParserException.java @@ -1,7 +1,14 @@ package Exceptions; public class ParserException extends Exception{ + private String message; public ParserException(String message) { super(message); + this.message = message; + } + + @Override + public String toString() { + return "parser failed: " + message; } }