diff options
| author | Ben Culkin <scorpress@gmail.com> | 2020-12-03 19:22:48 -0500 |
|---|---|---|
| committer | Ben Culkin <scorpress@gmail.com> | 2020-12-03 19:22:48 -0500 |
| commit | 81f07e5af0a7229f63e6f85c51fdb58c1f107c43 (patch) | |
| tree | eac418da664fc38d5640de0451e0cae5c30426d7 /JPratt/src/main/java/bjc/pratt/blocks/ChainParseBlock.java | |
| parent | b90f1ea0f1a35d04bd1d5ec2741dc8d45c1f3c0f (diff) | |
Adapt to esodata changes
Diffstat (limited to 'JPratt/src/main/java/bjc/pratt/blocks/ChainParseBlock.java')
| -rw-r--r-- | JPratt/src/main/java/bjc/pratt/blocks/ChainParseBlock.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/JPratt/src/main/java/bjc/pratt/blocks/ChainParseBlock.java b/JPratt/src/main/java/bjc/pratt/blocks/ChainParseBlock.java index 434b47f..038b6ea 100644 --- a/JPratt/src/main/java/bjc/pratt/blocks/ChainParseBlock.java +++ b/JPratt/src/main/java/bjc/pratt/blocks/ChainParseBlock.java @@ -4,8 +4,8 @@ import java.util.Set; import bjc.pratt.ParserContext; import bjc.pratt.tokens.Token; -import bjc.data.ITree; import bjc.data.Tree; +import bjc.data.SimpleTree; import bjc.utils.parserutils.ParserException; /** @@ -51,19 +51,19 @@ public class ChainParseBlock<K, V, C> implements ParseBlock<K, V, C> { } @Override - public ITree<Token<K, V>> parse(ParserContext<K, V, C> ctx) throws ParserException { - ITree<Token<K, V>> expression = iner.parse(ctx); + public Tree<Token<K, V>> parse(ParserContext<K, V, C> ctx) throws ParserException { + Tree<Token<K, V>> expression = iner.parse(ctx); Token<K, V> currentToken = ctx.tokens.current(); if(indicators.contains(currentToken.getKey())) { - ITree<Token<K, V>> res = new Tree<>(trm); + Tree<Token<K, V>> res = new SimpleTree<>(trm); res.addChild(expression); while(indicators.contains(currentToken.getKey())) { - res.addChild(new Tree<>(currentToken)); + res.addChild(new SimpleTree<>(currentToken)); ctx.tokens.next(); - ITree<Token<K, V>> innerExpression = iner.parse(ctx); + Tree<Token<K, V>> innerExpression = iner.parse(ctx); res.addChild(innerExpression); currentToken = ctx.tokens.current(); |
