|
@@ -41,15 +41,17 @@ import de.mcs.tools.sps.exceptions.SyntaxError;
|
|
|
import de.mcs.tools.sps.mnemonic.JMP;
|
|
|
import de.mcs.tools.sps.mnemonic.Mnemonic;
|
|
|
import de.mcs.tools.sps.mnemonic.MnemonicFactory;
|
|
|
+import de.mcs.utils.jsap.Command;
|
|
|
+import de.mcs.utils.jsap.CommandlineProcessor;
|
|
|
import de.mcs.utils.jsap.FileOption;
|
|
|
-import de.mcs.utils.jsap.ProcessCommandline;
|
|
|
import de.mcs.utils.jsap.StringOption;
|
|
|
-import de.mcs.utils.jsap.Switch;
|
|
|
+import de.mcs.utils.jsap.SwitchOption;
|
|
|
|
|
|
/**
|
|
|
* @author wklaa_000
|
|
|
*
|
|
|
*/
|
|
|
+@Command(help = "SPS Assembler \r\n usage java -jar SPSEmulator-x.x.x.jar <options>")
|
|
|
public class SPSAssembler {
|
|
|
|
|
|
private static File source;
|
|
@@ -67,10 +69,10 @@ public class SPSAssembler {
|
|
|
// TODO Auto-generated constructor stub
|
|
|
}
|
|
|
|
|
|
- @Switch(shortKey = 'h', longKey = "help", name = "help", help = "show this help page", required = false, defaultValue = false)
|
|
|
+ @SwitchOption(shortKey = 'h', longKey = "help", name = "help", help = "show this help page", required = false, defaultValue = false)
|
|
|
public static void doHelp(boolean value) {
|
|
|
if (value) {
|
|
|
- ProcessCommandline.showHelp("usage");
|
|
|
+ CommandlineProcessor.showHelp();
|
|
|
System.exit(0);
|
|
|
}
|
|
|
}
|
|
@@ -90,7 +92,7 @@ public class SPSAssembler {
|
|
|
* @throws IOException
|
|
|
*/
|
|
|
public static void main(String[] args) throws IOException, SyntaxError {
|
|
|
- ProcessCommandline.processCommandline(args);
|
|
|
+ CommandlineProcessor.processCommandline(SPSAssembler.class, args);
|
|
|
|
|
|
if (args.length == 0) {
|
|
|
showHelp();
|