|
@@ -1,5 +1,7 @@
|
|
|
-define("silk/Silk", ["amber/boot", "domite/DOMite", "amber_core/Kernel-Objects", "amber_core/Kernel-Methods", "amber_core/Kernel-Collections", "amber_core/Kernel-Infrastructure"], function($boot){"use strict";
|
|
|
-var $core=$boot.api,nil=$boot.nil,$recv=$boot.asReceiver,$globals=$boot.globals;
|
|
|
+define(["amber/boot", "amber_core/Kernel-Collections", "amber_core/Kernel-Infrastructure", "amber_core/Kernel-Methods", "amber_core/Kernel-Objects", "domite/DOMite"], function($boot){"use strict";
|
|
|
+if(!$boot.nilAsReceiver)$boot.nilAsReceiver=$boot.nil;
|
|
|
+var $core=$boot.api,nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
|
|
|
+if(!$boot.nilAsClass)$boot.nilAsClass=$boot.dnu;
|
|
|
$core.addPackage('Silk');
|
|
|
$core.packages["Silk"].innerEval = function (expr) { return eval(expr); };
|
|
|
$core.packages["Silk"].transport = {"type":"amd","amdNamespace":"silk"};
|
|
@@ -22,9 +24,9 @@ $1=$recv(self._class())._tryMakeDnuElement_(aMessage);
|
|
|
if(($receiver = $1) == null || $receiver.isNil){
|
|
|
$2=(
|
|
|
|
|
|
-$ctx1.supercall = true,
|
|
|
+$ctx1.supercall = true,
|
|
|
|
|
|
-$globals.Silk.superclass.fn.prototype._doesNotUnderstand_.apply($recv(self), [aMessage]));
|
|
|
+($globals.Silk.superclass||$boot.nilAsClass).fn.prototype._doesNotUnderstand_.apply($recv(self), [aMessage]));
|
|
|
|
|
|
$ctx1.supercall = false;
|
|
|
|
|
@@ -34,7 +36,7 @@ var newElement;
|
|
|
newElement=$receiver;
|
|
|
self.__lt_lt(newElement);
|
|
|
return newElement;
|
|
|
-};
|
|
|
+}
|
|
|
return self;
|
|
|
|
|
|
}, function($ctx1) {$ctx1.fill(self,"doesNotUnderstand:",{aMessage:aMessage},$globals.Silk)});
|
|
@@ -63,15 +65,15 @@ $1=$recv(anObject)._renderOnSilk_(self);
|
|
|
if(($receiver = $1) == null || $receiver.isNil){
|
|
|
(
|
|
|
|
|
|
-$ctx1.supercall = true,
|
|
|
+$ctx1.supercall = true,
|
|
|
|
|
|
-$globals.Silk.superclass.fn.prototype._nextPut_.apply($recv(self), [anObject]));
|
|
|
+($globals.Silk.superclass||$boot.nilAsClass).fn.prototype._nextPut_.apply($recv(self), [anObject]));
|
|
|
|
|
|
$ctx1.supercall = false;
|
|
|
|
|
|
} else {
|
|
|
$1;
|
|
|
-};
|
|
|
+}
|
|
|
return self;
|
|
|
|
|
|
}, function($ctx1) {$ctx1.fill(self,"nextPut:",{anObject:anObject},$globals.Silk)});
|
|
@@ -101,9 +103,9 @@ $1=self._tryMakeDnuElement_(aMessage);
|
|
|
if(($receiver = $1) == null || $receiver.isNil){
|
|
|
$2=(
|
|
|
|
|
|
-$ctx1.supercall = true,
|
|
|
+$ctx1.supercall = true,
|
|
|
|
|
|
-$globals.Silk.klass.superclass.fn.prototype._doesNotUnderstand_.apply($recv(self), [aMessage]));
|
|
|
+($globals.Silk.klass.superclass||$boot.nilAsClass).fn.prototype._doesNotUnderstand_.apply($recv(self), [aMessage]));
|
|
|
|
|
|
$ctx1.supercall = false;
|
|
|
|
|
@@ -112,7 +114,7 @@ return $2;
|
|
|
var newElement;
|
|
|
newElement=$receiver;
|
|
|
return newElement;
|
|
|
-};
|
|
|
+}
|
|
|
return self;
|
|
|
|
|
|
}, function($ctx1) {$ctx1.fill(self,"doesNotUnderstand:",{aMessage:aMessage},$globals.Silk.klass)});
|
|
@@ -137,7 +139,7 @@ var selector,newElement,useArg;
|
|
|
|
|
|
return $core.withContext(function($ctx1) {
|
|
|
|
|
|
-var $1,$2,$3,$4,$5;
|
|
|
+var $1,$2,$3,$4;
|
|
|
selector=$recv(aMessage)._selector();
|
|
|
$1=$recv($recv(selector)._asUppercase()).__eq(selector);
|
|
|
|
|
@@ -145,7 +147,7 @@ $ctx1.sendIdx["="]=1;
|
|
|
|
|
|
if(!$core.assert($1)){
|
|
|
return nil;
|
|
|
-};
|
|
|
+}
|
|
|
$2=$recv($recv(selector)._last()).__eq(":");
|
|
|
if($core.assert($2)){
|
|
|
useArg=true;
|
|
@@ -155,18 +157,17 @@ selector;
|
|
|
} else {
|
|
|
useArg=false;
|
|
|
useArg;
|
|
|
-};
|
|
|
+}
|
|
|
$3=$recv(selector)._includes_(":");
|
|
|
if($core.assert($3)){
|
|
|
return nil;
|
|
|
-};
|
|
|
+}
|
|
|
newElement=self._newElement_($recv(selector)._asLowercase());
|
|
|
$4=useArg;
|
|
|
if($core.assert($4)){
|
|
|
$recv(newElement).__lt_lt($recv($recv(aMessage)._arguments())._first());
|
|
|
-};
|
|
|
-$5=newElement;
|
|
|
-return $5;
|
|
|
+}
|
|
|
+return newElement;
|
|
|
|
|
|
}, function($ctx1) {$ctx1.fill(self,"tryMakeDnuElement:",{aMessage:aMessage,selector:selector,newElement:newElement,useArg:useArg},$globals.Silk.klass)});
|
|
|
|
|
@@ -234,13 +235,10 @@ selector: "asSilk",
|
|
|
protocol: '*Silk',
|
|
|
fn: function (){
|
|
|
var self=this;
|
|
|
-function $Silk(){return $globals.Silk||(typeof Silk=="undefined"?nil:Silk)}
|
|
|
|
|
|
return $core.withContext(function($ctx1) {
|
|
|
|
|
|
-var $1;
|
|
|
-$1=$recv($Silk())._at_(self._asString());
|
|
|
-return $1;
|
|
|
+return $recv($globals.Silk)._at_(self._asString());
|
|
|
|
|
|
}, function($ctx1) {$ctx1.fill(self,"asSilk",{},$globals.CharacterArray)});
|
|
|
|
|
@@ -260,16 +258,13 @@ selector: "inSilk",
|
|
|
protocol: '*Silk',
|
|
|
fn: function (){
|
|
|
var self=this;
|
|
|
-function $Silk(){return $globals.Silk||(typeof Silk=="undefined"?nil:Silk)}
|
|
|
|
|
|
return $core.withContext(function($ctx1) {
|
|
|
|
|
|
-var $2,$3,$1;
|
|
|
-$2=$recv($Silk())._newStream();
|
|
|
-$recv($2).__lt_lt(self);
|
|
|
-$3=$recv($2)._yourself();
|
|
|
-$1=$3;
|
|
|
-return $1;
|
|
|
+var $1;
|
|
|
+$1=$recv($globals.Silk)._newStream();
|
|
|
+$recv($1).__lt_lt(self);
|
|
|
+return $recv($1)._yourself();
|
|
|
|
|
|
}, function($ctx1) {$ctx1.fill(self,"inSilk",{},$globals.JSObjectProxy)});
|
|
|
|
|
@@ -289,16 +284,13 @@ selector: "inSilk",
|
|
|
protocol: '*Silk',
|
|
|
fn: function (){
|
|
|
var self=this;
|
|
|
-function $Silk(){return $globals.Silk||(typeof Silk=="undefined"?nil:Silk)}
|
|
|
|
|
|
return $core.withContext(function($ctx1) {
|
|
|
|
|
|
-var $2,$3,$1;
|
|
|
-$2=$recv($Silk())._newStream();
|
|
|
-$recv($2).__lt_lt(self);
|
|
|
-$3=$recv($2)._yourself();
|
|
|
-$1=$3;
|
|
|
-return $1;
|
|
|
+var $1;
|
|
|
+$1=$recv($globals.Silk)._newStream();
|
|
|
+$recv($1).__lt_lt(self);
|
|
|
+return $recv($1)._yourself();
|
|
|
|
|
|
}, function($ctx1) {$ctx1.fill(self,"inSilk",{},$globals.Object)});
|
|
|
|