diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-04-01 10:50:28 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-04-01 10:50:28 +0100 |
| commit | d1e7efbf5adab7516a19fd35c9fa9a3fdca2e769 (patch) | |
| tree | b767d5de3b8953b0c773d1228c1c285d0f2776e2 /src/main/java/org/zwobble/couscous/backends/python | |
| parent | e855df09f88d1e18e99d8a1d8be75fb944a19a99 (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.java | 6 |
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); |
