From b776b8a558a2e27e4551768050f7e34e233326b5 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Sun, 26 Feb 2017 08:22:59 -0500 Subject: Dice math --- dice-lang/src/bjc/dicelang/v2/Errors.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'dice-lang/src/bjc/dicelang/v2/Errors.java') 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; -- cgit v1.2.3