gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control systemdiff --git a/src/mjc2wsl.java b/src/mjc2wsl.java
--- a/src/mjc2wsl.java
+++ b/src/mjc2wsl.java
out.println("total errors:"+messageCounters[M_ERR]+" warnings:"+messageCounters[M_WAR]);
}
out.println("total errors:"+messageCounters[M_ERR]+" warnings:"+messageCounters[M_WAR]);
}
- private boolean addPauseAfterEachAddress=false,
- addPrintForEachAddress = false,
+ private boolean genPauseAfterEachAddress=false,
+ genPrintForEachAddress = false,
genPrintEStackOnChange = false;
/** Constant used for marking a regular comment from the original file */
genPrintEStackOnChange = false;
/** Constant used for marking a regular comment from the original file */
if (originalInComments)
prl(createComment(describeOpCode(op), C_OC));
prl("a" + counter + " == ");
if (originalInComments)
prl(createComment(describeOpCode(op), C_OC));
prl("a" + counter + " == ");
- if (addPrintForEachAddress) {
+ if (genPrintForEachAddress) {
prl("PRINT(\"a"+counter+"\");");
prl("PRINT(\"a"+counter+"\");");
- if (addPauseAfterEachAddress)
+ if (genPauseAfterEachAddress)
prl("debug_disposable_string := @Read_Line(Standard_Input_Port);");
}
switch (op) {
prl("debug_disposable_string := @Read_Line(Standard_Input_Port);");
}
switch (op) {
public void printHelp() {
System.out.println("MicroJava bytecode to WSL converter. v " + versionN
+ ", by Doni Pracner");
public void printHelp() {
System.out.println("MicroJava bytecode to WSL converter. v " + versionN
+ ", by Doni Pracner");
- System.out.println("usage:\n\t {options} mjc2wsl filename [outfile]");
+ System.out.println("usage:\n\t mjc2wsl {options} filename [outfile]");
System.out.println("options:\n\t--screen print output to screen");
System.out.println("\t-o --oc[+-] include original code in comments");
System.out.println("\t-v verbose, print warning messages");
System.out.println("options:\n\t--screen print output to screen");
System.out.println("\t-o --oc[+-] include original code in comments");
System.out.println("\t-v verbose, print warning messages");
printLevel = M_ERR+1;//no printing
} else if (args[i].compareToIgnoreCase("--genEStackPrint") == 0) {
genPrintEStackOnChange = true;
printLevel = M_ERR+1;//no printing
} else if (args[i].compareToIgnoreCase("--genEStackPrint") == 0) {
genPrintEStackOnChange = true;
+ } else if (args[i].compareToIgnoreCase("--genAddrPause") == 0) {
+ genPauseAfterEachAddress = true;
+ } else if (args[i].compareToIgnoreCase("--genAddrPrint") == 0) {
+ genPrintForEachAddress = true;
+ } else if (args[i].compareToIgnoreCase("--genAddr") == 0) {
+ genPrintForEachAddress = true;
+ genPauseAfterEachAddress = true;
} else if (args[i].compareToIgnoreCase("--genAll") == 0) {
genPrintEStackOnChange = true;
} else if (args[i].compareToIgnoreCase("--genAll") == 0) {
genPrintEStackOnChange = true;
- addPrintForEachAddress = true;
- addPauseAfterEachAddress = true;
+ genPrintForEachAddress = true;
+ genPauseAfterEachAddress = true;
}i++;
}
}i++;
}