diff --git a/sources/zweic/Parser.scala b/sources/zweic/Parser.scala index 1b9081f..2624d98 100755 --- a/sources/zweic/Parser.scala +++ b/sources/zweic/Parser.scala @@ -179,8 +179,7 @@ case INT => nextToken; return null; case NULLTYPE => nextToken; return null; case ident => nextToken; return null; - //TODO: better error message - case _ => error("illegal start of expression"); return null; + case _ => error("'Int', 'Null' or identifier token"); return null; } /** @@ -333,7 +332,7 @@ case LPAREN => nextToken; expression(); accept(RPAREN); case LACCOLADE => block(); case NEW => nextToken; accept(IDENT); params(); - case _ => error("illegal start of expression"); + case _ => error("Identifier, Number, String, 'true', 'false', 'this', 'null', 'readInt', 'readChar', '(Expression)', '{Block}' or 'new'"); } while ( check(DOT) ) {