- public ForthBlock parseMaximalForthBlock() throws IOException { return parseMaximalForthBlock(null, -1); }
- public ForthBlock parseMaximalForthBlock(ForthBlock prefix, int minPrecedence) throws IOException {
- while(true) {
- if (peekToken() == -1) break;
- ForthBlock save = prefix;
- prefix = parseSingleForthBlock(prefix, minPrecedence);
- if (save == prefix) break;
- if (prefix == null) throw new ParserException("parseSingleForthBlock() returned null");
- }
- return prefix;
- }
-
- public ForthBlock parseSingleForthBlock(ForthBlock prefix, int minPrecedence) throws IOException {
+ public ForthBlock parseExpr() throws IOException { return parseExpr(null, -1); }
+ public ForthBlock parseExpr(ForthBlock prefix, int minPrecedence) throws IOException {