summaryrefslogtreecommitdiffstats
path: root/src/Compiler/Translator.java
diff options
context:
space:
mode:
authorAidenRushbrooke <72034940+AidenRushbrooke@users.noreply.github.com>2021-11-25 16:19:41 +0000
committerGitHub <noreply@github.com>2021-11-25 16:19:41 +0000
commitac425713cfd5a4fac7ce5b607d722eeb9954ba10 (patch)
tree4f16f1cb0b6b75c0e8975bb77f432071684e57ed /src/Compiler/Translator.java
parent424ac34886895756525fbf5ddd704976e2e7d7dc (diff)
parentde5022e778c12a8b91b905473f2f74bf7172eac3 (diff)
downloadesotericFORTRAN-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.java11
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;
}