浏览代码

boot.js: foundational objects and classes grouped

Herbert Vojčík 11 年之前
父节点
当前提交
01cbc1bf86
共有 1 个文件被更改,包括 8 次插入9 次删除
  1. 8 9
      js/boot.js

+ 8 - 9
js/boot.js

@@ -108,12 +108,19 @@ function inherits(child, parent) {
 	});
 }
 
-/* Smalltalk constructors definition */
+/* Smalltalk foundational objects */
 
 function SmalltalkObject() {}
 function SmalltalkNil() {}
 inherits(SmalltalkNil, SmalltalkObject);
 
+function Smalltalk() {}
+inherits(Smalltalk, SmalltalkObject);
+
+var nil = new SmalltalkNil();
+var api = new Smalltalk;
+var brikz = new Brikz(api);
+
 function OrganizeBrik(brikz, st) {
 	var org = this;
 
@@ -641,8 +648,6 @@ function InstanceBrik(brikz, st) {
 
 }
 
-var nil = new SmalltalkNil();
-
 function SmalltalkFactory(brikz, st) {
 
 //	var st = this;
@@ -903,9 +908,6 @@ function SelectorConversionBrik(brikz, st) {
 	}
 }
 
-function Smalltalk() {}
-inherits(Smalltalk, SmalltalkObject);
-
 if(this.jQuery) {
 	this.jQuery.allowJavaScriptCalls = true;
 }
@@ -924,9 +926,6 @@ SmalltalkMethodContext.prototype.lookupClass = null;
 
 inherits(SmalltalkMethodContext, SmalltalkObject);
 
-var api = new Smalltalk;
-var brikz = new Brikz(api);
-
 brikz.dnu = DNUBrik;
 brikz.messageSend = MessageSendBrik;
 brikz.organize = OrganizeBrik;