diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-07-27 22:45:03 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-07-27 22:45:03 -0400 |
| commit | f62abec2577d3745475581a19eff71dbb8c0494e (patch) | |
| tree | 2793192a9d393302b56783399dbc58fe5e220d4e /dice-lang/src/examples/java/bjc/dicelang | |
| parent | 67fee39e6dd22fce8dfaa800f0a5ddbe0ede0be3 (diff) | |
Some minor cleanliness, and beginning work on a language description.
Diffstat (limited to 'dice-lang/src/examples/java/bjc/dicelang')
| -rw-r--r-- | dice-lang/src/examples/java/bjc/dicelang/examples/DiceASTLanguageTest.java | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/dice-lang/src/examples/java/bjc/dicelang/examples/DiceASTLanguageTest.java b/dice-lang/src/examples/java/bjc/dicelang/examples/DiceASTLanguageTest.java index 1716698..c04318f 100644 --- a/dice-lang/src/examples/java/bjc/dicelang/examples/DiceASTLanguageTest.java +++ b/dice-lang/src/examples/java/bjc/dicelang/examples/DiceASTLanguageTest.java @@ -1,5 +1,6 @@ package bjc.dicelang.examples; +import java.util.InputMismatchException; import java.util.Scanner; import bjc.utils.funcdata.FunctionalMap; @@ -120,8 +121,9 @@ public class DiceASTLanguageTest { try { builtAST = DiceASTParser.createFromString(preparedTokens); - } catch (IllegalStateException isex) { - System.out.println("ERROR: " + isex.getLocalizedMessage()); + } catch (InputMismatchException | IllegalStateException + | UnsupportedOperationException ex) { + System.out.println("ERROR: " + ex.getLocalizedMessage()); currentLine = getNextCommand(inputSource, commandNumber); @@ -139,18 +141,19 @@ public class DiceASTLanguageTest { IResult sampleRoll; - try { - sampleRoll = DiceASTEvaluator.evaluateAST(transformedAST, - enviroment); - - enviroment.put("last", transformedAST); - } catch (UnsupportedOperationException usex) { - System.out.println("ERROR: " + usex.getLocalizedMessage()); - - currentLine = getNextCommand(inputSource, commandNumber); + // try { + sampleRoll = DiceASTEvaluator.evaluateAST(transformedAST, + enviroment); - continue; - } + enviroment.put("last", transformedAST); + /* + * } catch (UnsupportedOperationException usex) { + * System.out.println("ERROR: " + usex.getLocalizedMessage()); + * + * currentLine = getNextCommand(inputSource, commandNumber); + * + * continue; } + */ System.out.println("\t\tSample Roll: " + sampleRoll); |
