summaryrefslogtreecommitdiffstats
path: root/src/Compiler/Translator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Compiler/Translator.java')
-rw-r--r--src/Compiler/Translator.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/Compiler/Translator.java b/src/Compiler/Translator.java
index 50430f2..ee43905 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,10 +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("");
}
- System.out.println("");
return CCode;
}