|
@@ -1519,6 +1519,61 @@ messageSends: []
|
|
|
}),
|
|
|
$globals.Package);
|
|
|
|
|
|
+$core.addMethod(
|
|
|
+$core.method({
|
|
|
+selector: "javaScriptDescriptor:",
|
|
|
+protocol: "accessing",
|
|
|
+fn: function (anObject){
|
|
|
+var self=this,$self=this;
|
|
|
+var basicEval,basicImports,basicTransport;
|
|
|
+
|
|
|
+return $core.withContext(function($ctx1) {
|
|
|
+
|
|
|
+basicEval=$recv(anObject)._at_ifAbsent_("innerEval",(function(){
|
|
|
+
|
|
|
+return $core.withContext(function($ctx2) {
|
|
|
+
|
|
|
+return nil._asJavaScriptObject();
|
|
|
+
|
|
|
+}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
|
|
|
+
|
|
|
+}));
|
|
|
+
|
|
|
+$ctx1.sendIdx["at:ifAbsent:"]=1;
|
|
|
+
|
|
|
+basicImports=$recv(anObject)._at_ifAbsent_("imports",(function(){
|
|
|
+return [];
|
|
|
+
|
|
|
+}));
|
|
|
+
|
|
|
+$ctx1.sendIdx["at:ifAbsent:"]=2;
|
|
|
+
|
|
|
+basicTransport=$recv(anObject)._at_ifAbsent_("transport",(function(){
|
|
|
+
|
|
|
+}));
|
|
|
+$self._basicAt_put_("innerEval",basicEval);
|
|
|
+
|
|
|
+$ctx1.sendIdx["basicAt:put:"]=1;
|
|
|
+
|
|
|
+$self._basicAt_put_("imports",basicImports);
|
|
|
+
|
|
|
+$ctx1.sendIdx["basicAt:put:"]=2;
|
|
|
+
|
|
|
+$self._basicAt_put_("transport",basicTransport);
|
|
|
+return self;
|
|
|
+
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"javaScriptDescriptor:",{anObject:anObject,basicEval:basicEval,basicImports:basicImports,basicTransport:basicTransport},$globals.Package)});
|
|
|
+
|
|
|
+},
|
|
|
+
|
|
|
+args: ["anObject"],
|
|
|
+source: "javaScriptDescriptor: anObject\x0a\x09| basicEval basicImports basicTransport |\x0a\x0a\x09basicEval := (anObject at: 'innerEval' ifAbsent: [ nil asJavaScriptObject ]).\x0a\x09basicImports := (anObject at: 'imports' ifAbsent: [ #() ]).\x0a\x09basicTransport := (anObject at: 'transport' ifAbsent: []).\x0a\x09\x09\x09\x0a\x09self\x0a\x09\x09basicAt: 'innerEval' put: basicEval;\x0a\x09\x09basicAt: 'imports' put: basicImports;\x0a\x09\x09basicAt: 'transport' put: basicTransport\x0a\x09\x09\x09\x0a\x09\x09\x09",
|
|
|
+referencedClasses: [],
|
|
|
+
|
|
|
+messageSends: ["at:ifAbsent:", "asJavaScriptObject", "basicAt:put:"]
|
|
|
+}),
|
|
|
+$globals.Package);
|
|
|
+
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "loadDependencies",
|
|
@@ -2155,59 +2210,27 @@ $globals.Package.a$cls);
|
|
|
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
-selector: "named:options:",
|
|
|
-protocol: "accessing",
|
|
|
-fn: function (aPackageName,anObject){
|
|
|
+selector: "named:javaScriptDescriptor:",
|
|
|
+protocol: "instance creation",
|
|
|
+fn: function (aString,anObject){
|
|
|
var self=this,$self=this;
|
|
|
var package_;
|
|
|
|
|
|
return $core.withContext(function($ctx1) {
|
|
|
|
|
|
-var $1,$2,$3,$4;
|
|
|
-package_=$self._named_(aPackageName);
|
|
|
-$1=package_;
|
|
|
-$2=$recv(anObject)._at_ifAbsent_("innerEval",(function(){
|
|
|
-
|
|
|
-return $core.withContext(function($ctx2) {
|
|
|
-
|
|
|
-return nil._asJavaScriptObject();
|
|
|
-
|
|
|
-}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
|
|
|
-
|
|
|
-}));
|
|
|
-
|
|
|
-$ctx1.sendIdx["at:ifAbsent:"]=1;
|
|
|
-
|
|
|
-$recv($1)._basicAt_put_("innerEval",$2);
|
|
|
-
|
|
|
-$ctx1.sendIdx["basicAt:put:"]=1;
|
|
|
-
|
|
|
-$3=package_;
|
|
|
-$4=$recv(anObject)._at_ifAbsent_("imports",(function(){
|
|
|
-return [];
|
|
|
-
|
|
|
-}));
|
|
|
-
|
|
|
-$ctx1.sendIdx["at:ifAbsent:"]=2;
|
|
|
-
|
|
|
-$recv($3)._basicAt_put_("imports",$4);
|
|
|
-
|
|
|
-$ctx1.sendIdx["basicAt:put:"]=2;
|
|
|
-
|
|
|
-$recv(package_)._basicAt_put_("transport",$recv(anObject)._at_ifAbsent_("transport",(function(){
|
|
|
-
|
|
|
-})));
|
|
|
+package_=$recv($globals.Smalltalk)._createPackage_(aString);
|
|
|
+$recv(package_)._javaScriptDescriptor_(anObject);
|
|
|
return package_;
|
|
|
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"named:options:",{aPackageName:aPackageName,anObject:anObject,package_:package_},$globals.Package.a$cls)});
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"named:javaScriptDescriptor:",{aString:aString,anObject:anObject,package_:package_},$globals.Package.a$cls)});
|
|
|
|
|
|
},
|
|
|
|
|
|
-args: ["aPackageName", "anObject"],
|
|
|
-source: "named: aPackageName options: anObject\x0a\x09| package |\x0a\x09\x0a\x09package := self named: aPackageName.\x0a\x09package basicAt: 'innerEval' put:\x0a\x09\x09(anObject at: 'innerEval' ifAbsent: [ nil asJavaScriptObject ]).\x0a\x09package basicAt: 'imports' put:\x0a\x09\x09(anObject at: 'imports' ifAbsent: [ #() ]).\x0a\x09package basicAt: 'transport' put:\x0a\x09\x09(anObject at: 'transport' ifAbsent: []).\x0a\x09^ package",
|
|
|
-referencedClasses: [],
|
|
|
+args: ["aString", "anObject"],
|
|
|
+source: "named: aString javaScriptDescriptor: anObject\x0a\x09| package |\x0a\x09\x0a\x09package := Smalltalk createPackage: aString.\x0a\x09package javaScriptDescriptor: anObject.\x0a\x09^ package",
|
|
|
+referencedClasses: ["Smalltalk"],
|
|
|
|
|
|
-messageSends: ["named:", "basicAt:put:", "at:ifAbsent:", "asJavaScriptObject"]
|
|
|
+messageSends: ["createPackage:", "javaScriptDescriptor:"]
|
|
|
}),
|
|
|
$globals.Package.a$cls);
|
|
|
|
|
@@ -2828,7 +2851,7 @@ $recv($recv($self._core())._packages())._keysAndValuesDo_((function(key,value){
|
|
|
|
|
|
return $core.withContext(function($ctx2) {
|
|
|
|
|
|
-return $recv($globals.Package)._named_options_(key,value);
|
|
|
+return $recv($globals.Package)._named_javaScriptDescriptor_(key,value);
|
|
|
|
|
|
}, function($ctx2) {$ctx2.fillBlock({key:key,value:value},$ctx1,1)});
|
|
|
|
|
@@ -2840,10 +2863,10 @@ return self;
|
|
|
},
|
|
|
|
|
|
args: [],
|
|
|
-source: "adoptPackageDictionary\x0a\x09self core packages keysAndValuesDo: [ :key :value | Package named: key options: value ]",
|
|
|
+source: "adoptPackageDictionary\x0a\x09self core packages keysAndValuesDo: [ :key :value | Package named: key javaScriptDescriptor: value ]",
|
|
|
referencedClasses: ["Package"],
|
|
|
|
|
|
-messageSends: ["keysAndValuesDo:", "packages", "core", "named:options:"]
|
|
|
+messageSends: ["keysAndValuesDo:", "packages", "core", "named:javaScriptDescriptor:"]
|
|
|
}),
|
|
|
$globals.SmalltalkImage);
|
|
|
|