aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/backends/SourceCodeWriter.java
diff options
context:
space:
mode:
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();