aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-05 13:32:56 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-05 13:32:56 +0100
commit4921990578830926ecc294604c43ec28c851fe8d (patch)
tree1836fdd9d407e9a6c1823d5b0e61860bf165de07 /src/main/java/org/zwobble/couscous
parent38cc6849339b37c29af80e2affc1931479d61c05 (diff)
Support local variable declarations in Python backend
Diffstat (limited to 'src/main/java/org/zwobble/couscous')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
index c4b1f49..b1947a8 100644
--- a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
+++ b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java
@@ -113,8 +113,10 @@ public class PythonCodeGenerator {
}
@Override
- public PythonStatementNode visit(LocalVariableDeclarationNode localVariableDeclaration) {
- throw new UnsupportedOperationException();
+ public PythonStatementNode visit(LocalVariableDeclarationNode declaration) {
+ return pythonAssignment(
+ pythonVariableReference(declaration.getDeclaration().getName()),
+ generateExpression(declaration.getInitialValue()));
}
}