| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | smalltalk.addPackage('Compiler-Exceptions', {});smalltalk.addClass('CompilerError', smalltalk.Error, [], 'Compiler-Exceptions');smalltalk.addClass('ParseError', smalltalk.CompilerError, [], 'Compiler-Exceptions');smalltalk.addClass('SemanticError', smalltalk.CompilerError, [], 'Compiler-Exceptions');smalltalk.addClass('InliningError', smalltalk.SemanticError, [], 'Compiler-Exceptions');smalltalk.addClass('InvalidAssignmentError', smalltalk.SemanticError, ['variableName'], 'Compiler-Exceptions');smalltalk.addMethod("_messageText",smalltalk.method({selector: "messageText",fn: function (){var self=this;return smalltalk.withContext(function($ctx) { var $1;$1=_st(" Invalid assignment to variable: ").__comma(_st(self)._variableName());return $1;}, self, "messageText", [], smalltalk.InvalidAssignmentError)}}),smalltalk.InvalidAssignmentError);smalltalk.addMethod("_variableName",smalltalk.method({selector: "variableName",fn: function (){var self=this;return smalltalk.withContext(function($ctx) { return self["@variableName"];}, self, "variableName", [], smalltalk.InvalidAssignmentError)}}),smalltalk.InvalidAssignmentError);smalltalk.addMethod("_variableName_",smalltalk.method({selector: "variableName:",fn: function (aString){var self=this;return smalltalk.withContext(function($ctx) { self["@variableName"]=aString;return self}, self, "variableName:", [aString], smalltalk.InvalidAssignmentError)}}),smalltalk.InvalidAssignmentError);smalltalk.addClass('ShadowingVariableError', smalltalk.SemanticError, ['variableName'], 'Compiler-Exceptions');smalltalk.addMethod("_messageText",smalltalk.method({selector: "messageText",fn: function (){var self=this;return smalltalk.withContext(function($ctx) { var $1;$1=_st(_st("Variable shadowing error: ").__comma(_st(self)._variableName())).__comma(" is already defined");return $1;}, self, "messageText", [], smalltalk.ShadowingVariableError)}}),smalltalk.ShadowingVariableError);smalltalk.addMethod("_variableName",smalltalk.method({selector: "variableName",fn: function (){var self=this;return smalltalk.withContext(function($ctx) { return self["@variableName"];}, self, "variableName", [], smalltalk.ShadowingVariableError)}}),smalltalk.ShadowingVariableError);smalltalk.addMethod("_variableName_",smalltalk.method({selector: "variableName:",fn: function (aString){var self=this;return smalltalk.withContext(function($ctx) { self["@variableName"]=aString;return self}, self, "variableName:", [aString], smalltalk.ShadowingVariableError)}}),smalltalk.ShadowingVariableError);smalltalk.addClass('UnknownVariableError', smalltalk.SemanticError, ['variableName'], 'Compiler-Exceptions');smalltalk.addMethod("_variableName",smalltalk.method({selector: "variableName",fn: function (){var self=this;return smalltalk.withContext(function($ctx) { return self["@variableName"];}, self, "variableName", [], smalltalk.UnknownVariableError)}}),smalltalk.UnknownVariableError);smalltalk.addMethod("_variableName_",smalltalk.method({selector: "variableName:",fn: function (aString){var self=this;return smalltalk.withContext(function($ctx) { self["@variableName"]=aString;return self}, self, "variableName:", [aString], smalltalk.UnknownVariableError)}}),smalltalk.UnknownVariableError);
 |