|
@@ -1401,90 +1401,6 @@ $globals.BlockNode);
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass('CascadeNode', $globals.Node, ['receiver'], 'Compiler-AST');
|
|
|
-
|
|
|
-$globals.CascadeNode.comment="I represent an cascade node.";
|
|
|
-
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "accept:",
|
|
|
-protocol: 'visiting',
|
|
|
-fn: function (aVisitor){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-return $recv(aVisitor)._visitCascadeNode_(self);
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"accept:",{aVisitor:aVisitor},$globals.CascadeNode)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aVisitor"],
|
|
|
-source: "accept: aVisitor\x0a\x09^ aVisitor visitCascadeNode: self",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["visitCascadeNode:"]
|
|
|
-}),
|
|
|
-$globals.CascadeNode);
|
|
|
-
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "isCascadeNode",
|
|
|
-protocol: 'testing',
|
|
|
-fn: function (){
|
|
|
-var self=this;
|
|
|
-return true;
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: [],
|
|
|
-source: "isCascadeNode\x0a\x09^ true",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: []
|
|
|
-}),
|
|
|
-$globals.CascadeNode);
|
|
|
-
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "receiver",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (){
|
|
|
-var self=this;
|
|
|
-return self["@receiver"];
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: [],
|
|
|
-source: "receiver\x0a\x09^ receiver",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: []
|
|
|
-}),
|
|
|
-$globals.CascadeNode);
|
|
|
-
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "receiver:",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (aNode){
|
|
|
-var self=this;
|
|
|
-self["@receiver"]=aNode;
|
|
|
-return self;
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aNode"],
|
|
|
-source: "receiver: aNode\x0a\x09receiver := aNode",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: []
|
|
|
-}),
|
|
|
-$globals.CascadeNode);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
$core.addClass('DynamicArrayNode', $globals.Node, [], 'Compiler-AST');
|
|
|
|
|
|
$globals.DynamicArrayNode.comment="I represent an dynamic array node.";
|
|
@@ -1994,6 +1910,53 @@ $globals.QuasiSendNode);
|
|
|
|
|
|
|
|
|
|
|
|
+$core.addClass('CascadeNode', $globals.QuasiSendNode, [], 'Compiler-AST');
|
|
|
+
|
|
|
+$globals.CascadeNode.comment="I represent an cascade node.";
|
|
|
+
|
|
|
+$core.addMethod(
|
|
|
+$core.method({
|
|
|
+selector: "accept:",
|
|
|
+protocol: 'visiting',
|
|
|
+fn: function (aVisitor){
|
|
|
+var self=this;
|
|
|
+
|
|
|
+return $core.withContext(function($ctx1) {
|
|
|
+
|
|
|
+return $recv(aVisitor)._visitCascadeNode_(self);
|
|
|
+
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"accept:",{aVisitor:aVisitor},$globals.CascadeNode)});
|
|
|
+
|
|
|
+},
|
|
|
+
|
|
|
+args: ["aVisitor"],
|
|
|
+source: "accept: aVisitor\x0a\x09^ aVisitor visitCascadeNode: self",
|
|
|
+referencedClasses: [],
|
|
|
+
|
|
|
+messageSends: ["visitCascadeNode:"]
|
|
|
+}),
|
|
|
+$globals.CascadeNode);
|
|
|
+
|
|
|
+$core.addMethod(
|
|
|
+$core.method({
|
|
|
+selector: "isCascadeNode",
|
|
|
+protocol: 'testing',
|
|
|
+fn: function (){
|
|
|
+var self=this;
|
|
|
+return true;
|
|
|
+
|
|
|
+},
|
|
|
+
|
|
|
+args: [],
|
|
|
+source: "isCascadeNode\x0a\x09^ true",
|
|
|
+referencedClasses: [],
|
|
|
+
|
|
|
+messageSends: []
|
|
|
+}),
|
|
|
+$globals.CascadeNode);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
$core.addClass('ReturnNode', $globals.Node, ['scope'], 'Compiler-AST');
|
|
|
|
|
|
$globals.ReturnNode.comment="I represent an return node. At the AST level, there is not difference between a local return or non-local return.";
|