gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
mjc2wsl, default to PushPop, change some of the information output
authorDoni Pracner <quinnuendo@gmail.com>
Fri, 19 Jul 2019 12:36:15 +0000 (14:36 +0200)
committerDoni Pracner <quinnuendo@gmail.com>
Fri, 19 Jul 2019 12:36:15 +0000 (14:36 +0200)
The displayed information in the translated files is now
in the order that was used in some papers, and the shorthands
are also inserted next to the options (pp, ht, gl, lo, ar, sp).

The shorthands are also diplayed in the help pages.

src/com/quemaster/transformations/mjc2wsl/Mjc2wsl.java

index 16876928881e84cd0f3ef3174012ca201a336335..9fec27ac1530d2eda64d04224dbc7ed0604a6071 100644 (file)
@@ -1,6 +1,6 @@
 package com.quemaster.transformations.mjc2wsl;
 /*
-   Copyright (C) 2014,2015, 2016, 2018  Doni Pracner
+   Copyright (C) 2014,2015, 2016, 2018, 2019  Doni Pracner
    
     This file is part of mjc2wsl.
 
@@ -50,7 +50,7 @@ public class Mjc2wsl{
                genPrintForEachAddress = false,
                genPrintEStackOnChange = false;
                
-       private boolean genPopPush=false;
+       private boolean genPopPush = true;
        
        private boolean genInlinePrint = false;
        
@@ -183,10 +183,10 @@ public class Mjc2wsl{
                        +"    using mjc2wsl "+getVersion()+"\n");
 
                ret.append("   -options:");
-               ret.append("\n    localsAsArrays:"+genLocalsAsArray);
-               ret.append("\n    localVarBlocks:"+genLocalVars);
-               ret.append("\n    popPush:"+genPopPush);
-               ret.append("\n    inlinePrint:"+genInlinePrint);
+               ret.append("\n    popPush        (pp/ht):"+genPopPush);
+               ret.append("\n    localVarBlocks (lo/gl):"+genLocalVars);
+               ret.append("\n    localsAsArrays (ar/sp):"+genLocalsAsArray);
+               ret.append("\n    inlinePrint:           "+genInlinePrint);
                ret.append("\n\";\n");
 
                ret.append("\nBEGIN");
@@ -797,9 +797,9 @@ public class Mjc2wsl{
        public void printHelpDirectives(){
                System.out.println("Alternatives for code generation (* are the defaults):");
                System.out.print(genPopPush?'*':' ');
-               System.out.println(" --genPopPush generate POP/PUSH instead of TAIL/HEAD");
+               System.out.println(" --genPopPush generate POP/PUSH instead of TAIL/HEAD (pp)");
                System.out.print(!genPopPush?'*':' ');
-               System.out.println(" --genHeadTail generate TAIL/HEAD instead of POP/PUSH ");
+               System.out.println(" --genHeadTail generate TAIL/HEAD instead of POP/PUSH (ht)");
                System.out.println();
                System.out.print(genInlinePrint?'*':' ');
                System.out.println(" --genInlinePrint generate prints directly instead of procedure calls");
@@ -807,14 +807,14 @@ public class Mjc2wsl{
                System.out.println(" --genProcedurePrint generate prints as custom procedure calls");
                System.out.println();
                System.out.print(genLocalVars?'*':' ');
-               System.out.println(" --genLocalVars generate local VAR block for temp variables");
+               System.out.println(" --genLocalVars generate local VAR block for temp variables (lo)");
                System.out.print(!genLocalVars?'*':' ');
-               System.out.println(" --genGlobalVars do NOT generate local VAR block for temp variables");
+               System.out.println(" --genGlobalVars do NOT generate local VAR block for temp variables (gl)");
                System.out.println();
                System.out.print(genLocalsAsArray?'*':' ');
-               System.out.println(" --genLocalsAsArray generate local variables as an array");
+               System.out.println(" --genLocalsAsArray generate local variables as an array (ar)");
                System.out.print(!genLocalsAsArray?'*':' ');
-               System.out.println(" --genLocalsSeparate generate local variables as separate entities");
+               System.out.println(" --genLocalsSeparate generate local variables as separate entities (sp)");
        }
 
        public void printHelpHelp() {
@@ -959,4 +959,4 @@ public class Mjc2wsl{
        }
 
 
-}
\ No newline at end of file
+}
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner