|
@@ -51,7 +51,7 @@ var variable;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$2,$3,$5,$4,$6,$8,$7;
|
|
|
|
|
|
+var $1,$2,$3,$5,$4,$7,$6;
|
|
$1=$recv(aNode)._isImmutable();
|
|
$1=$recv(aNode)._isImmutable();
|
|
if($core.assert($1)){
|
|
if($core.assert($1)){
|
|
$2=$self._visit_(aNode);
|
|
$2=$self._visit_(aNode);
|
|
@@ -70,22 +70,21 @@ $ctx1.sendIdx["new"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
$4=$recv($5)._name_("$".__comma($self._nextAlias()));
|
|
$4=$recv($5)._name_("$".__comma($self._nextAlias()));
|
|
$recv($3)._variable_($4);
|
|
$recv($3)._variable_($4);
|
|
-$6=$recv($3)._yourself();
|
|
|
|
|
|
+variable=$recv($3)._yourself();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["yourself"]=1;
|
|
$ctx1.sendIdx["yourself"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-variable=$6;
|
|
|
|
-$8=$recv($globals.IRAssignment)._new();
|
|
|
|
-$recv($8)._add_(variable);
|
|
|
|
|
|
+$7=$recv($globals.IRAssignment)._new();
|
|
|
|
+$recv($7)._add_(variable);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["add:"]=1;
|
|
$ctx1.sendIdx["add:"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($8)._add_($self._visit_(aNode));
|
|
|
|
|
|
+$recv($7)._add_($self._visit_(aNode));
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["add:"]=2;
|
|
$ctx1.sendIdx["add:"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$7=$recv($8)._yourself();
|
|
|
|
-$self._addToSequence_($7);
|
|
|
|
|
|
+$6=$recv($7)._yourself();
|
|
|
|
+$self._addToSequence_($6);
|
|
$recv($recv($self._method())._internalVariables())._add_(variable);
|
|
$recv($recv($self._method())._internalVariables())._add_(variable);
|
|
return variable;
|
|
return variable;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
@@ -400,7 +399,7 @@ var closure;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$2,$3,$5,$4,$6,$8,$7;
|
|
|
|
|
|
+var $1,$2,$4,$3,$5,$7,$6;
|
|
$1=$recv($globals.IRClosure)._new();
|
|
$1=$recv($globals.IRClosure)._new();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["new"]=1;
|
|
$ctx1.sendIdx["new"]=1;
|
|
@@ -415,26 +414,25 @@ $recv($1)._scope_($2);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["scope:"]=1;
|
|
$ctx1.sendIdx["scope:"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$3=$recv($1)._yourself();
|
|
|
|
|
|
+closure=$recv($1)._yourself();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["yourself"]=1;
|
|
$ctx1.sendIdx["yourself"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-closure=$3;
|
|
|
|
-$5=$recv(aNode)._scope();
|
|
|
|
|
|
+$4=$recv(aNode)._scope();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["scope"]=2;
|
|
$ctx1.sendIdx["scope"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$4=$recv($5)._temps();
|
|
|
|
-$recv($4)._do_((function(each){
|
|
|
|
|
|
+$3=$recv($4)._temps();
|
|
|
|
+$recv($3)._do_((function(each){
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx2) {
|
|
return $core.withContext(function($ctx2) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$6=closure;
|
|
|
|
-$8=$recv($globals.IRTempDeclaration)._new();
|
|
|
|
-$recv($8)._name_($recv(each)._name());
|
|
|
|
-$recv($8)._scope_($recv(aNode)._scope());
|
|
|
|
-$7=$recv($8)._yourself();
|
|
|
|
-return $recv($6)._add_($7);
|
|
|
|
|
|
+$5=closure;
|
|
|
|
+$7=$recv($globals.IRTempDeclaration)._new();
|
|
|
|
+$recv($7)._name_($recv(each)._name());
|
|
|
|
+$recv($7)._scope_($recv(aNode)._scope());
|
|
|
|
+$6=$recv($7)._yourself();
|
|
|
|
+return $recv($5)._add_($6);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["add:"]=1;
|
|
$ctx2.sendIdx["add:"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -4583,7 +4581,7 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$4,$3,$2,$5,$6,$7,$8;
|
|
|
|
|
|
+var $1,$4,$3,$2,$5,$6,$7;
|
|
$1=$self._stream();
|
|
$1=$self._stream();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["stream"]=1;
|
|
$ctx1.sendIdx["stream"]=1;
|
|
@@ -4652,34 +4650,34 @@ $recv($1)._nextPutAll_($6);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=7;
|
|
$ctx1.sendIdx["nextPutAll:"]=7;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$7=$recv($1)._nextPutAll_("$self, ");
|
|
|
|
|
|
+$recv($1)._nextPutAll_("$self, ");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=8;
|
|
$ctx1.sendIdx["nextPutAll:"]=8;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
$self._visitInstructionList_enclosedBetween_and_($recv(anIRSend)._arguments(),"[","]");
|
|
$self._visitInstructionList_enclosedBetween_and_($recv(anIRSend)._arguments(),"[","]");
|
|
-$8=$self._stream();
|
|
|
|
-$recv($8)._nextPutAll_("));");
|
|
|
|
|
|
+$7=$self._stream();
|
|
|
|
+$recv($7)._nextPutAll_("));");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=9;
|
|
$ctx1.sendIdx["nextPutAll:"]=9;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($8)._lf();
|
|
|
|
|
|
+$recv($7)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=5;
|
|
$ctx1.sendIdx["lf"]=5;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($8)._nextPutAll_("//>>excludeStart(\x22ctx\x22, pragmas.excludeDebugContexts);");
|
|
|
|
|
|
+$recv($7)._nextPutAll_("//>>excludeStart(\x22ctx\x22, pragmas.excludeDebugContexts);");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=10;
|
|
$ctx1.sendIdx["nextPutAll:"]=10;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($8)._lf();
|
|
|
|
|
|
+$recv($7)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=6;
|
|
$ctx1.sendIdx["lf"]=6;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($8)._nextPutAll_($recv($recv($recv(anIRSend)._scope())._alias()).__comma(".supercall = false;"));
|
|
|
|
|
|
+$recv($7)._nextPutAll_($recv($recv($recv(anIRSend)._scope())._alias()).__comma(".supercall = false;"));
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=11;
|
|
$ctx1.sendIdx["nextPutAll:"]=11;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($8)._lf();
|
|
|
|
-$recv($8)._nextPutAll_("//>>excludeEnd(\x22ctx\x22);");
|
|
|
|
|
|
+$recv($7)._lf();
|
|
|
|
+$recv($7)._nextPutAll_("//>>excludeEnd(\x22ctx\x22);");
|
|
return self;
|
|
return self;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
}, function($ctx1) {$ctx1.fill(self,"visitSuperSend:",{anIRSend:anIRSend})});
|
|
}, function($ctx1) {$ctx1.fill(self,"visitSuperSend:",{anIRSend:anIRSend})});
|
|
@@ -4869,7 +4867,7 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$2,$6,$5,$4,$3,$7,$11,$10,$9,$8,$15,$14,$13,$12,$16,$17,$23,$22,$21,$20,$19,$18;
|
|
|
|
|
|
+var $1,$2,$6,$5,$4,$3,$10,$9,$8,$7,$13,$12,$11,$14,$20,$19,$18,$17,$16,$15;
|
|
$1=$recv(anIRClosure)._requiresSmalltalkContext();
|
|
$1=$recv(anIRClosure)._requiresSmalltalkContext();
|
|
if(!$core.assert($1)){
|
|
if(!$core.assert($1)){
|
|
$2=$recv(aBlock)._value();
|
|
$2=$recv(aBlock)._value();
|
|
@@ -4914,7 +4912,7 @@ $self._nextPutAll_("//>>excludeEnd(\x22ctx\x22);");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$7=$self._lf();
|
|
|
|
|
|
+$self._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=3;
|
|
$ctx1.sendIdx["lf"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -4927,39 +4925,39 @@ $self._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=4;
|
|
$ctx1.sendIdx["lf"]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$11=$recv(anIRClosure)._scope();
|
|
|
|
|
|
+$10=$recv(anIRClosure)._scope();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["scope"]=2;
|
|
$ctx1.sendIdx["scope"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$10=$recv($11)._alias();
|
|
|
|
|
|
+$9=$recv($10)._alias();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["alias"]=2;
|
|
$ctx1.sendIdx["alias"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$9="}, function(".__comma($10);
|
|
|
|
|
|
+$8="}, function(".__comma($9);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=4;
|
|
$ctx1.sendIdx[","]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$8=$recv($9).__comma(") {");
|
|
|
|
|
|
+$7=$recv($8).__comma(") {");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=3;
|
|
$ctx1.sendIdx[","]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$self._nextPutAll_($8);
|
|
|
|
|
|
+$self._nextPutAll_($7);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=5;
|
|
$ctx1.sendIdx["nextPutAll:"]=5;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$15=$recv(anIRClosure)._scope();
|
|
|
|
|
|
+$13=$recv(anIRClosure)._scope();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["scope"]=3;
|
|
$ctx1.sendIdx["scope"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$14=$recv($15)._alias();
|
|
|
|
|
|
+$12=$recv($13)._alias();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["alias"]=3;
|
|
$ctx1.sendIdx["alias"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$13=$recv($14).__comma(".fillBlock({");
|
|
|
|
|
|
+$11=$recv($12).__comma(".fillBlock({");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=5;
|
|
$ctx1.sendIdx[","]=5;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$12=$self._nextPutAll_($13);
|
|
|
|
|
|
+$self._nextPutAll_($11);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=6;
|
|
$ctx1.sendIdx["nextPutAll:"]=6;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -4967,11 +4965,11 @@ $recv($recv(anIRClosure)._locals())._do_separatedBy_((function(each){
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx2) {
|
|
return $core.withContext(function($ctx2) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$16=$recv(each)._asVariableName();
|
|
|
|
|
|
+$14=$recv(each)._asVariableName();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["asVariableName"]=1;
|
|
$ctx2.sendIdx["asVariableName"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$self._nextPutAll_($16);
|
|
|
|
|
|
+$self._nextPutAll_($14);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["nextPutAll:"]=7;
|
|
$ctx2.sendIdx["nextPutAll:"]=7;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -4979,11 +4977,10 @@ $self._nextPutAll_(":");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["nextPutAll:"]=8;
|
|
$ctx2.sendIdx["nextPutAll:"]=8;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$17=$self._nextPutAll_($recv(each)._asVariableName());
|
|
|
|
|
|
+return $self._nextPutAll_($recv(each)._asVariableName());
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["nextPutAll:"]=9;
|
|
$ctx2.sendIdx["nextPutAll:"]=9;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-return $17;
|
|
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
}, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)});
|
|
}, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)});
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5003,22 +5000,22 @@ $self._nextPutAll_("},");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=11;
|
|
$ctx1.sendIdx["nextPutAll:"]=11;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$23=$recv(anIRClosure)._scope();
|
|
|
|
|
|
+$20=$recv(anIRClosure)._scope();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["scope"]=4;
|
|
$ctx1.sendIdx["scope"]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$22=$recv($23)._outerScope();
|
|
|
|
-$21=$recv($22)._alias();
|
|
|
|
-$20=$recv($21).__comma(",");
|
|
|
|
-$19=$recv($20).__comma($recv($recv($recv(anIRClosure)._scope())._blockIndex())._asString());
|
|
|
|
|
|
+$19=$recv($20)._outerScope();
|
|
|
|
+$18=$recv($19)._alias();
|
|
|
|
+$17=$recv($18).__comma(",");
|
|
|
|
+$16=$recv($17).__comma($recv($recv($recv(anIRClosure)._scope())._blockIndex())._asString());
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=7;
|
|
$ctx1.sendIdx[","]=7;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$18=$recv($19).__comma(")});");
|
|
|
|
|
|
+$15=$recv($16).__comma(")});");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=6;
|
|
$ctx1.sendIdx[","]=6;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$self._nextPutAll_($18);
|
|
|
|
|
|
+$self._nextPutAll_($15);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=12;
|
|
$ctx1.sendIdx["nextPutAll:"]=12;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5048,7 +5045,7 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$2,$3;
|
|
|
|
|
|
+var $1,$2;
|
|
$recv($self.stream)._nextPutAll_("(function(");
|
|
$recv($self.stream)._nextPutAll_("(function(");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=1;
|
|
$ctx1.sendIdx["nextPutAll:"]=1;
|
|
@@ -5078,14 +5075,14 @@ $recv($1)._nextPutAll_("){");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$2=$recv($1)._lf();
|
|
|
|
|
|
+$recv($1)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=1;
|
|
$ctx1.sendIdx["lf"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
$recv(aBlock)._value();
|
|
$recv(aBlock)._value();
|
|
-$3=$self.stream;
|
|
|
|
-$recv($3)._lf();
|
|
|
|
-$recv($3)._nextPutAll_("})");
|
|
|
|
|
|
+$2=$self.stream;
|
|
|
|
+$recv($2)._lf();
|
|
|
|
+$recv($2)._nextPutAll_("})");
|
|
return self;
|
|
return self;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPutClosureWith:arguments:",{aBlock:aBlock,anArray:anArray})});
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPutClosureWith:arguments:",{aBlock:aBlock,anArray:anArray})});
|
|
@@ -5110,7 +5107,7 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$2,$6,$5,$4,$3,$7,$12,$11,$10,$9,$8,$14,$13,$15,$16;
|
|
|
|
|
|
+var $1,$2,$6,$5,$4,$3,$11,$10,$9,$8,$7,$12,$13;
|
|
$1=$recv(aMethod)._requiresSmalltalkContext();
|
|
$1=$recv(aMethod)._requiresSmalltalkContext();
|
|
if(!$core.assert($1)){
|
|
if(!$core.assert($1)){
|
|
$2=$recv(aBlock)._value();
|
|
$2=$recv(aBlock)._value();
|
|
@@ -5155,7 +5152,7 @@ $self._nextPutAll_("//>>excludeEnd(\x22ctx\x22);");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$7=$self._lf();
|
|
|
|
|
|
+$self._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=3;
|
|
$ctx1.sendIdx["lf"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5168,35 +5165,35 @@ $self._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=4;
|
|
$ctx1.sendIdx["lf"]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$12=$recv(aMethod)._scope();
|
|
|
|
|
|
+$11=$recv(aMethod)._scope();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["scope"]=2;
|
|
$ctx1.sendIdx["scope"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$11=$recv($12)._alias();
|
|
|
|
|
|
+$10=$recv($11)._alias();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["alias"]=2;
|
|
$ctx1.sendIdx["alias"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$10="}, function(".__comma($11);
|
|
|
|
|
|
+$9="}, function(".__comma($10);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=5;
|
|
$ctx1.sendIdx[","]=5;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$9=$recv($10).__comma(") {");
|
|
|
|
|
|
+$8=$recv($9).__comma(") {");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=4;
|
|
$ctx1.sendIdx[","]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$8=$recv($9).__comma($recv($recv(aMethod)._scope())._alias());
|
|
|
|
|
|
+$7=$recv($8).__comma($recv($recv(aMethod)._scope())._alias());
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=3;
|
|
$ctx1.sendIdx[","]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$self._nextPutAll_($8);
|
|
|
|
|
|
+$self._nextPutAll_($7);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=5;
|
|
$ctx1.sendIdx["nextPutAll:"]=5;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$14=$recv(".fill(self,".__comma($recv($recv(aMethod)._selector())._asJavaScriptSource())).__comma(",{");
|
|
|
|
|
|
+$12=$recv(".fill(self,".__comma($recv($recv(aMethod)._selector())._asJavaScriptSource())).__comma(",{");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=6;
|
|
$ctx1.sendIdx[","]=6;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$13=$self._nextPutAll_($14);
|
|
|
|
|
|
+$self._nextPutAll_($12);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=6;
|
|
$ctx1.sendIdx["nextPutAll:"]=6;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5204,11 +5201,11 @@ $recv($recv(aMethod)._locals())._do_separatedBy_((function(each){
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx2) {
|
|
return $core.withContext(function($ctx2) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$15=$recv(each)._asVariableName();
|
|
|
|
|
|
+$13=$recv(each)._asVariableName();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["asVariableName"]=1;
|
|
$ctx2.sendIdx["asVariableName"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$self._nextPutAll_($15);
|
|
|
|
|
|
+$self._nextPutAll_($13);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["nextPutAll:"]=7;
|
|
$ctx2.sendIdx["nextPutAll:"]=7;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5216,11 +5213,10 @@ $self._nextPutAll_(":");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["nextPutAll:"]=8;
|
|
$ctx2.sendIdx["nextPutAll:"]=8;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$16=$self._nextPutAll_($recv(each)._asVariableName());
|
|
|
|
|
|
+return $self._nextPutAll_($recv(each)._asVariableName());
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx2.sendIdx["nextPutAll:"]=9;
|
|
$ctx2.sendIdx["nextPutAll:"]=9;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-return $16;
|
|
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
}, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)});
|
|
}, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)});
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5266,7 +5262,7 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$2,$3,$4,$5;
|
|
|
|
|
|
+var $1,$2,$3;
|
|
$recv($self.stream)._nextPutAll_("(function (");
|
|
$recv($self.stream)._nextPutAll_("(function (");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=1;
|
|
$ctx1.sendIdx["nextPutAll:"]=1;
|
|
@@ -5296,23 +5292,23 @@ $recv($1)._nextPutAll_("){");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$2=$recv($1)._lf();
|
|
|
|
|
|
+$recv($1)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=1;
|
|
$ctx1.sendIdx["lf"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$3=$self.stream;
|
|
|
|
-$recv($3)._nextPutAll_("var self=this,$self=this;");
|
|
|
|
|
|
+$2=$self.stream;
|
|
|
|
+$recv($2)._nextPutAll_("var self=this,$self=this;");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=4;
|
|
$ctx1.sendIdx["nextPutAll:"]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$4=$recv($3)._lf();
|
|
|
|
|
|
+$recv($2)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=2;
|
|
$ctx1.sendIdx["lf"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
$recv(aBlock)._value();
|
|
$recv(aBlock)._value();
|
|
-$5=$self.stream;
|
|
|
|
-$recv($5)._lf();
|
|
|
|
-$recv($5)._nextPutAll_("})");
|
|
|
|
|
|
+$3=$self.stream;
|
|
|
|
+$recv($3)._lf();
|
|
|
|
+$recv($3)._nextPutAll_("})");
|
|
return self;
|
|
return self;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPutFunctionWith:arguments:",{aBlock:aBlock,anArray:anArray})});
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPutFunctionWith:arguments:",{aBlock:aBlock,anArray:anArray})});
|
|
@@ -5379,7 +5375,7 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$2,$3;
|
|
|
|
|
|
+var $1,$2;
|
|
$recv($self.stream)._nextPutAll_("if(");
|
|
$recv($self.stream)._nextPutAll_("if(");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=1;
|
|
$ctx1.sendIdx["nextPutAll:"]=1;
|
|
@@ -5393,7 +5389,7 @@ $recv($1)._nextPutAll_("){");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=2;
|
|
$ctx1.sendIdx["nextPutAll:"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$2=$recv($1)._lf();
|
|
|
|
|
|
+$recv($1)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=1;
|
|
$ctx1.sendIdx["lf"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5401,12 +5397,12 @@ $recv(ifBlock)._value();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["value"]=2;
|
|
$ctx1.sendIdx["value"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$3=$self.stream;
|
|
|
|
-$recv($3)._nextPutAll_("} else {");
|
|
|
|
|
|
+$2=$self.stream;
|
|
|
|
+$recv($2)._nextPutAll_("} else {");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($3)._lf();
|
|
|
|
|
|
+$recv($2)._lf();
|
|
$recv(elseBlock)._value();
|
|
$recv(elseBlock)._value();
|
|
$recv($self.stream)._nextPutAll_("}");
|
|
$recv($self.stream)._nextPutAll_("}");
|
|
$self._omitSemicolon_(true);
|
|
$self._omitSemicolon_(true);
|
|
@@ -5434,7 +5430,7 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$4,$3,$2,$7,$6,$5,$8,$9,$12,$11,$10,$15,$14,$13,$18,$17,$16,$19,$20;
|
|
|
|
|
|
+var $1,$4,$3,$2,$7,$6,$5,$8,$11,$10,$9,$14,$13,$12,$17,$16,$15,$18;
|
|
$1=$self.stream;
|
|
$1=$self.stream;
|
|
$recv($1)._nextPutAll_("$core.method({");
|
|
$recv($1)._nextPutAll_("$core.method({");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
@@ -5480,7 +5476,7 @@ $recv($1)._nextPutAll_($5);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$8=$recv($1)._lf();
|
|
|
|
|
|
+$recv($1)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=3;
|
|
$ctx1.sendIdx["lf"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5488,44 +5484,44 @@ $recv(aBlock)._value();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["value"]=1;
|
|
$ctx1.sendIdx["value"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$9=$self.stream;
|
|
|
|
-$12=$recv($globals.String)._lf();
|
|
|
|
|
|
+$8=$self.stream;
|
|
|
|
+$11=$recv($globals.String)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=4;
|
|
$ctx1.sendIdx["lf"]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$11=",".__comma($12);
|
|
|
|
|
|
+$10=",".__comma($11);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=6;
|
|
$ctx1.sendIdx[","]=6;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$10=$recv($11).__comma("messageSends: ");
|
|
|
|
|
|
+$9=$recv($10).__comma("messageSends: ");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=5;
|
|
$ctx1.sendIdx[","]=5;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($9)._nextPutAll_($10);
|
|
|
|
|
|
+$recv($8)._nextPutAll_($9);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=4;
|
|
$ctx1.sendIdx["nextPutAll:"]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$15=$recv($recv(aMethod)._messageSends())._asArray();
|
|
|
|
|
|
+$14=$recv($recv(aMethod)._messageSends())._asArray();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["asArray"]=1;
|
|
$ctx1.sendIdx["asArray"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$14=$recv($15)._asJavaScriptSource();
|
|
|
|
|
|
+$13=$recv($14)._asJavaScriptSource();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["asJavaScriptSource"]=3;
|
|
$ctx1.sendIdx["asJavaScriptSource"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$13=$recv($14).__comma(",");
|
|
|
|
|
|
+$12=$recv($13).__comma(",");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=7;
|
|
$ctx1.sendIdx[","]=7;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($9)._nextPutAll_($13);
|
|
|
|
|
|
+$recv($8)._nextPutAll_($12);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=5;
|
|
$ctx1.sendIdx["nextPutAll:"]=5;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($9)._lf();
|
|
|
|
|
|
+$recv($8)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=5;
|
|
$ctx1.sendIdx["lf"]=5;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$18=$recv($recv($recv($recv(aMethod)._arguments())._collect_((function(each){
|
|
|
|
|
|
+$17=$recv($recv($recv($recv(aMethod)._arguments())._collect_((function(each){
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx2) {
|
|
return $core.withContext(function($ctx2) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5537,17 +5533,17 @@ return $recv(each)._value();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["asJavaScriptSource"]=4;
|
|
$ctx1.sendIdx["asJavaScriptSource"]=4;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$17="args: ".__comma($18);
|
|
|
|
-$16=$recv($17).__comma(",");
|
|
|
|
|
|
+$16="args: ".__comma($17);
|
|
|
|
+$15=$recv($16).__comma(",");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx[","]=8;
|
|
$ctx1.sendIdx[","]=8;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($9)._nextPutAll_($16);
|
|
|
|
|
|
+$recv($8)._nextPutAll_($15);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=6;
|
|
$ctx1.sendIdx["nextPutAll:"]=6;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($9)._lf();
|
|
|
|
-$19=$recv($9)._nextPutAll_("referencedClasses: [");
|
|
|
|
|
|
+$recv($8)._lf();
|
|
|
|
+$recv($8)._nextPutAll_("referencedClasses: [");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=7;
|
|
$ctx1.sendIdx["nextPutAll:"]=7;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -5574,12 +5570,12 @@ $ctx2.sendIdx["nextPutAll:"]=9;
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)});
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)});
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
}));
|
|
}));
|
|
-$20=$self.stream;
|
|
|
|
-$recv($20)._nextPutAll_("]");
|
|
|
|
|
|
+$18=$self.stream;
|
|
|
|
+$recv($18)._nextPutAll_("]");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=10;
|
|
$ctx1.sendIdx["nextPutAll:"]=10;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($20)._nextPutAll_("})");
|
|
|
|
|
|
+$recv($18)._nextPutAll_("})");
|
|
return self;
|
|
return self;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPutMethodDeclaration:with:",{aMethod:aMethod,aBlock:aBlock})});
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPutMethodDeclaration:with:",{aMethod:aMethod,aBlock:aBlock})});
|
|
@@ -5604,7 +5600,7 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $1,$2,$3;
|
|
|
|
|
|
+var $1,$2;
|
|
$1=$self.stream;
|
|
$1=$self.stream;
|
|
$recv($1)._nextPutAll_("var $early={};");
|
|
$recv($1)._nextPutAll_("var $early={};");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
@@ -5618,22 +5614,22 @@ $recv($1)._nextPutAll_("try {");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=2;
|
|
$ctx1.sendIdx["nextPutAll:"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$2=$recv($1)._lf();
|
|
|
|
|
|
+$recv($1)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=2;
|
|
$ctx1.sendIdx["lf"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
$recv(aBlock)._value();
|
|
$recv(aBlock)._value();
|
|
-$3=$self.stream;
|
|
|
|
-$recv($3)._nextPutAll_("}");
|
|
|
|
|
|
+$2=$self.stream;
|
|
|
|
+$recv($2)._nextPutAll_("}");
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
$ctx1.sendIdx["nextPutAll:"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($3)._lf();
|
|
|
|
|
|
+$recv($2)._lf();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["lf"]=3;
|
|
$ctx1.sendIdx["lf"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$recv($3)._nextPutAll_("catch(e) {if(e===$early)return e[0]; throw e}");
|
|
|
|
-$recv($3)._lf();
|
|
|
|
|
|
+$recv($2)._nextPutAll_("catch(e) {if(e===$early)return e[0]; throw e}");
|
|
|
|
+$recv($2)._lf();
|
|
return self;
|
|
return self;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPutNonLocalReturnHandlingWith:",{aBlock:aBlock})});
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPutNonLocalReturnHandlingWith:",{aBlock:aBlock})});
|
|
@@ -5919,33 +5915,43 @@ var self=this,$self=this;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-var $3,$2,$1;
|
|
|
|
-$3=$self._parent();
|
|
|
|
|
|
+var $2,$1,$4,$3,$6,$5;
|
|
|
|
+$2=$self._parent();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["parent"]=1;
|
|
$ctx1.sendIdx["parent"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-$2=$recv($3)._isSequenceNode();
|
|
|
|
-$1=$recv($2)._or_((function(){
|
|
|
|
|
|
+$1=$recv($2)._isSequenceNode();
|
|
|
|
+if($core.assert($1)){
|
|
|
|
+return false;
|
|
|
|
+}
|
|
|
|
+$4=$self._parent();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
-return $core.withContext(function($ctx2) {
|
|
|
|
|
|
+$ctx1.sendIdx["parent"]=2;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-return $recv($self._parent())._isAssignmentNode();
|
|
|
|
|
|
+$3=$recv($4)._isAssignmentNode();
|
|
|
|
+if($core.assert($3)){
|
|
|
|
+return false;
|
|
|
|
+}
|
|
|
|
+$6=$self._parent();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
-}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
|
|
|
|
|
|
+$ctx1.sendIdx["parent"]=3;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-}));
|
|
|
|
-return $recv($1)._not();
|
|
|
|
|
|
+$5=$recv($6)._isCascadeNode();
|
|
|
|
+if($core.assert($5)){
|
|
|
|
+return $recv($self._parent())._isReferenced();
|
|
|
|
+}
|
|
|
|
+return true;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
}, function($ctx1) {$ctx1.fill(self,"isReferenced",{})});
|
|
}, function($ctx1) {$ctx1.fill(self,"isReferenced",{})});
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
},
|
|
},
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
args: [],
|
|
args: [],
|
|
-source: "isReferenced\x0a\x09\x22Answer true if the receiver is referenced by other nodes.\x0a\x09Do not take sequences or assignments into account\x22\x0a\x09\x0a\x09^ (self parent isSequenceNode or: [\x0a\x09\x09self parent isAssignmentNode ]) not",
|
|
|
|
|
|
+source: "isReferenced\x0a\x09\x22Answer true if the receiver is referenced by other nodes.\x0a\x09Do not take sequences or assignments into account\x22\x0a\x09\x0a\x09self parent isSequenceNode ifTrue: [ ^ false ].\x0a\x09self parent isAssignmentNode ifTrue: [ ^ false ].\x0a\x09self parent isCascadeNode ifTrue: [ ^ self parent isReferenced ].\x0a\x09\x0a\x09^ true",
|
|
referencedClasses: [],
|
|
referencedClasses: [],
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
pragmas: [],
|
|
pragmas: [],
|
|
-messageSends: ["not", "or:", "isSequenceNode", "parent", "isAssignmentNode"]
|
|
|
|
|
|
+messageSends: ["ifTrue:", "isSequenceNode", "parent", "isAssignmentNode", "isCascadeNode", "isReferenced"]
|
|
}),
|
|
}),
|
|
$globals.ASTNode);
|
|
$globals.ASTNode);
|
|
|
|
|