|
@@ -382,6 +382,7 @@ function Smalltalk(){
|
|
|
};
|
|
|
|
|
|
/* Answer all registered Smalltalk classes */
|
|
|
+ //TODO: remove the function and make smalltalk.classes a simple property
|
|
|
|
|
|
st.classes = function() {
|
|
|
return classes;
|
|
@@ -684,6 +685,7 @@ function Smalltalk(){
|
|
|
};
|
|
|
|
|
|
/* Convert a Smalltalk selector into a JS selector */
|
|
|
+
|
|
|
st.selector = function(string) {
|
|
|
var selector = '_' + string;
|
|
|
selector = selector.replace(/:/g, '_');
|
|
@@ -754,6 +756,7 @@ function Smalltalk(){
|
|
|
};
|
|
|
|
|
|
/* Boolean assertion */
|
|
|
+
|
|
|
st.assert = function(boolean) {
|
|
|
if(boolean.klass === smalltalk.Boolean) {
|
|
|
return boolean;
|
|
@@ -762,6 +765,8 @@ function Smalltalk(){
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /* Smalltalk initilization. Called on page load */
|
|
|
+
|
|
|
st.initialize = function() {
|
|
|
if(initialized) {return false};
|
|
|
|