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;
     }
 }