Skip to content

Commit 3ba556c

Browse files
Finish Parser#parse()
1 parent b98fe5a commit 3ba556c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

  • src/main/java/net/marcellperger/first/parser

src/main/java/net/marcellperger/first/parser/Parser.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@ public Parser(String src_) {
3030
}
3131

3232
public MathSymbol parse() throws ExprParseException {
33-
return parseInfixPrecedenceLevel(2); // TODO compute max prec level
33+
MathSymbol sym = parseInfixPrecedenceLevel(2); // TODO compute max prec level
34+
discardWhitespace();
35+
if(notEof()) throw new ExprParseException("Syntax error: didn't reach end of input");
36+
return sym;
3437
}
3538

3639
// https://regex101.com/r/2EogTA/1

0 commit comments

Comments
 (0)