aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-07-15 14:34:15 +0100
committerMichael Williamson <mike@zwobble.org>2016-07-15 14:34:15 +0100
commit351567960bd825fbdd4a3f15719f7074a13cdfd3 (patch)
treec9b70be8a2724d9849b0382ddda780d982044c81 /src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java
parentbc06840e00425db342bc5a021c0900d9e63b71f0 (diff)
Generate switch statements in C# backend
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java b/src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java
index 57959fd..eb29a4e 100644
--- a/src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java
+++ b/src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java
@@ -69,15 +69,23 @@ public class SourceCodeWriter {
public void startBlock() {
runAction(blockStart);
- depth++;
+ indent();
builder.append("\n");
}
public void endBlock() {
- depth--;
+ dedent();
runAction(blockEnd);
}
+ public void indent() {
+ depth++;
+ }
+
+ public void dedent() {
+ depth--;
+ }
+
public void writeStatement(Action action) {
startStatement();
action.run();