summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java
index e1a03f1..30c147e 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java
@@ -13,8 +13,6 @@ import bjc.utils.funcdata.FunctionalList;
*
* @author ben
*
- * @param <T>
- * The elements of the parse tree
*/
public class TreeConstructor {
/**
@@ -22,6 +20,8 @@ public class TreeConstructor {
*
* Only binary operators are accepted.
*
+ * @param <T>
+ * The elements of the parse tree
* @param toks
* The list of tokens to build a tree from
* @param opPredicate
@@ -43,7 +43,7 @@ public class TreeConstructor {
AST<T> right = deq.pop();
AST<T> left = deq.pop();
- AST<T> newAST = new AST<T>(ele, left, right);
+ AST<T> newAST = new AST<>(ele, left, right);
deq.push(newAST);
@@ -61,7 +61,7 @@ public class TreeConstructor {
initState.doWith((par) -> par.doWith((deq, ast) -> {
deq.push(newAST);
}));
-
+
initState.transform((par) -> {
return (Pair<Deque<AST<T>>, AST<T>>) par
.apply((d) -> d, (a) -> newAST);