| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 | 
							- smalltalk.addPackage('Helios-Environments', {});
 
- smalltalk.addClass('HLEnvironment', smalltalk.Object, [], 'Helios-Environments');
 
- smalltalk.addMethod(
 
- "_eval_on_",
 
- smalltalk.method({
 
- selector: "eval:on:",
 
- fn: function (someCode, aReceiver) {
 
-     var self = this;
 
-     var $1;
 
-     $1 = smalltalk.send(self, "_subclassResponsibility", []);
 
-     return $1;
 
- }
 
- }),
 
- smalltalk.HLEnvironment);
 
- smalltalk.addMethod(
 
- "_packages",
 
- smalltalk.method({
 
- selector: "packages",
 
- fn: function () {
 
-     var self = this;
 
-     var $1;
 
-     $1 = smalltalk.send(self, "_subclassResponsibility", []);
 
-     return $1;
 
- }
 
- }),
 
- smalltalk.HLEnvironment);
 
- smalltalk.addClass('HLLocalEnvironment', smalltalk.HLEnvironment, [], 'Helios-Environments');
 
- smalltalk.addMethod(
 
- "_eval_on_",
 
- smalltalk.method({
 
- selector: "eval:on:",
 
- fn: function (someCode, aReceiver) {
 
-     var self = this;
 
-     var $1, $2;
 
-     var $early = {};
 
-     try {
 
-         var compiler;
 
-         compiler = smalltalk.send(smalltalk.Compiler || Compiler, "_new", []);
 
-         smalltalk.send(function () {return smalltalk.send(compiler, "_parseExpression_", [someCode]);}, "_on_do_", [smalltalk.Error || Error, function (ex) {$1 = smalltalk.send(window, "_alert_", [smalltalk.send(ex, "_messageText", [])]);throw $early = [$1];}]);
 
-         $2 = smalltalk.send(smalltalk.send(smalltalk.send(compiler, "_eval_", [smalltalk.send(compiler, "_compile_forClass_", [smalltalk.send(smalltalk.send("doIt ^[", "__comma", [someCode]), "__comma", ["] value"]), smalltalk.DoIt || DoIt])]), "_fn", []), "_applyTo_arguments_", [aReceiver, []]);
 
-         return $2;
 
-     } catch (e) {
 
-         if (e === $early) {
 
-             return e[0];
 
-         }
 
-         throw e;
 
-     }
 
- }
 
- }),
 
- smalltalk.HLLocalEnvironment);
 
- smalltalk.addMethod(
 
- "_packages",
 
- smalltalk.method({
 
- selector: "packages",
 
- fn: function () {
 
-     var self = this;
 
-     var $1;
 
-     $1 = smalltalk.send(smalltalk.send(smalltalk.Smalltalk || Smalltalk, "_current", []), "_packages", []);
 
-     return $1;
 
- }
 
- }),
 
- smalltalk.HLLocalEnvironment);
 
- smalltalk.addClass('HLRemoteEnvironment', smalltalk.HLEnvironment, [], 'Helios-Environments');
 
- smalltalk.addMethod(
 
- "_eval_on_",
 
- smalltalk.method({
 
- selector: "eval:on:",
 
- fn: function (someCode, aReceiver) {
 
-     var self = this;
 
-     smalltalk.send(self, "_notYetImplemented", []);
 
-     return self;
 
- }
 
- }),
 
- smalltalk.HLRemoteEnvironment);
 
- smalltalk.addMethod(
 
- "_packages",
 
- smalltalk.method({
 
- selector: "packages",
 
- fn: function () {
 
-     var self = this;
 
-     return self;
 
- }
 
- }),
 
- smalltalk.HLRemoteEnvironment);
 
- smalltalk.addClass('HLRemoteObject', smalltalk.Object, [], 'Helios-Environments');
 
- smalltalk.addMethod(
 
- "_doesNotUnderstand_",
 
- smalltalk.method({
 
- selector: "doesNotUnderstand:",
 
- fn: function (aMessage) {
 
-     var self = this;
 
-     return self;
 
- }
 
- }),
 
- smalltalk.HLRemoteObject);
 
- smalltalk.addMethod(
 
- "_inspectOn_",
 
- smalltalk.method({
 
- selector: "inspectOn:",
 
- fn: function (anInspector) {
 
-     var self = this;
 
-     return self;
 
- }
 
- }),
 
- smalltalk.HLRemoteObject);
 
- smalltalk.addMethod(
 
- "_printString",
 
- smalltalk.method({
 
- selector: "printString",
 
- fn: function () {
 
-     var self = this;
 
-     return "this is a remote object";
 
- }
 
- }),
 
- smalltalk.HLRemoteObject);
 
 
  |