diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-02-26 08:22:59 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-02-27 03:55:15 -0500 |
| commit | b776b8a558a2e27e4551768050f7e34e233326b5 (patch) | |
| tree | 6f574992a406d65ec3fac24a3b0bc498e9d9243a /dice-lang/src/bjc/dicelang/v2/Errors.java | |
| parent | 07d8b9547a654021d8c56021779f4cdaa5f03f1b (diff) | |
Dice math
Diffstat (limited to 'dice-lang/src/bjc/dicelang/v2/Errors.java')
| -rw-r--r-- | dice-lang/src/bjc/dicelang/v2/Errors.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/dice-lang/src/bjc/dicelang/v2/Errors.java b/dice-lang/src/bjc/dicelang/v2/Errors.java index 0f4c52d..6ad74ab 100644 --- a/dice-lang/src/bjc/dicelang/v2/Errors.java +++ b/dice-lang/src/bjc/dicelang/v2/Errors.java @@ -45,6 +45,8 @@ public class Errors { EK_EVAL_STRINGMATH, // Attempted divide by zero EK_EVAL_DIVZERO, + // Attempted to divide dice + EK_EVAL_DIVDICE, // Unknown math operator EK_EVAL_UNMATH, // Unknown token reference @@ -150,7 +152,8 @@ public class Errors { System.out.printf("\tERROR: Unknown node in evaluator: %s\n", args[0]); break; case EK_EVAL_INVBIN: - System.out.printf("\tERROR: Binary operators take 2 operand, not %s\n", args[0]); + System.out.printf("\tERROR: Binary operators take 2 operand, not %s\n" + + "\tProblem node is %s\n", args[0], args[1]); break; case EK_EVAL_UNBIN: System.out.printf("\tERROR: Unknown binary operator %s\n", args[0]); @@ -161,6 +164,9 @@ public class Errors { case EK_EVAL_DIVZERO: System.out.printf("\tERROR: Attempted divide by zero\n"); break; + case EK_EVAL_DIVDICE: + System.out.printf("\tERROR: Dice cannot be divided\n"); + break; case EK_EVAL_UNMATH: System.out.printf("\tERROR: Unknown math binary operator: %s\n", args[0]); break; |
