diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-03-09 15:34:52 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-03-09 15:34:52 -0500 |
| commit | 8f7c4978752c6b6886cb593e474a571166dabbc4 (patch) | |
| tree | bc344c5e48852b0cb4dfcaee4f91f7fac5dd68b7 /dice-lang/src/bjc/dicelang/Errors.java | |
| parent | d15bcca6cd2a18850a0d109c4a8292ef7f20ac22 (diff) | |
CLI arguments
Diffstat (limited to 'dice-lang/src/bjc/dicelang/Errors.java')
| -rw-r--r-- | dice-lang/src/bjc/dicelang/Errors.java | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/dice-lang/src/bjc/dicelang/Errors.java b/dice-lang/src/bjc/dicelang/Errors.java index 201a6c4..c4ecfc4 100644 --- a/dice-lang/src/bjc/dicelang/Errors.java +++ b/dice-lang/src/bjc/dicelang/Errors.java @@ -105,6 +105,18 @@ public class Errors { EK_SCL_UNWORD, // Invalid argument to SCL command EK_SCL_INVARG, + + // CLI Argument Erros + // Unknown CLI argument + EK_CLI_UNARG, + // Missing subargument to argument + EK_CLI_MISARG, + // Invalid define type + EK_CLI_INVDFNTYPE, + // File not found + EK_CLI_NOFILE, + // Unknown I/O problem + EK_CLI_IOEX, } public static enum ErrorMode { @@ -116,7 +128,11 @@ public class Errors { public void printError(ErrorKey key, String... args) { switch(mode) { case WIZARD: - System.out.println("\t? " + key.ordinal()); + if(key == ErrorKey.EK_CLI_NOFILE) { + System.out.println("\t? 404"); + } else { + System.out.println("\t? " + key.ordinal()); + } break; case DEV: devError(key, args); @@ -259,6 +275,21 @@ public class Errors { case EK_SCL_UNWORD: System.out.printf("\tERROR: Unknown word %s\n", args[0]); break; + case EK_CLI_UNARG: + System.out.printf("\tERROR: Unknown argument %s\n", args[0]); + break; + case EK_CLI_MISARG: + System.out.printf("\tERROR: Missing subargument to command %s", args[0]); + break; + case EK_CLI_INVDFNTYPE: + System.out.printf("\tERROR: Invalid define type %s\n", args[0]); + break; + case EK_CLI_NOFILE: + System.out.printf("\tERROR: No such file %s\n", args[0]); + break; + case EK_CLI_IOEX: + System.out.printf("\tERROR: I/O problem with file"); + break; default: System.out.printf("\tERROR ERROR: Unknown error key %s\n", key); } |
