String concat
Compare changes
Files
3+ 86
− 12
@@ -93,16 +93,22 @@ def helperDisambigName(node):
@@ -93,16 +93,22 @@ def helperDisambigName(node):
@@ -562,6 +568,49 @@ class ExprNode(ASTNode):
@@ -562,6 +568,49 @@ class ExprNode(ASTNode):
or (self.right.myType.name =='java.lang.String' and self.left.myType.name not in ['void'])) and self.op == '+':
raise Exception("ERROR: Incompatible types. Left of {} type can't be used with right of {} type on operation {}".format(self.left.myType.name, self.right.myType.name, self.op))
@@ -681,6 +730,20 @@ class ExprNode(ASTNode):
@@ -681,6 +730,20 @@ class ExprNode(ASTNode):
@@ -905,7 +968,7 @@ class FieldAccessNode(ASTNode):
@@ -905,7 +968,7 @@ class FieldAccessNode(ASTNode):
@@ -915,12 +978,23 @@ class MethodInvNode(ASTNode):
@@ -915,12 +978,23 @@ class MethodInvNode(ASTNode):
@@ -963,7 +1037,7 @@ class MethodInvNode(ASTNode):
@@ -963,7 +1037,7 @@ class MethodInvNode(ASTNode):