aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-17 16:59:05 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-17 16:59:05 +0100
commita97acb1a85c588a38a4a8a8b761beddb71cb960a (patch)
tree658f878936c3fcdbca452feb8dc972ac3449b21b /src/main/java/org/zwobble/couscous/ast
parent886358792f8b2bee4fb2a2e16b8f34162be50cfe (diff)
Use String instead of int for declaration IDs
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast')
-rw-r--r--src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java2
-rw-r--r--src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java2
-rw-r--r--src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java b/src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java
index 66d06aa..6294e38 100644
--- a/src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java
+++ b/src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java
@@ -9,7 +9,7 @@ import lombok.Value;
@Value(staticConstructor="localVariableDeclaration")
public class LocalVariableDeclarationNode implements VariableNode, StatementNode {
public static LocalVariableDeclarationNode localVariableDeclaration(
- int id,
+ String id,
String name,
TypeName type,
ExpressionNode initialValue) {
diff --git a/src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java b/src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java
index 009dea4..84c0d43 100644
--- a/src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java
+++ b/src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java
@@ -4,7 +4,7 @@ import lombok.Value;
@Value(staticConstructor="var")
public class VariableDeclaration {
- int id;
+ String id;
String name;
TypeName type;
}
diff --git a/src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java b/src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java
index ebe79b0..6fc00f6 100644
--- a/src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java
+++ b/src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java
@@ -18,7 +18,7 @@ public class VariableReferenceNode implements AssignableExpressionNode {
return visitor.visit(this);
}
- public int getReferentId() {
+ public String getReferentId() {
return referent.getId();
}