summaryrefslogtreecommitdiff
path: root/base/src/bjc/dicelang/Parser.java
diff options
context:
space:
mode:
authorstudent <student@localhost>2018-02-12 12:59:01 -0500
committerstudent <student@localhost>2018-02-12 12:59:01 -0500
commit8094fc813a29d447555863b6c32816229ff01958 (patch)
tree375a00a4f72477dcf711fe2c4ab1293950614209 /base/src/bjc/dicelang/Parser.java
parenta15873fb42e8db3b2101330514b2208ef3490d70 (diff)
Formatting pass
Diffstat (limited to 'base/src/bjc/dicelang/Parser.java')
-rw-r--r--base/src/bjc/dicelang/Parser.java21
1 files changed, 9 insertions, 12 deletions
diff --git a/base/src/bjc/dicelang/Parser.java b/base/src/bjc/dicelang/Parser.java
index 0861e96..76730b9 100644
--- a/base/src/bjc/dicelang/Parser.java
+++ b/base/src/bjc/dicelang/Parser.java
@@ -36,15 +36,14 @@ public class Parser {
* Parse a series of tokens to a forest of ASTs.
*
* @param tokens
- * The list of tokens to parse.
+ * The list of tokens to parse.
*
* @param results
- * The place to set results.
+ * The place to set results.
*
* @return Whether or not the parse was successful.
*/
- public static boolean parseTokens(final IList<Token> tokens,
- final IList<ITree<Node>> results) {
+ public static boolean parseTokens(final IList<Token> tokens, final IList<ITree<Node>> results) {
final Deque<ITree<Node>> working = new LinkedList<>();
for (final Token tk : tokens) {
@@ -91,7 +90,7 @@ public class Parser {
return false;
} else if (working.size() == 1) {
final ITree<Node> operand = working.pop();
- final ITree<Node> opNode = new Tree<>(new Node(UNARYOP, tk.type));
+ final ITree<Node> opNode = new Tree<>(new Node(UNARYOP, tk.type));
opNode.addChild(operand);
@@ -109,7 +108,7 @@ public class Parser {
Errors.inst.printError(EK_PARSE_UNOPERAND, tk.toString());
} else {
final ITree<Node> operand = working.pop();
- final ITree<Node> opNode = new Tree<>(new Node(UNARYOP, tk.type));
+ final ITree<Node> opNode = new Tree<>(new Node(UNARYOP, tk.type));
opNode.addChild(operand);
@@ -131,9 +130,8 @@ public class Parser {
}
}
- /*
- * Collect the remaining nodes as the roots of the trees in the
- * AST forest.
+ /*
+ * Collect the remaining nodes as the roots of the trees in the AST forest.
*/
for (final ITree<Node> ast : working) {
results.add(ast);
@@ -145,7 +143,7 @@ public class Parser {
/* Handle a binary operator. */
private static void handleBinaryNode(final Deque<ITree<Node>> working, final Token tk) {
final ITree<Node> right = working.pop();
- final ITree<Node> left = working.pop();
+ final ITree<Node> left = working.pop();
final ITree<Node> opNode = new Tree<>(new Node(BINOP, tk.type));
@@ -156,8 +154,7 @@ public class Parser {
}
/* Parse a closing delimiter. */
- private static boolean parseClosingGrouper(final Deque<ITree<Node>> working,
- final Token tk) {
+ private static boolean parseClosingGrouper(final Deque<ITree<Node>> working, final Token tk) {
if (working.size() == 0) {
Errors.inst.printError(EK_PARSE_NOCLOSE);
return false;