summaryrefslogtreecommitdiff
path: root/dice-lang/src/bjc/dicelang/v2/Errors.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2017-02-26 08:22:59 -0500
committerbculkin2442 <bjculkin@mix.wvu.edu>2017-02-27 03:55:15 -0500
commitb776b8a558a2e27e4551768050f7e34e233326b5 (patch)
tree6f574992a406d65ec3fac24a3b0bc498e9d9243a /dice-lang/src/bjc/dicelang/v2/Errors.java
parent07d8b9547a654021d8c56021779f4cdaa5f03f1b (diff)
Dice math
Diffstat (limited to 'dice-lang/src/bjc/dicelang/v2/Errors.java')
-rw-r--r--dice-lang/src/bjc/dicelang/v2/Errors.java8
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;