summaryrefslogtreecommitdiff
path: root/submit/ast/Program.java
diff options
context:
space:
mode:
Diffstat (limited to 'submit/ast/Program.java')
-rw-r--r--submit/ast/Program.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/submit/ast/Program.java b/submit/ast/Program.java
index 1478961..74b9ea8 100644
--- a/submit/ast/Program.java
+++ b/submit/ast/Program.java
@@ -6,6 +6,9 @@ package submit.ast;
import java.util.ArrayList;
import java.util.List;
+import submit.MIPSResult;
+import submit.RegisterAllocator;
+import submit.SymbolTable;
/**
*
@@ -33,4 +36,14 @@ public class Program extends AbstractNode implements Node {
}
}
+ @Override
+ public MIPSResult toMIPS(StringBuilder code, StringBuilder data,
+ SymbolTable symbolTable,
+ RegisterAllocator regAllocator) {
+ data.append("newline: .asciiz \"\\n\"\n");
+
+ for (Declaration declaration : declarations)
+ declaration.toMIPS(code, data, symbolTable, regAllocator);
+ return MIPSResult.createVoidResult();
+ }
}