diff options
author | AidenRushbrooke <72034940+AidenRushbrooke@users.noreply.github.com> | 2021-11-25 16:19:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-25 16:19:41 +0000 |
commit | ac425713cfd5a4fac7ce5b607d722eeb9954ba10 (patch) | |
tree | 4f16f1cb0b6b75c0e8975bb77f432071684e57ed /src/Compiler/Translator.java | |
parent | 424ac34886895756525fbf5ddd704976e2e7d7dc (diff) | |
parent | de5022e778c12a8b91b905473f2f74bf7172eac3 (diff) | |
download | esotericFORTRAN-ac425713cfd5a4fac7ce5b607d722eeb9954ba10.tar.gz esotericFORTRAN-ac425713cfd5a4fac7ce5b607d722eeb9954ba10.zip |
Merge pull request #5 from AlfieEagleton/argparse
Add argument parsing for the main program
Diffstat (limited to 'src/Compiler/Translator.java')
-rw-r--r-- | src/Compiler/Translator.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/Compiler/Translator.java b/src/Compiler/Translator.java index e259c70..c40c6b5 100644 --- a/src/Compiler/Translator.java +++ b/src/Compiler/Translator.java @@ -13,7 +13,7 @@ public class Translator{ private Environment environment = new Environment(); - public List<String> compileToC(List<Statement> statements){ + public List<String> compileToC(List<Statement> statements, boolean printC){ CCode.add("#include <stdio.h>"); CCode.add("#include <string.h>"); CCode.add("int main(){"); @@ -26,9 +26,12 @@ public class Translator{ } CCode.add("}"); - //for(String t:CCode){ - // System.out.println(t); - //} + if (printC) { + for(String t:CCode){ + System.out.println(t); + } + System.out.println(""); + } return CCode; } |