summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-03-22 12:28:35 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-03-22 12:28:35 -0400
commit01cb9f504c860bc1c037a44f3a76bf342a293d46 (patch)
tree02d1d34de0828159bbda93e881c93a6b45720f32 /BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java
parent4685955a62c430007c5c8ed2b915ffc618d30aca (diff)
General formatting cleanup and documentation update
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);