diff --git a/src/Parser.java b/src/Parser.java
index 358b1879fbcad3a41fb10d98d012282b86728377..7e341d139f3c641d49ecf816ceb2290bca194520 100644
--- a/src/Parser.java
+++ b/src/Parser.java
@@ -84,7 +84,7 @@ public class Parser {
     //parses a list of tokens into a value
     private Optional<Expression> parseValue(List<Lexer.Token> ts) throws ParserException {
         if (ts.isEmpty()) {
-            throw new ParserException("SyntaxError: expected a number");
+            throw new ParserException("RuntimeException: empty token list");
         }
         if (ts.get(0).getType() != Lexer.TokenType.NUMBER) {
             return Optional.empty();
@@ -114,13 +114,13 @@ public class Parser {
     //parses a decimal of a list of tokens & a string
     private Expression parseDecimal(List<Lexer.Token> ts, String data) throws ParserException {
         if(ts.size()<1) {
-            throw new ParserException("SyntaxError: ");
+            throw new ParserException("RuntimeException: empty token list");
         }
         if(ts.get(0).getType() != Lexer.TokenType.SPECIAL) {
-            throw new ParserException("");
+            throw new ParserException("SyntaxException: expected a comma");
         }
         if(ts.get(1).getType() != Lexer.TokenType.NUMBER) {
-            throw new ParserException("");
+            throw new ParserException("SyntaxException: expected a number after a comma");
         }
         Number beforeDot = (Number) parseNumber(data);
         ts.remove(0);