diff options
Diffstat (limited to 'dice-lang/src/bjc/dicelang/Errors.java')
| -rw-r--r-- | dice-lang/src/bjc/dicelang/Errors.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/dice-lang/src/bjc/dicelang/Errors.java b/dice-lang/src/bjc/dicelang/Errors.java index 8c2b1d5..201a6c4 100644 --- a/dice-lang/src/bjc/dicelang/Errors.java +++ b/dice-lang/src/bjc/dicelang/Errors.java @@ -94,6 +94,17 @@ public class Errors { // Unknown stream command EK_STRM_INVCOM, + // SCL Errors + // Unknown SCL token + EK_SCL_INVTOKEN, + // Mismatched quote in SCL command + EK_SCL_MMQUOTE, + // Stack underflow in SCL command + EK_SCL_SUNDERFLOW, + // Unknown word in SCL command + EK_SCL_UNWORD, + // Invalid argument to SCL command + EK_SCL_INVARG, } public static enum ErrorMode { @@ -236,6 +247,18 @@ public class Errors { case EK_STRM_INVCOM: System.out.printf("\tERROR: Unknown stream control command %s\n", args[0]); break; + case EK_SCL_INVTOKEN: + System.out.printf("\tERROR: Unknown SCL token %s\n", args[0]); + break; + case EK_SCL_MMQUOTE: + System.out.printf("\tERROR: Mismatched delimiter in SCL command\n"); + break; + case EK_SCL_SUNDERFLOW: + System.out.printf("\tERROR: Not enough items in stack for word %s\n", args[0]); + break; + case EK_SCL_UNWORD: + System.out.printf("\tERROR: Unknown word %s\n", args[0]); + break; default: System.out.printf("\tERROR ERROR: Unknown error key %s\n", key); } |
