From d1e7efbf5adab7516a19fd35c9fa9a3fdca2e769 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 1 Apr 2016 10:50:28 +0100 Subject: Mangle reserved identifiers in C# backend --- .../java/org/zwobble/couscous/backends/python/PythonSerializer.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main/java/org/zwobble/couscous/backends/python') 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); -- cgit v1.2.3