summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ast-to-instr/src/Parameters.java')
-rw-r--r--ast-to-instr/src/Parameters.java48
1 files changed, 48 insertions, 0 deletions
diff --git a/ast-to-instr/src/Parameters.java b/ast-to-instr/src/Parameters.java
index e69de29..70d716f 100644
--- a/ast-to-instr/src/Parameters.java
+++ b/ast-to-instr/src/Parameters.java
@@ -0,0 +1,48 @@
+import java.util.List;
+import java.util.ArrayList;
+
+public class Parameters
+{
+ private final String xml_file;
+
+ private final boolean are_valid;
+
+ public static void print_usage ()
+ {
+ System.out.println
+ (
+ "AST-to-Instr\n"
+ + "USAGE:\n"
+ + "\tjava Main <XML_FILE>\n"
+ + "PARAMETERS:\n"
+ + "\t- <XML_FILE>\tThe AST (XML format)."
+ );
+ }
+
+ public Parameters (String... args)
+ {
+ if (args.length != 1)
+ {
+ print_usage();
+
+ xml_file = new String();
+ are_valid = false;
+
+ return;
+ }
+
+ are_valid = true;
+
+ xml_file = args[0];
+ }
+
+ public String get_xml_file ()
+ {
+ return xml_file;
+ }
+
+ public boolean are_valid ()
+ {
+ return are_valid;
+ }
+}