diff options
| author | student <student@adminisorsimac2> | 2017-04-12 11:40:16 -0400 |
|---|---|---|
| committer | student <student@adminisorsimac2> | 2017-04-12 11:40:16 -0400 |
| commit | 4139b7c3d7b6439dc86a72e2aabf07d762cda729 (patch) | |
| tree | 8ecb903a267c1b654b7829816c5327215ea0bc61 /JPratt/src/examples | |
| parent | a6985b241d150f228222347c17ef776accdf9d90 (diff) | |
Minor cleanup
Diffstat (limited to 'JPratt/src/examples')
| -rw-r--r-- | JPratt/src/examples/java/bjc/pratt/examples/lang/PrattParserTest.java | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/JPratt/src/examples/java/bjc/pratt/examples/lang/PrattParserTest.java b/JPratt/src/examples/java/bjc/pratt/examples/lang/PrattParserTest.java index 34623c6..a4def27 100644 --- a/JPratt/src/examples/java/bjc/pratt/examples/lang/PrattParserTest.java +++ b/JPratt/src/examples/java/bjc/pratt/examples/lang/PrattParserTest.java @@ -52,7 +52,7 @@ public class PrattParserTest { * Main method. * * @param args - * Unused CLI arguments. + * Unused CLI arguments. */ public static void main(final String[] args) { /* @@ -88,9 +88,6 @@ public class PrattParserTest { reserved.addAll(Arrays.asList("try", "catch", "finally")); reserved.add("var"); - final ChainTokenSplitter nsplit = new ChainTokenSplitter(); - - final ConfigurableTokenSplitter hi = new ConfigurableTokenSplitter(true); final ConfigurableTokenSplitter lo = new ConfigurableTokenSplitter(true); lo.addSimpleDelimiters("->"); @@ -109,11 +106,8 @@ public class PrattParserTest { lo.addMultiDelimiters("[", "]"); lo.addMultiDelimiters("{", "}"); - //hi.compile(); lo.compile(); - nsplit.appendSplitters(hi, lo); - final ExcludingTokenSplitter excluder = new ExcludingTokenSplitter(lo); excluder.addLiteralExclusions(reserved.toArray(new String[0])); @@ -130,8 +124,7 @@ public class PrattParserTest { String ln = scn.nextLine(); while (!ln.trim().equals("")) { - final Iterator<Token<String, String>> tokens = preprocessInput(ops, filtered, ln, reserved, - ctx); + final Iterator<Token<String, String>> tokens = preprocessInput(ops, filtered, ln, reserved, ctx); try { final StringTokenStream tokenStream = new StringTokenStream(tokens); @@ -141,8 +134,7 @@ public class PrattParserTest { */ tokenStream.next(); - final ITree<Token<String, String>> tree = parser.parseExpression(0, tokenStream, ctx, - true); + final ITree<Token<String, String>> tree = parser.parseExpression(0, tokenStream, ctx, true); if (!tokenStream.headIs("(end)")) { System.out.println("\nMultiple expressions on line"); @@ -170,7 +162,8 @@ public class PrattParserTest { final List<String> splitTokens = new LinkedList<>(); for (final String raw : rawTokens) { - if (raw.equals("")) continue; + if (raw.equals("")) + continue; boolean doSplit = false; @@ -229,8 +222,7 @@ public class PrattParserTest { parser.addNonInitialCommand("catch", infixLeft(5)); - final NonInitialCommand<String, String, TestContext> ifElse = ternary(6, 0, "else", litToken("cond"), - false); + final NonInitialCommand<String, String, TestContext> ifElse = ternary(6, 0, "else", litToken("cond"), false); parser.addNonInitialCommand("if", ifElse); parser.addNonInitialCommand(":=", new AssignCommand(10)); @@ -272,8 +264,7 @@ public class PrattParserTest { parser.addNonInitialCommand(".", infixLeft(60)); - final NonInitialCommand<String, String, TestContext> arrayIdx = postCircumfix(60, 0, "]", - litToken("idx")); + final NonInitialCommand<String, String, TestContext> arrayIdx = postCircumfix(60, 0, "]", litToken("idx")); parser.addNonInitialCommand("[", arrayIdx); final InitialCommand<String, String, TestContext> ifThenElse = preTernary(0, 0, 0, "then", "else", @@ -287,12 +278,12 @@ public class PrattParserTest { new BlockEnter(), idfun, new BlockExit(), true); parser.addInitialCommand("begin", scoper); - final InitialCommand<String, String, TestContext> arrayLiteral = delimited(0, ",", "]", - litToken("array"), idfun, idfun, idfun, false); + final InitialCommand<String, String, TestContext> arrayLiteral = delimited(0, ",", "]", litToken("array"), + idfun, idfun, idfun, false); parser.addInitialCommand("[", arrayLiteral); - final InitialCommand<String, String, TestContext> jsonLiteral = delimited(0, ",", "}", litToken("json"), - idfun, idfun, idfun, false); + final InitialCommand<String, String, TestContext> jsonLiteral = delimited(0, ",", "}", litToken("json"), idfun, + idfun, idfun, false); parser.addInitialCommand("{", jsonLiteral); parser.addInitialCommand("try", unary(3)); |
