From a3e0b3da5d7b0ec8dcae92a428f8e3f1c6cd6e8e Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Fri, 22 Apr 2016 14:29:19 -0400 Subject: Formatting changes --- .../main/java/bjc/dicelang/ast/DiceASTParser.java | 50 +++++++++++----------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'dice-lang/src/main/java/bjc/dicelang/ast/DiceASTParser.java') diff --git a/dice-lang/src/main/java/bjc/dicelang/ast/DiceASTParser.java b/dice-lang/src/main/java/bjc/dicelang/ast/DiceASTParser.java index c746c8b..3a4bccf 100644 --- a/dice-lang/src/main/java/bjc/dicelang/ast/DiceASTParser.java +++ b/dice-lang/src/main/java/bjc/dicelang/ast/DiceASTParser.java @@ -5,14 +5,6 @@ import java.util.InputMismatchException; import java.util.function.Function; import java.util.function.Predicate; -import bjc.dicelang.IDiceExpression; -import bjc.dicelang.ast.nodes.DiceLiteralNode; -import bjc.dicelang.ast.nodes.DiceLiteralType; -import bjc.dicelang.ast.nodes.IDiceASTNode; -import bjc.dicelang.ast.nodes.ILiteralDiceNode; -import bjc.dicelang.ast.nodes.IntegerLiteralNode; -import bjc.dicelang.ast.nodes.OperatorDiceNode; -import bjc.dicelang.ast.nodes.VariableDiceNode; import bjc.utils.funcdata.FunctionalList; import bjc.utils.funcdata.FunctionalMap; import bjc.utils.funcdata.IFunctionalList; @@ -22,6 +14,15 @@ import bjc.utils.funcdata.Tree; import bjc.utils.funcutils.StringUtils; import bjc.utils.parserutils.TreeConstructor; +import bjc.dicelang.IDiceExpression; +import bjc.dicelang.ast.nodes.DiceLiteralNode; +import bjc.dicelang.ast.nodes.DiceLiteralType; +import bjc.dicelang.ast.nodes.IDiceASTNode; +import bjc.dicelang.ast.nodes.ILiteralDiceNode; +import bjc.dicelang.ast.nodes.IntegerLiteralNode; +import bjc.dicelang.ast.nodes.OperatorDiceNode; +import bjc.dicelang.ast.nodes.VariableDiceNode; + /** * Parse a string expression into AST form. Doesn't do anything else * @@ -36,8 +37,8 @@ public class DiceASTParser { * The list of tokens to convert * @return An AST built from the tokens */ - public static ITree - createFromString(IFunctionalList tokens) { + public static ITree createFromString( + IFunctionalList tokens) { Predicate specialPicker = (operator) -> { if (StringUtils.containsOnly(operator, "\\[")) { return true; @@ -48,8 +49,7 @@ public class DiceASTParser { return false; }; - IFunctionalMap>, ITree>> operators = - new FunctionalMap<>(); + IFunctionalMap>, ITree>> operators = new FunctionalMap<>(); operators.put("[", (queuedTrees) -> { Tree openTree = new Tree<>("["); @@ -61,28 +61,28 @@ public class DiceASTParser { return parseCloseArray(queuedTrees); }); - ITree rawTokens = - TreeConstructor.constructTree(tokens, (token) -> { + ITree rawTokens = TreeConstructor.constructTree(tokens, + (token) -> { return isOperatorNode(token); }, specialPicker, operators::get); - ITree tokenizedTree = - rawTokens.rebuildTree(DiceASTParser::convertLeafNode, - DiceASTParser::convertOperatorNode); + ITree tokenizedTree = rawTokens.rebuildTree( + DiceASTParser::convertLeafNode, + DiceASTParser::convertOperatorNode); return tokenizedTree; } - private static ITree - parseCloseArray(Deque> queuedTrees) { + private static ITree parseCloseArray( + Deque> queuedTrees) { IFunctionalList> children = new FunctionalList<>(); while (shouldContinuePopping(queuedTrees)) { children.add(queuedTrees.pop()); } - + queuedTrees.pop(); - + children.reverse(); ITree arrayTree = new Tree<>("[]", children); @@ -90,8 +90,8 @@ public class DiceASTParser { return arrayTree; } - private static boolean - shouldContinuePopping(Deque> queuedTrees) { + private static boolean shouldContinuePopping( + Deque> queuedTrees) { String peekToken = queuedTrees.peek().getHead(); return !peekToken.equals("["); @@ -119,8 +119,8 @@ public class DiceASTParser { } private static IDiceASTNode convertLeafNode(String leafNode) { - DiceLiteralType literalType = - ILiteralDiceNode.getLiteralType(leafNode); + DiceLiteralType literalType = ILiteralDiceNode + .getLiteralType(leafNode); if (literalType != null) { switch (literalType) { -- cgit v1.2.3