aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/backends/python
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-04-01 10:50:28 +0100
committerMichael Williamson <mike@zwobble.org>2016-04-01 10:50:28 +0100
commitd1e7efbf5adab7516a19fd35c9fa9a3fdca2e769 (patch)
treeb767d5de3b8953b0c773d1228c1c285d0f2776e2 /src/main/java/org/zwobble/couscous/backends/python
parente855df09f88d1e18e99d8a1d8be75fb944a19a99 (diff)
Mangle reserved identifiers in C# backend
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends/python')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/python/PythonSerializer.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/backends/python/PythonSerializer.java b/src/main/java/org/zwobble/couscous/backends/python/PythonSerializer.java
index 36d4a34..3f6f2e4 100644
--- a/src/main/java/org/zwobble/couscous/backends/python/PythonSerializer.java
+++ b/src/main/java/org/zwobble/couscous/backends/python/PythonSerializer.java
@@ -5,11 +5,15 @@ import org.zwobble.couscous.backends.python.ast.*;
import org.zwobble.couscous.backends.python.ast.visitors.PythonExpressionStatement;
import org.zwobble.couscous.backends.python.ast.visitors.PythonNodeVisitor;
+import static org.zwobble.couscous.util.ExtraSets.set;
+
public class PythonSerializer implements PythonNodeVisitor {
public static String serialize(PythonNode node) {
SourceCodeWriter writer = new SourceCodeWriter(
(writer2) -> writer2.writeSymbol(":"),
- (writer2) -> {}
+ (writer2) -> {},
+ set(),
+ identifier -> identifier
);
PythonSerializer serializer = new PythonSerializer(writer);
serializer.write(node);