aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-07-15 14:34:15 +0100
committerMichael Williamson <mike@zwobble.org>2016-07-15 14:34:15 +0100
commit351567960bd825fbdd4a3f15719f7074a13cdfd3 (patch)
treec9b70be8a2724d9849b0382ddda780d982044c81 /src/main/java/org/zwobble/couscous/ast
parentbc06840e00425db342bc5a021c0900d9e63b71f0 (diff)
Generate switch statements in C# backend
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast')
-rw-r--r--src/main/java/org/zwobble/couscous/ast/NodeTypes.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/NodeTypes.java b/src/main/java/org/zwobble/couscous/ast/NodeTypes.java
index 86703ff..41ba8af 100644
--- a/src/main/java/org/zwobble/couscous/ast/NodeTypes.java
+++ b/src/main/java/org/zwobble/couscous/ast/NodeTypes.java
@@ -1,6 +1,8 @@
package org.zwobble.couscous.ast;
import com.google.common.collect.ImmutableMap;
+import org.zwobble.couscous.ast.sugar.SwitchCaseNode;
+import org.zwobble.couscous.ast.sugar.SwitchNode;
import java.util.Map;
@@ -69,6 +71,8 @@ public class NodeTypes {
.put(OperationNode.class, OPERATION)
.put(ReturnNode.class, RETURN)
.put(StaticReceiver.class, STATIC_RECEIVER)
+ .put(SwitchNode.class, SWITCH)
+ .put(SwitchCaseNode.class, SWITCH_CASE)
.put(TernaryConditionalNode.class, TERNARY_CONDITIONAL)
.put(ThisReferenceNode.class, THIS_REFERENCE)
.put(ThrowNode.class, THROW)