|
@@ -276,7 +276,6 @@ var define = (function amdefine(module, requireFn) {
|
|
|
|
|
|
return define;
|
|
|
})(null, function (id) { throw new Error("Dependency not found: " + id); }), requirejs = define.require;
|
|
|
-define("amber_vm/browser-compatibility", [], {});
|
|
|
define("amber/browser-compatibility", [], {});
|
|
|
|
|
|
|
|
|
@@ -378,7 +377,7 @@ define("amber/boot", [ 'require', './browser-compatibility' ], function (require
|
|
|
|
|
|
var globals = {};
|
|
|
globals.SmalltalkSettings = {};
|
|
|
- var api = Object.create(globals);
|
|
|
+ var api = {};
|
|
|
var brikz = new Brikz(api);
|
|
|
|
|
|
function RootBrik(brikz, st) {
|
|
@@ -847,8 +846,7 @@ define("amber/boot", [ 'require', './browser-compatibility' ], function (require
|
|
|
that.selector = spec.selector;
|
|
|
that.jsSelector = spec.jsSelector;
|
|
|
that.args = spec.args || {};
|
|
|
-
|
|
|
- that.protocol = spec.protocol || spec.category;
|
|
|
+ that.protocol = spec.protocol;
|
|
|
that.source = spec.source;
|
|
|
that.messageSends = spec.messageSends || [];
|
|
|
that.referencedClasses = spec.referencedClasses || [];
|
|
@@ -1372,10 +1370,6 @@ define("amber/boot", [ 'require', './browser-compatibility' ], function (require
|
|
|
var colonPosition = stSelector.indexOf(':');
|
|
|
return colonPosition === -1 ? stSelector : stSelector.slice(0, colonPosition);
|
|
|
};
|
|
|
-
|
|
|
-
|
|
|
- st.selector = st.st2js;
|
|
|
- st.convertSelector = st.js2st;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1438,24 +1432,7 @@ define("amber/boot", [ 'require', './browser-compatibility' ], function (require
|
|
|
brikz.rebuild();
|
|
|
}
|
|
|
|
|
|
- return { api: api, vm: api, nil: brikz.root.nil, globals: globals, asReceiver: brikz.asReceiver.asReceiver };
|
|
|
-});
|
|
|
-
|
|
|
-define("amber_vm/smalltalk", ["./boot"], function (boot) {
|
|
|
- return boot.vm;
|
|
|
-});
|
|
|
-
|
|
|
-
|
|
|
-define("amber_vm/globals", ["./boot"], function (boot) {
|
|
|
- return boot.globals;
|
|
|
-});
|
|
|
-
|
|
|
-define("amber_vm/nil", ["./boot"], function (boot) {
|
|
|
- return boot.nil;
|
|
|
-});
|
|
|
-
|
|
|
-define("amber_vm/_st", ["./boot"], function (boot) {
|
|
|
- return boot.asReceiver;
|
|
|
+ return { api: api, nil: brikz.root.nil, globals: globals, asReceiver: brikz.asReceiver.asReceiver };
|
|
|
});
|
|
|
|
|
|
define("amber_core/Kernel-Objects", ["amber/boot"], function($boot){
|
|
@@ -3078,32 +3055,6 @@ messageSends: []
|
|
|
}),
|
|
|
$globals.Object);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "try:catch:",
|
|
|
-protocol: 'error handling',
|
|
|
-fn: function (aBlock,anotherBlock){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI();
|
|
|
-$1=$recv(aBlock)._tryCatch_(anotherBlock);
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"try:catch:",{aBlock:aBlock,anotherBlock:anotherBlock},$globals.Object)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aBlock", "anotherBlock"],
|
|
|
-source: "try: aBlock catch: anotherBlock\x0a\x09self deprecatedAPI.\x0a\x09\x0a\x09^ aBlock tryCatch: anotherBlock",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "tryCatch:"]
|
|
|
-}),
|
|
|
-$globals.Object);
|
|
|
-
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "value",
|
|
@@ -13786,32 +13737,6 @@ messageSends: []
|
|
|
}),
|
|
|
$globals.MethodContext);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "temps",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI();
|
|
|
-$1=self._locals();
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"temps",{},$globals.MethodContext)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: [],
|
|
|
-source: "temps\x0a\x09self deprecatedAPI.\x0a\x09\x0a\x09^ self locals",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "locals"]
|
|
|
-}),
|
|
|
-$globals.MethodContext);
|
|
|
-
|
|
|
|
|
|
|
|
|
$core.addClass('NativeFunction', $globals.Object, [], 'Kernel-Methods');
|
|
@@ -14845,32 +14770,6 @@ messageSends: ["writeStream", "new", "class", "do:", "nextPut:", "value:", "cont
|
|
|
}),
|
|
|
$globals.Collection);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "contains:",
|
|
|
-protocol: 'testing',
|
|
|
-fn: function (aBlock){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI();
|
|
|
-$1=self._anySatisfy_(aBlock);
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"contains:",{aBlock:aBlock},$globals.Collection)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aBlock"],
|
|
|
-source: "contains: aBlock\x0a\x09self deprecatedAPI.\x0a\x0a\x09^ self anySatisfy: aBlock",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "anySatisfy:"]
|
|
|
-}),
|
|
|
-$globals.Collection);
|
|
|
-
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "copyWith:",
|
|
@@ -20370,32 +20269,6 @@ messageSends: ["fromString:"]
|
|
|
}),
|
|
|
$globals.String);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "asSelector",
|
|
|
-protocol: 'converting',
|
|
|
-fn: function (){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI_("Use #asJavaScriptMethodName");
|
|
|
-$1=self._asJavaScriptMethodName();
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"asSelector",{},$globals.String)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: [],
|
|
|
-source: "asSelector\x0a\x09self deprecatedAPI: 'Use #asJavaScriptMethodName'.\x0a\x09^ self asJavaScriptMethodName",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI:", "asJavaScriptMethodName"]
|
|
|
-}),
|
|
|
-$globals.String);
|
|
|
-
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "asString",
|
|
@@ -28297,84 +28170,6 @@ messageSends: ["ifTrue:ifFalse:", "and:", "isSmalltalkObject:", "isKindOf:", "on
|
|
|
}),
|
|
|
$globals.SmalltalkImage);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "at:",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (aString){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI();
|
|
|
-$1=$recv(self._globals())._at_(aString);
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"at:",{aString:aString},$globals.SmalltalkImage)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aString"],
|
|
|
-source: "at: aString\x0a\x09self deprecatedAPI.\x0a\x09^ self globals at: aString",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "at:", "globals"]
|
|
|
-}),
|
|
|
-$globals.SmalltalkImage);
|
|
|
-
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "at:ifAbsent:",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (aKey,aBlock){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI();
|
|
|
-$1=$recv(self._globals())._at_ifAbsent_(aKey,aBlock);
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"at:ifAbsent:",{aKey:aKey,aBlock:aBlock},$globals.SmalltalkImage)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aKey", "aBlock"],
|
|
|
-source: "at: aKey ifAbsent: aBlock\x0a\x09self deprecatedAPI.\x0a\x09^ self globals at: aKey ifAbsent: aBlock",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "at:ifAbsent:", "globals"]
|
|
|
-}),
|
|
|
-$globals.SmalltalkImage);
|
|
|
-
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "at:put:",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (aString,anObject){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI();
|
|
|
-$1=$recv(self._globals())._at_put_(aString,anObject);
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"at:put:",{aString:aString,anObject:anObject},$globals.SmalltalkImage)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aString", "anObject"],
|
|
|
-source: "at: aString put: anObject\x0a\x09self deprecatedAPI.\x0a\x09^ self globals at: aString put: anObject",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "at:put:", "globals"]
|
|
|
-}),
|
|
|
-$globals.SmalltalkImage);
|
|
|
-
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "basicCreatePackage:",
|
|
@@ -28507,60 +28302,6 @@ messageSends: ["basicCreatePackage:", "package:", "new", "yourself", "announce:"
|
|
|
}),
|
|
|
$globals.SmalltalkImage);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "createPackage:properties:",
|
|
|
-protocol: 'private',
|
|
|
-fn: function (packageName,aDict){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1,$2;
|
|
|
-self._deprecatedAPI();
|
|
|
-$1=$recv(aDict)._isEmpty();
|
|
|
-if(!$core.assert($1)){
|
|
|
-self._error_("createPackage:properties: called with nonempty properties");
|
|
|
-};
|
|
|
-$2=self._createPackage_(packageName);
|
|
|
-return $2;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"createPackage:properties:",{packageName:packageName,aDict:aDict},$globals.SmalltalkImage)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["packageName", "aDict"],
|
|
|
-source: "createPackage: packageName properties: aDict\x0a\x09\x22Needed to import .st files: they begin with this call.\x22\x0a\x09self deprecatedAPI.\x0a\x09\x0a\x09aDict isEmpty ifFalse: [ self error: 'createPackage:properties: called with nonempty properties' ].\x0a\x09^ self createPackage: packageName",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "ifFalse:", "isEmpty", "error:", "createPackage:"]
|
|
|
-}),
|
|
|
-$globals.SmalltalkImage);
|
|
|
-
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "current",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-self._deprecatedAPI();
|
|
|
-return self;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"current",{},$globals.SmalltalkImage)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: [],
|
|
|
-source: "current\x0a\x09\x22Backward compatibility for Smalltalk current ...\x22\x0a\x09self deprecatedAPI.\x0a\x09^ self",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI"]
|
|
|
-}),
|
|
|
-$globals.SmalltalkImage);
|
|
|
-
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "defaultAmdNamespace",
|
|
@@ -29178,44 +28919,18 @@ selector: "version",
|
|
|
protocol: 'accessing',
|
|
|
fn: function (){
|
|
|
var self=this;
|
|
|
-return "0.14.0-pre";
|
|
|
+return "0.14.0-0";
|
|
|
|
|
|
},
|
|
|
|
|
|
args: [],
|
|
|
-source: "version\x0a\x09\x22Answer the version string of Amber\x22\x0a\x09\x0a\x09^ '0.14.0-pre'",
|
|
|
+source: "version\x0a\x09\x22Answer the version string of Amber\x22\x0a\x09\x0a\x09^ '0.14.0-0'",
|
|
|
referencedClasses: [],
|
|
|
|
|
|
messageSends: []
|
|
|
}),
|
|
|
$globals.SmalltalkImage);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "vm",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI_("Use #core");
|
|
|
-$1=self._core();
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"vm",{},$globals.SmalltalkImage)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: [],
|
|
|
-source: "vm\x0a\x09self deprecatedAPI: 'Use #core'.\x0a\x09^self core",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI:", "core"]
|
|
|
-}),
|
|
|
-$globals.SmalltalkImage);
|
|
|
-
|
|
|
|
|
|
$globals.SmalltalkImage.klass.iVarNames = ['current'];
|
|
|
$core.addMethod(
|
|
@@ -29356,31 +29071,6 @@ messageSends: []
|
|
|
}),
|
|
|
$globals.String);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "asJavaScriptSelector",
|
|
|
-protocol: '*Kernel-Infrastructure',
|
|
|
-fn: function (){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-$1=self._asJavaScriptPropertyName();
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"asJavaScriptSelector",{},$globals.String)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: [],
|
|
|
-source: "asJavaScriptSelector\x0a\x09\x22Cannot add next line as it breaks commit:\x0a\x09self deprecatedAPI: 'Use #asJavaScriptPropertyName'.\x22\x0a\x09^ self asJavaScriptPropertyName",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["asJavaScriptPropertyName"]
|
|
|
-}),
|
|
|
-$globals.String);
|
|
|
-
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "asSetting",
|
|
@@ -30514,57 +30204,6 @@ messageSends: []
|
|
|
}),
|
|
|
$globals.AnnouncementSubscription);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "block",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-var $1;
|
|
|
-self._deprecatedAPI();
|
|
|
-$1=self._valuable();
|
|
|
-return $1;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"block",{},$globals.AnnouncementSubscription)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: [],
|
|
|
-source: "block\x0a\x09\x22Use #valuable instead\x22\x0a\x09\x0a\x09self deprecatedAPI.\x0a\x09^ self valuable",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "valuable"]
|
|
|
-}),
|
|
|
-$globals.AnnouncementSubscription);
|
|
|
-
|
|
|
-$core.addMethod(
|
|
|
-$core.method({
|
|
|
-selector: "block:",
|
|
|
-protocol: 'accessing',
|
|
|
-fn: function (aValuable){
|
|
|
-var self=this;
|
|
|
-
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
-
|
|
|
-self._deprecatedAPI();
|
|
|
-self._valuable_(aValuable);
|
|
|
-return self;
|
|
|
-
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"block:",{aValuable:aValuable},$globals.AnnouncementSubscription)});
|
|
|
-
|
|
|
-},
|
|
|
-
|
|
|
-args: ["aValuable"],
|
|
|
-source: "block: aValuable\x0a\x09\x22Use #valuable instead\x22\x0a\x09\x0a\x09self deprecatedAPI.\x0a\x09self valuable: aValuable",
|
|
|
-referencedClasses: [],
|
|
|
-
|
|
|
-messageSends: ["deprecatedAPI", "valuable:"]
|
|
|
-}),
|
|
|
-$globals.AnnouncementSubscription);
|
|
|
-
|
|
|
$core.addMethod(
|
|
|
$core.method({
|
|
|
selector: "deliver:",
|
|
@@ -60024,14 +59663,6 @@ $recv(aStream)._lf();
|
|
|
$ctx1.sendIdx["lf"]=1;
|
|
|
|
|
|
$recv(aStream)._nextPutAll_("var $core=$boot.api,nil=$boot.nil,$recv=$boot.asReceiver,$globals=$boot.globals;");
|
|
|
-
|
|
|
-$ctx1.sendIdx["nextPutAll:"]=8;
|
|
|
-
|
|
|
-$recv(aStream)._lf();
|
|
|
-
|
|
|
-$ctx1.sendIdx["lf"]=2;
|
|
|
-
|
|
|
-$recv(aStream)._nextPutAll_("var smalltalk=$core,_st=$recv,globals=$globals;");
|
|
|
$1=$recv(aStream)._lf();
|
|
|
return self;
|
|
|
|
|
@@ -60040,7 +59671,7 @@ return self;
|
|
|
},
|
|
|
|
|
|
args: ["aPackage", "aStream"],
|
|
|
-source: "exportPackagePrologueOf: aPackage on: aStream\x0a\x09aStream\x0a\x09\x09nextPutAll: 'define(\x22';\x0a\x09\x09nextPutAll: (self amdNamespaceOfPackage: aPackage);\x0a\x09\x09nextPutAll: '/';\x0a\x09\x09nextPutAll: aPackage name;\x0a\x09\x09nextPutAll: '\x22, ';\x0a\x09\x09nextPutAll: (#('amber/boot'), (self amdNamesOfPackages: aPackage loadDependencies)) asJavascript;\x0a\x09\x09nextPutAll: ', function($boot){';\x0a\x09\x09lf;\x0a\x09\x09nextPutAll: 'var $core=$boot.api,nil=$boot.nil,$recv=$boot.asReceiver,$globals=$boot.globals;';\x0a\x09\x09lf;\x0a\x09\x09nextPutAll: 'var smalltalk=$core,_st=$recv,globals=$globals;';\x0a\x09\x09lf",
|
|
|
+source: "exportPackagePrologueOf: aPackage on: aStream\x0a\x09aStream\x0a\x09\x09nextPutAll: 'define(\x22';\x0a\x09\x09nextPutAll: (self amdNamespaceOfPackage: aPackage);\x0a\x09\x09nextPutAll: '/';\x0a\x09\x09nextPutAll: aPackage name;\x0a\x09\x09nextPutAll: '\x22, ';\x0a\x09\x09nextPutAll: (#('amber/boot'), (self amdNamesOfPackages: aPackage loadDependencies)) asJavascript;\x0a\x09\x09nextPutAll: ', function($boot){';\x0a\x09\x09lf;\x0a\x09\x09nextPutAll: 'var $core=$boot.api,nil=$boot.nil,$recv=$boot.asReceiver,$globals=$boot.globals;';\x0a\x09\x09lf",
|
|
|
referencedClasses: [],
|
|
|
|
|
|
messageSends: ["nextPutAll:", "amdNamespaceOfPackage:", "name", "asJavascript", ",", "amdNamesOfPackages:", "loadDependencies", "lf"]
|
|
@@ -84538,9 +84169,7 @@ $globals.Repl.klass);
|
|
|
|
|
|
});
|
|
|
|
|
|
-define("amber_vm/boot", ["amber/boot"], function (boot) { return boot; });
|
|
|
-define("app", ["amber/boot","amber_vm/smalltalk","amber_vm/globals","amber_vm/nil","amber_vm/_st","amber_core/Kernel-Objects","amber_core/Kernel-Classes","amber_core/Kernel-Methods","amber_core/Kernel-Collections","amber_core/Kernel-Infrastructure","amber_core/Kernel-Exceptions","amber_core/Kernel-Transcript","amber_core/Kernel-Announcements","amber_core/Compiler-Exceptions","amber_core/Compiler-Core","amber_core/Compiler-AST","amber_core/Compiler-IR","amber_core/Compiler-Inlining","amber_core/Compiler-Semantic","amber_core/Compiler-Interpreter","amber/parser","amber_core/SUnit","amber_core/Kernel-ImportExport","amber_core/Kernel-Tests","amber_core/Compiler-Tests","amber_core/SUnit-Tests","amber_cli/AmberCli"], function (boot) {
|
|
|
-boot.api = boot.api || boot.vm;
|
|
|
+define("app", ["amber/boot","amber_core/Kernel-Objects","amber_core/Kernel-Classes","amber_core/Kernel-Methods","amber_core/Kernel-Collections","amber_core/Kernel-Infrastructure","amber_core/Kernel-Exceptions","amber_core/Kernel-Transcript","amber_core/Kernel-Announcements","amber_core/Compiler-Exceptions","amber_core/Compiler-Core","amber_core/Compiler-AST","amber_core/Compiler-IR","amber_core/Compiler-Inlining","amber_core/Compiler-Semantic","amber_core/Compiler-Interpreter","amber/parser","amber_core/SUnit","amber_core/Kernel-ImportExport","amber_core/Kernel-Tests","amber_core/Compiler-Tests","amber_core/SUnit-Tests","amber_cli/AmberCli"], function (boot) {
|
|
|
boot.api.initialize();
|
|
|
var $core = boot.api, $globals = boot.globals;
|
|
|
$globals.AmberCli._main();
|