We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Parser#parse()
1 parent b98fe5a commit 3ba556cCopy full SHA for 3ba556c
1 file changed
src/main/java/net/marcellperger/first/parser/Parser.java
@@ -30,7 +30,10 @@ public Parser(String src_) {
30
}
31
32
public MathSymbol parse() throws ExprParseException {
33
- return parseInfixPrecedenceLevel(2); // TODO compute max prec level
+ 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;
37
38
39
// https://regex101.com/r/2EogTA/1
0 commit comments