| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-18 17:47:49 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-18 17:47:49 +0200 |
| commit | 64c8b8413db37494f118c7a2f50c186830fb64dc (patch) | |
| tree | 705edf117c292f751a9f5d5912330c92c94bbf0d /instr-to-kodkod/src/Parameters.java | |
| parent | f9a789dcc77a905849368dcbaaccb894698442e4 (diff) | |
Starting to link parser with the program.
But apparently I messed up some kodkod logic.
Diffstat (limited to 'instr-to-kodkod/src/Parameters.java')
| -rw-r--r-- | instr-to-kodkod/src/Parameters.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/instr-to-kodkod/src/Parameters.java b/instr-to-kodkod/src/Parameters.java index e9dc648..1face97 100644 --- a/instr-to-kodkod/src/Parameters.java +++ b/instr-to-kodkod/src/Parameters.java @@ -2,6 +2,7 @@ public class Parameters { private final String levels_dir; private final String model_file; + private final String var_prefix; private final boolean are_valid; public static void print_usage () @@ -10,10 +11,11 @@ public class Parameters ( "Instr-to-kodkod\n" + "USAGE:\n" - + "\tjava Main <LEVELS_DIR> <INSTRUCTIONS>\n" + + "\tjava Main <LEVELS_DIR> <INSTRUCTIONS> <VAR_PREFIX>\n" + "PARAMETERS:\n" + "\t<LEVELS_DIR>\tDirectory containing the level definitions.\n" + "\t<INSTRUCTIONS>\tInstruction file describing the model.\n" + + "\t<VAR_PREFIX>\tPrefix for anonymous variables (e.g. \"_anon_\").\n" + "NOTES:\n" + "\tThe properties to be verified still have to be hand coded in the" + " source files (in Main.java)." @@ -22,18 +24,20 @@ public class Parameters public Parameters (String... args) { - if (args.length != 2) + if (args.length != 3) { print_usage(); levels_dir = new String(); model_file = new String(); + var_prefix = new String(); are_valid = false; } else { levels_dir = args[0]; model_file = args[1]; + var_prefix = args[2]; are_valid = true; } } @@ -48,6 +52,11 @@ public class Parameters return model_file; } + public String get_variables_prefix () + { + return var_prefix; + } + public boolean are_valid () { return are_valid; |


