X-Git-Url: http://svarog.pmf.uns.ac.rs/gitweb/?p=mjc2wsl.git;a=blobdiff_plain;f=src%2Fmjc2wsl.java;h=05a8a32fab2ee297acf28a8f17d53d57c682886d;hp=d098bd8e2069d97e23df332a754c6e835aa487b8;hb=349aa12e360d3b0f056f20b7b1207e24d3aea2a4;hpb=a253dd1f53df5297e38a1046357581c0de9427e2;ds=sidebyside diff --git a/src/mjc2wsl.java b/src/mjc2wsl.java index d098bd8..05a8a32 100644 --- a/src/mjc2wsl.java +++ b/src/mjc2wsl.java @@ -434,23 +434,24 @@ public class mjc2wsl{ break; } - //TODO read, print + // read, print + case bread: case read: { + //TODO make it a char for read prl("tempa := @String_To_Num(@Read_Line(Standard_Input_Port));"); prl(cmdToEStack("tempa")); break; } // the prints - case bprint: { - prl(getTopTwo()); - prl("PRINT(tempb);"); - break; - } + case bprint: case print: { - // TODO need to make it a char + // TODO need to make it a char on print + // TODO printing numbers needs different lengths of spacing prl(getTopTwo()); - prl("PRINT(tempb);"); + pr(createComment("print spacing",C_SPEC)); + prl("IF tempa>1 THEN FOR i:=2 TO tempa STEP 1 DO PRINFLUSH(\" \") OD FI;"); + prl("PRINFLUSH(tempb);"); break; }