From bb75a6a03ec7d2cf069c978ad3441520d84d4ae6 Mon Sep 17 00:00:00 2001 From: Henry Date: Fri, 20 Dec 2019 15:45:28 +0000 Subject: [PATCH] Fix missing newline in Assign codegen --- task1/CodegenImpl.java | 2 +- task2/CodegenImpl.java | 2 +- task3/CodegenImpl.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/task1/CodegenImpl.java b/task1/CodegenImpl.java index bcee1be..6dbd11f 100644 --- a/task1/CodegenImpl.java +++ b/task1/CodegenImpl.java @@ -131,7 +131,7 @@ public class CodegenImpl implements Codegen { Assign assign = (Assign) e; return compileExp(assign.e) - + String.format("sw a0,%d(s0)", assign.x * 4); + + String.format("sw a0,%d(s0)\n", assign.x * 4); } else if (e instanceof Continue) { return "jr s2\n"; } else if (e instanceof Break) { diff --git a/task2/CodegenImpl.java b/task2/CodegenImpl.java index bcee1be..6dbd11f 100644 --- a/task2/CodegenImpl.java +++ b/task2/CodegenImpl.java @@ -131,7 +131,7 @@ public class CodegenImpl implements Codegen { Assign assign = (Assign) e; return compileExp(assign.e) - + String.format("sw a0,%d(s0)", assign.x * 4); + + String.format("sw a0,%d(s0)\n", assign.x * 4); } else if (e instanceof Continue) { return "jr s2\n"; } else if (e instanceof Break) { diff --git a/task3/CodegenImpl.java b/task3/CodegenImpl.java index bcee1be..6dbd11f 100644 --- a/task3/CodegenImpl.java +++ b/task3/CodegenImpl.java @@ -131,7 +131,7 @@ public class CodegenImpl implements Codegen { Assign assign = (Assign) e; return compileExp(assign.e) - + String.format("sw a0,%d(s0)", assign.x * 4); + + String.format("sw a0,%d(s0)\n", assign.x * 4); } else if (e instanceof Continue) { return "jr s2\n"; } else if (e instanceof Break) {