|
@@ -33,18 +33,6 @@
|
|
|
|
|
|
|
==================================================================== */
|
|
|
|
|
|
-/* Make sure that console is defined */
|
|
|
-
|
|
|
-if(typeof console === "undefined") {
|
|
|
- this.console = {
|
|
|
- log: function() {},
|
|
|
- warn: function() {},
|
|
|
- info: function() {},
|
|
|
- debug: function() {},
|
|
|
- error: function() {}
|
|
|
- };
|
|
|
-}
|
|
|
-
|
|
|
/* Global Smalltalk objects. */
|
|
|
// The globals below all begin with `global_' prefix.
|
|
|
// This prefix is to advice developers to avoid their usage,
|
|
@@ -107,6 +95,9 @@ var api = new Smalltalk;
|
|
|
var brikz = new Brikz(api);
|
|
|
|
|
|
function OrganizeBrik(brikz, st) {
|
|
|
+
|
|
|
+ brikz.ensure("augments");
|
|
|
+
|
|
|
var org = this;
|
|
|
|
|
|
org.Organizer = function () {};
|
|
@@ -510,6 +501,7 @@ function MethodsBrik(brikz, st) {
|
|
|
var instance = brikz.ensure("instance");
|
|
|
var dnu = brikz.ensure("dnu");
|
|
|
brikz.ensure("selectorConversion");
|
|
|
+ brikz.ensure("augments");
|
|
|
|
|
|
function SmalltalkMethod() {}
|
|
|
inherits(SmalltalkMethod, SmalltalkObject);
|
|
@@ -606,9 +598,19 @@ function MethodsBrik(brikz, st) {
|
|
|
|
|
|
}
|
|
|
|
|
|
-function InstanceBrik(brikz, st) {
|
|
|
+function AugmentsBrik(brikz, st) {
|
|
|
|
|
|
- brikz.ensure("classInit");
|
|
|
+ /* Make sure that console is defined */
|
|
|
+
|
|
|
+ if(typeof console === "undefined") {
|
|
|
+ this.console = {
|
|
|
+ log: function() {},
|
|
|
+ warn: function() {},
|
|
|
+ info: function() {},
|
|
|
+ debug: function() {},
|
|
|
+ error: function() {}
|
|
|
+ };
|
|
|
+ }
|
|
|
|
|
|
/* Array extensions */
|
|
|
|
|
@@ -623,6 +625,11 @@ function InstanceBrik(brikz, st) {
|
|
|
var i = this.indexOf(el);
|
|
|
if (i !== -1) { this.splice(i, 1); }
|
|
|
};
|
|
|
+}
|
|
|
+
|
|
|
+function InstanceBrik(brikz, st) {
|
|
|
+
|
|
|
+ brikz.ensure("classInit");
|
|
|
|
|
|
var initialized = false;
|
|
|
|
|
@@ -946,6 +953,7 @@ brikz.manipulation = ManipulationBrik;
|
|
|
brikz.classes = ClassesBrik;
|
|
|
brikz.methods = MethodsBrik;
|
|
|
brikz.instance = InstanceBrik;
|
|
|
+brikz.augments = AugmentsBrik;
|
|
|
brikz.rebuild();
|
|
|
|
|
|
var smalltalk = api;
|