Преглед изворни кода

recompiled all js files (with the new escaped selectors)

Nicolas Petton пре 12 година
родитељ
комит
d924c6c203
11 измењених фајлова са 726 додато и 720 уклоњено
  1. 14 14
      js/Benchfib.js
  2. 168 168
      js/Canvas.js
  3. 5 5
      js/Compiler.js
  4. 100 100
      js/Examples.js
  5. 6 0
      js/IDE.deploy.js
  6. 168 168
      js/IDE.js
  7. 6 6
      js/JQuery-Tests.js
  8. 148 148
      js/JQuery.js
  9. 36 36
      js/Kernel-Tests.js
  10. 19 19
      js/Kernel.js
  11. 56 56
      js/SUnit.js

+ 14 - 14
js/Benchfib.js

@@ -1,9 +1,9 @@
 smalltalk.addClass('Benchfib', smalltalk.Object, [], 'Benchfib');
 
 smalltalk.addMethod(
-'_main',
+unescape('_main'),
 smalltalk.method({
-selector: 'main',
+selector: unescape('main'),
 category: 'not yet classified',
 fn: function (){
 var self=this;
@@ -20,9 +20,9 @@ smalltalk.Benchfib.klass);
 
 
 smalltalk.addMethod(
-'_benchFib',
+unescape('_benchFib'),
 smalltalk.method({
-selector: 'benchFib',
+selector: unescape('benchFib'),
 category: '*Benchfib',
 fn: function (){
 var self=this;
@@ -36,9 +36,9 @@ referencedClasses: []
 smalltalk.Number);
 
 smalltalk.addMethod(
-'_benchmark',
+unescape('_benchmark'),
 smalltalk.method({
-selector: 'benchmark',
+selector: unescape('benchmark'),
 category: '*Benchfib',
 fn: function (){
 var self=this;
@@ -59,9 +59,9 @@ referencedClasses: [smalltalk.Array]
 smalltalk.Number);
 
 smalltalk.addMethod(
-'_tinyBenchmarks',
+unescape('_tinyBenchmarks'),
 smalltalk.method({
-selector: 'tinyBenchmarks',
+selector: unescape('tinyBenchmarks'),
 category: '*Benchfib',
 fn: function (){
 var self=this;
@@ -84,9 +84,9 @@ referencedClasses: [smalltalk.Date]
 smalltalk.Number);
 
 smalltalk.addMethod(
-'_jsbenchFib',
+unescape('_jsbenchFib'),
 smalltalk.method({
-selector: 'jsbenchFib',
+selector: unescape('jsbenchFib'),
 category: '*Benchfib',
 fn: function (){
 var self=this;
@@ -103,9 +103,9 @@ referencedClasses: []
 smalltalk.Number);
 
 smalltalk.addMethod(
-'_jsbenchmark',
+unescape('_jsbenchmark'),
 smalltalk.method({
-selector: 'jsbenchmark',
+selector: unescape('jsbenchmark'),
 category: '*Benchfib',
 fn: function (){
 var self=this;
@@ -140,9 +140,9 @@ referencedClasses: []
 smalltalk.Number);
 
 smalltalk.addMethod(
-'_jstinyBenchmarks',
+unescape('_jstinyBenchmarks'),
 smalltalk.method({
-selector: 'jstinyBenchmarks',
+selector: unescape('jstinyBenchmarks'),
 category: '*Benchfib',
 fn: function (){
 var self=this;

Разлика између датотеке није приказан због своје велике величине
+ 168 - 168
js/Canvas.js


+ 5 - 5
js/Compiler.js

@@ -74,7 +74,7 @@ return self;},
 args: ["aStream"],
 source: unescape('import%3A%20aStream%0A%20%20%20%20%7C%20chunk%20result%20parser%20lastEmpty%20%7C%0A%20%20%20%20parser%20%3A%3D%20ChunkParser%20on%3A%20aStream.%0A%20%20%20%20lastEmpty%20%3A%3D%20false.%0A%20%20%20%20%5Bchunk%20%3A%3D%20parser%20nextChunk.%0A%20%20%20%20%20chunk%20isNil%5D%20whileFalse%3A%20%5B%0A%20%20%20%20%20%20%20%20chunk%20isEmpty%0A%20%20%20%20%20%20%20%09%09ifTrue%3A%20%5BlastEmpty%20%3A%3D%20true%5D%0A%20%20%20%20%20%20%20%09%09ifFalse%3A%20%5B%0A%20%20%20%20%20%20%20%20%09%09result%20%3A%3D%20Compiler%20new%20loadExpression%3A%20chunk.%0A%20%20%20%20%20%20%20%20%09%09lastEmpty%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%09%09%09ifTrue%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09lastEmpty%20%3A%3D%20false.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09result%20scanFrom%3A%20parser%5D%5D%5D'),
 messageSends: ["on:", "whileFalse:", "nextChunk", "isNil", "ifTrue:ifFalse:", "isEmpty", "loadExpression:", "new", "ifTrue:", "scanFrom:"],
-referencedClasses: [smalltalk.ChunkParser,smalltalk.nil]
+referencedClasses: [smalltalk.ChunkParser,smalltalk.Compiler]
 }),
 smalltalk.Importer);
 
@@ -766,7 +766,7 @@ return self;},
 args: ["aCollection"],
 source: unescape('cascadeNodeWithMessages%3A%20aCollection%0A%09%7C%20first%20%7C%0A%09first%20%3A%3D%20SendNode%20new%0A%09%20%20%20%20selector%3A%20self%20selector%3B%0A%09%20%20%20%20arguments%3A%20self%20arguments%3B%0A%09%20%20%20%20yourself.%0A%09%5ECascadeNode%20new%0A%09%20%20%20%20receiver%3A%20self%20receiver%3B%0A%09%20%20%20%20nodes%3A%20%28Array%20with%3A%20first%29%2C%20aCollection%3B%0A%09%20%20%20%20yourself'),
 messageSends: ["selector:", "selector", "arguments:", "arguments", "yourself", "new", "receiver:", "receiver", "nodes:", unescape("%2C"), "with:"],
-referencedClasses: [smalltalk.SendNode,smalltalk.Array,smalltalk.nil]
+referencedClasses: [smalltalk.SendNode,smalltalk.Array,smalltalk.CascadeNode]
 }),
 smalltalk.SendNode);
 
@@ -1067,7 +1067,7 @@ return self;},
 args: [],
 source: unescape('asBlockSequenceNode%0A%09%5EBlockSequenceNode%20new%0A%09%20%20%20%20nodes%3A%20self%20nodes%3B%0A%09%20%20%20%20temps%3A%20self%20temps%3B%0A%09%20%20%20%20yourself'),
 messageSends: ["nodes:", "nodes", "temps:", "temps", "yourself", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.BlockSequenceNode]
 }),
 smalltalk.SequenceNode);
 
@@ -1677,7 +1677,7 @@ return self;},
 args: ["aString"],
 source: unescape('loadExpression%3A%20aString%0A%09%7C%20result%20%7C%0A%09DoIt%20addCompiledMethod%3A%20%28self%20eval%3A%20%28self%20compileExpression%3A%20aString%29%29.%0A%09result%20%3A%3D%20DoIt%20new%20doIt.%0A%09DoIt%20removeCompiledMethod%3A%20%28DoIt%20methodDictionary%20at%3A%20%23doIt%29.%0A%09%5Eresult'),
 messageSends: ["addCompiledMethod:", "eval:", "compileExpression:", "doIt", "new", "removeCompiledMethod:", "at:", "methodDictionary"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.DoIt]
 }),
 smalltalk.Compiler);
 
@@ -1732,7 +1732,7 @@ return self;},
 args: ["aString"],
 source: unescape('compileExpression%3A%20aString%0A%09self%20currentClass%3A%20DoIt.%0A%09self%20source%3A%20%27doIt%20%5E%5B%27%2C%20aString%2C%20%27%5D%20value%27.%0A%09%5Eself%20compileNode%3A%20%28self%20parse%3A%20self%20source%29'),
 messageSends: ["currentClass:", "source:", unescape("%2C"), "compileNode:", "parse:", "source"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.DoIt]
 }),
 smalltalk.Compiler);
 

+ 100 - 100
js/Examples.js

@@ -1,8 +1,8 @@
 smalltalk.addClass('Counter', smalltalk.Widget, ['count', 'header'], 'Examples');
 smalltalk.addMethod(
-'_increase',
+unescape('_increase'),
 smalltalk.method({
-selector: 'increase',
+selector: unescape('increase'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -17,9 +17,9 @@ referencedClasses: []
 smalltalk.Counter);
 
 smalltalk.addMethod(
-'_decrease',
+unescape('_decrease'),
 smalltalk.method({
-selector: 'decrease',
+selector: unescape('decrease'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -34,9 +34,9 @@ referencedClasses: []
 smalltalk.Counter);
 
 smalltalk.addMethod(
-'_initialize',
+unescape('_initialize'),
 smalltalk.method({
-selector: 'initialize',
+selector: unescape('initialize'),
 category: 'initialization',
 fn: function (){
 var self=this;
@@ -51,9 +51,9 @@ referencedClasses: []
 smalltalk.Counter);
 
 smalltalk.addMethod(
-'_renderOn_',
+unescape('_renderOn_'),
 smalltalk.method({
-selector: 'renderOn:',
+selector: unescape('renderOn%3A'),
 category: 'rendering',
 fn: function (html){
 var self=this;
@@ -72,9 +72,9 @@ smalltalk.Counter);
 
 smalltalk.addClass('Tetris', smalltalk.Widget, ['renderingContext', 'timer', 'speed', 'score', 'rows', 'movingPiece'], 'Examples');
 smalltalk.addMethod(
-'_width',
+unescape('_width'),
 smalltalk.method({
-selector: 'width',
+selector: unescape('width'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -88,9 +88,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_height',
+unescape('_height'),
 smalltalk.method({
-selector: 'height',
+selector: unescape('height'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -104,9 +104,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_squares',
+unescape('_squares'),
 smalltalk.method({
-selector: 'squares',
+selector: unescape('squares'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -120,9 +120,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_gluePiece_',
+unescape('_gluePiece_'),
 smalltalk.method({
-selector: 'gluePiece:',
+selector: unescape('gluePiece%3A'),
 category: 'accessing',
 fn: function (aPiece){
 var self=this;
@@ -136,9 +136,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_rows',
+unescape('_rows'),
 smalltalk.method({
-selector: 'rows',
+selector: unescape('rows'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -152,9 +152,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_addRow_',
+unescape('_addRow_'),
 smalltalk.method({
-selector: 'addRow:',
+selector: unescape('addRow%3A'),
 category: 'accessing',
 fn: function (aCollection){
 var self=this;
@@ -168,9 +168,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_startNewGame',
+unescape('_startNewGame'),
 smalltalk.method({
-selector: 'startNewGame',
+selector: unescape('startNewGame'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -186,9 +186,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_nextStep',
+unescape('_nextStep'),
 smalltalk.method({
-selector: 'nextStep',
+selector: unescape('nextStep'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -204,9 +204,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_redraw',
+unescape('_redraw'),
 smalltalk.method({
-selector: 'redraw',
+selector: unescape('redraw'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -221,9 +221,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_drawMap',
+unescape('_drawMap'),
 smalltalk.method({
-selector: 'drawMap',
+selector: unescape('drawMap'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -242,9 +242,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_drawLineFrom_to_',
+unescape('_drawLineFrom_to_'),
 smalltalk.method({
-selector: 'drawLineFrom:to:',
+selector: unescape('drawLineFrom%3Ato%3A'),
 category: 'actions',
 fn: function (aPoint, anotherPoint){
 var self=this;
@@ -258,9 +258,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_newGame',
+unescape('_newGame'),
 smalltalk.method({
-selector: 'newGame',
+selector: unescape('newGame'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -277,9 +277,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_newPiece',
+unescape('_newPiece'),
 smalltalk.method({
-selector: 'newPiece',
+selector: unescape('newPiece'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -293,9 +293,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_drawRows',
+unescape('_drawRows'),
 smalltalk.method({
-selector: 'drawRows',
+selector: unescape('drawRows'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -310,9 +310,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_drawPiece',
+unescape('_drawPiece'),
 smalltalk.method({
-selector: 'drawPiece',
+selector: unescape('drawPiece'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -326,9 +326,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_initialize',
+unescape('_initialize'),
 smalltalk.method({
-selector: 'initialize',
+selector: unescape('initialize'),
 category: 'initialization',
 fn: function (){
 var self=this;
@@ -343,9 +343,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_renderOn_',
+unescape('_renderOn_'),
 smalltalk.method({
-selector: 'renderOn:',
+selector: unescape('renderOn%3A'),
 category: 'rendering',
 fn: function (html){
 var self=this;
@@ -359,9 +359,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_renderCanvasOn_',
+unescape('_renderCanvasOn_'),
 smalltalk.method({
-selector: 'renderCanvasOn:',
+selector: unescape('renderCanvasOn%3A'),
 category: 'rendering',
 fn: function (html){
 var self=this;
@@ -380,9 +380,9 @@ referencedClasses: []
 smalltalk.Tetris);
 
 smalltalk.addMethod(
-'_renderButtonsOn_',
+unescape('_renderButtonsOn_'),
 smalltalk.method({
-selector: 'renderButtonsOn:',
+selector: unescape('renderButtonsOn%3A'),
 category: 'rendering',
 fn: function (html){
 var self=this;
@@ -397,9 +397,9 @@ smalltalk.Tetris);
 
 
 smalltalk.addMethod(
-'_squareSize',
+unescape('_squareSize'),
 smalltalk.method({
-selector: 'squareSize',
+selector: unescape('squareSize'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -413,9 +413,9 @@ referencedClasses: []
 smalltalk.Tetris.klass);
 
 smalltalk.addMethod(
-'_width',
+unescape('_width'),
 smalltalk.method({
-selector: 'width',
+selector: unescape('width'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -429,9 +429,9 @@ referencedClasses: []
 smalltalk.Tetris.klass);
 
 smalltalk.addMethod(
-'_height',
+unescape('_height'),
 smalltalk.method({
-selector: 'height',
+selector: unescape('height'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -445,9 +445,9 @@ referencedClasses: []
 smalltalk.Tetris.klass);
 
 smalltalk.addMethod(
-'_squares',
+unescape('_squares'),
 smalltalk.method({
-selector: 'squares',
+selector: unescape('squares'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -463,9 +463,9 @@ smalltalk.Tetris.klass);
 
 smalltalk.addClass('TetrisPiece', smalltalk.Widget, ['rotation', 'position'], 'Examples');
 smalltalk.addMethod(
-'_rotation',
+unescape('_rotation'),
 smalltalk.method({
-selector: 'rotation',
+selector: unescape('rotation'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -479,9 +479,9 @@ referencedClasses: []
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_rotation_',
+unescape('_rotation_'),
 smalltalk.method({
-selector: 'rotation:',
+selector: unescape('rotation%3A'),
 category: 'accessing',
 fn: function (aNumber){
 var self=this;
@@ -495,9 +495,9 @@ referencedClasses: []
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_position',
+unescape('_position'),
 smalltalk.method({
-selector: 'position',
+selector: unescape('position'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -511,9 +511,9 @@ referencedClasses: [smalltalk.Tetris]
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_position_',
+unescape('_position_'),
 smalltalk.method({
-selector: 'position:',
+selector: unescape('position%3A'),
 category: 'accessing',
 fn: function (aPoint){
 var self=this;
@@ -527,9 +527,9 @@ referencedClasses: []
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_bounds',
+unescape('_bounds'),
 smalltalk.method({
-selector: 'bounds',
+selector: unescape('bounds'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -543,9 +543,9 @@ referencedClasses: []
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_color',
+unescape('_color'),
 smalltalk.method({
-selector: 'color',
+selector: unescape('color'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -559,9 +559,9 @@ referencedClasses: []
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_height',
+unescape('_height'),
 smalltalk.method({
-selector: 'height',
+selector: unescape('height'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -575,9 +575,9 @@ referencedClasses: []
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_drawOn_',
+unescape('_drawOn_'),
 smalltalk.method({
-selector: 'drawOn:',
+selector: unescape('drawOn%3A'),
 category: 'drawing',
 fn: function (aRenderingContext){
 var self=this;
@@ -592,9 +592,9 @@ referencedClasses: [smalltalk.Tetris]
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_canMove',
+unescape('_canMove'),
 smalltalk.method({
-selector: 'canMove',
+selector: unescape('canMove'),
 category: 'testing',
 fn: function (){
 var self=this;
@@ -608,9 +608,9 @@ referencedClasses: [smalltalk.Tetris]
 smalltalk.TetrisPiece);
 
 smalltalk.addMethod(
-'_canMoveIn_',
+unescape('_canMoveIn_'),
 smalltalk.method({
-selector: 'canMoveIn:',
+selector: unescape('canMoveIn%3A'),
 category: 'testing',
 fn: function (aTetris){
 var self=this;
@@ -625,9 +625,9 @@ smalltalk.TetrisPiece);
 
 
 smalltalk.addMethod(
-'_atRandom',
+unescape('_atRandom'),
 smalltalk.method({
-selector: 'atRandom',
+selector: unescape('atRandom'),
 category: 'instance creation',
 fn: function (){
 var self=this;
@@ -643,9 +643,9 @@ smalltalk.TetrisPiece.klass);
 
 smalltalk.addClass('TetrisPieceO', smalltalk.TetrisPiece, [], 'Examples');
 smalltalk.addMethod(
-'_bounds',
+unescape('_bounds'),
 smalltalk.method({
-selector: 'bounds',
+selector: unescape('bounds'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -662,9 +662,9 @@ smalltalk.TetrisPieceO);
 
 smalltalk.addClass('TetrisPieceL', smalltalk.TetrisPiece, [], 'Examples');
 smalltalk.addMethod(
-'_bounds',
+unescape('_bounds'),
 smalltalk.method({
-selector: 'bounds',
+selector: unescape('bounds'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -678,9 +678,9 @@ referencedClasses: [smalltalk.Array]
 smalltalk.TetrisPieceL);
 
 smalltalk.addMethod(
-'_color',
+unescape('_color'),
 smalltalk.method({
-selector: 'color',
+selector: unescape('color'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -694,9 +694,9 @@ referencedClasses: []
 smalltalk.TetrisPieceL);
 
 smalltalk.addMethod(
-'_height',
+unescape('_height'),
 smalltalk.method({
-selector: 'height',
+selector: unescape('height'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -713,9 +713,9 @@ smalltalk.TetrisPieceL);
 
 smalltalk.addClass('TetrisPieceJ', smalltalk.TetrisPiece, [], 'Examples');
 smalltalk.addMethod(
-'_color',
+unescape('_color'),
 smalltalk.method({
-selector: 'color',
+selector: unescape('color'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -729,9 +729,9 @@ referencedClasses: []
 smalltalk.TetrisPieceJ);
 
 smalltalk.addMethod(
-'_bounds',
+unescape('_bounds'),
 smalltalk.method({
-selector: 'bounds',
+selector: unescape('bounds'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -745,9 +745,9 @@ referencedClasses: [smalltalk.Array]
 smalltalk.TetrisPieceJ);
 
 smalltalk.addMethod(
-'_height',
+unescape('_height'),
 smalltalk.method({
-selector: 'height',
+selector: unescape('height'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -764,9 +764,9 @@ smalltalk.TetrisPieceJ);
 
 smalltalk.addClass('TetrisPieceI', smalltalk.TetrisPiece, [], 'Examples');
 smalltalk.addMethod(
-'_color',
+unescape('_color'),
 smalltalk.method({
-selector: 'color',
+selector: unescape('color'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -780,9 +780,9 @@ referencedClasses: []
 smalltalk.TetrisPieceI);
 
 smalltalk.addMethod(
-'_bounds',
+unescape('_bounds'),
 smalltalk.method({
-selector: 'bounds',
+selector: unescape('bounds'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -796,9 +796,9 @@ referencedClasses: [smalltalk.Array]
 smalltalk.TetrisPieceI);
 
 smalltalk.addMethod(
-'_height',
+unescape('_height'),
 smalltalk.method({
-selector: 'height',
+selector: unescape('height'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -815,9 +815,9 @@ smalltalk.TetrisPieceI);
 
 smalltalk.addClass('TetrisPieceT', smalltalk.TetrisPiece, [], 'Examples');
 smalltalk.addMethod(
-'_bounds',
+unescape('_bounds'),
 smalltalk.method({
-selector: 'bounds',
+selector: unescape('bounds'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -831,9 +831,9 @@ referencedClasses: [smalltalk.Array]
 smalltalk.TetrisPieceT);
 
 smalltalk.addMethod(
-'_color',
+unescape('_color'),
 smalltalk.method({
-selector: 'color',
+selector: unescape('color'),
 category: 'accessing',
 fn: function (){
 var self=this;

Разлика између датотеке није приказан због своје велике величине
+ 6 - 0
js/IDE.deploy.js


Разлика између датотеке није приказан због своје велике величине
+ 168 - 168
js/IDE.js


+ 6 - 6
js/JQuery-Tests.js

@@ -1,8 +1,8 @@
 smalltalk.addClass('JQueryTest', smalltalk.TestCase, ['document'], 'JQuery-Tests');
 smalltalk.addMethod(
-'_setUp',
+unescape('_setUp'),
 smalltalk.method({
-selector: 'setUp',
+selector: unescape('setUp'),
 category: 'running',
 fn: function (){
 var self=this;
@@ -16,9 +16,9 @@ referencedClasses: []
 smalltalk.JQueryTest);
 
 smalltalk.addMethod(
-'_testFind',
+unescape('_testFind'),
 smalltalk.method({
-selector: 'testFind',
+selector: unescape('testFind'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -32,9 +32,9 @@ referencedClasses: []
 smalltalk.JQueryTest);
 
 smalltalk.addMethod(
-'_testEach',
+unescape('_testEach'),
 smalltalk.method({
-selector: 'testEach',
+selector: unescape('testEach'),
 category: 'tests',
 fn: function (){
 var self=this;

+ 148 - 148
js/JQuery.js

@@ -1,8 +1,8 @@
 smalltalk.addClass('JQuery', smalltalk.Object, ['jquery'], 'JQuery');
 smalltalk.addMethod(
-'_append_',
+unescape('_append_'),
 smalltalk.method({
-selector: 'append:',
+selector: unescape('append%3A'),
 category: 'DOM insertion',
 fn: function (anObject){
 var self=this;
@@ -16,9 +16,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_appendElement_',
+unescape('_appendElement_'),
 smalltalk.method({
-selector: 'appendElement:',
+selector: unescape('appendElement%3A'),
 category: 'DOM insertion',
 fn: function (anElement){
 var self=this;
@@ -32,9 +32,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_appendToJQuery_',
+unescape('_appendToJQuery_'),
 smalltalk.method({
-selector: 'appendToJQuery:',
+selector: unescape('appendToJQuery%3A'),
 category: 'DOM insertion',
 fn: function (aJQuery){
 var self=this;
@@ -48,9 +48,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_contents_',
+unescape('_contents_'),
 smalltalk.method({
-selector: 'contents:',
+selector: unescape('contents%3A'),
 category: 'DOM insertion',
 fn: function (anObject){
 var self=this;
@@ -65,9 +65,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_empty',
+unescape('_empty'),
 smalltalk.method({
-selector: 'empty',
+selector: unescape('empty'),
 category: 'DOM insertion',
 fn: function (){
 var self=this;
@@ -81,9 +81,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_jquery',
+unescape('_jquery'),
 smalltalk.method({
-selector: 'jquery',
+selector: unescape('jquery'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -97,9 +97,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_removeAttribute_',
+unescape('_removeAttribute_'),
 smalltalk.method({
-selector: 'removeAttribute:',
+selector: unescape('removeAttribute%3A'),
 category: 'attributes',
 fn: function (aString){
 var self=this;
@@ -113,9 +113,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_attr_',
+unescape('_attr_'),
 smalltalk.method({
-selector: 'attr:',
+selector: unescape('attr%3A'),
 category: 'attributes',
 fn: function (aString){
 var self=this;
@@ -129,9 +129,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_val',
+unescape('_val'),
 smalltalk.method({
-selector: 'val',
+selector: unescape('val'),
 category: 'attributes',
 fn: function (){
 var self=this;
@@ -145,9 +145,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_val_',
+unescape('_val_'),
 smalltalk.method({
-selector: 'val:',
+selector: unescape('val%3A'),
 category: 'attributes',
 fn: function (aString){
 var self=this;
@@ -161,9 +161,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_attrAt_put_',
+unescape('_attrAt_put_'),
 smalltalk.method({
-selector: 'attrAt:put:',
+selector: unescape('attrAt%3Aput%3A'),
 category: 'attributes',
 fn: function (aString, anotherString){
 var self=this;
@@ -177,9 +177,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_cssAt_',
+unescape('_cssAt_'),
 smalltalk.method({
-selector: 'cssAt:',
+selector: unescape('cssAt%3A'),
 category: 'css',
 fn: function (aString){
 var self=this;
@@ -193,9 +193,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_cssAt_put_',
+unescape('_cssAt_put_'),
 smalltalk.method({
-selector: 'cssAt:put:',
+selector: unescape('cssAt%3Aput%3A'),
 category: 'css',
 fn: function (aString, anotherString){
 var self=this;
@@ -209,9 +209,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_addClass_',
+unescape('_addClass_'),
 smalltalk.method({
-selector: 'addClass:',
+selector: unescape('addClass%3A'),
 category: 'css',
 fn: function (aString){
 var self=this;
@@ -225,9 +225,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_removeClass_',
+unescape('_removeClass_'),
 smalltalk.method({
-selector: 'removeClass:',
+selector: unescape('removeClass%3A'),
 category: 'css',
 fn: function (aString){
 var self=this;
@@ -241,9 +241,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_toggleClass_',
+unescape('_toggleClass_'),
 smalltalk.method({
-selector: 'toggleClass:',
+selector: unescape('toggleClass%3A'),
 category: 'css',
 fn: function (aString){
 var self=this;
@@ -257,9 +257,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_height',
+unescape('_height'),
 smalltalk.method({
-selector: 'height',
+selector: unescape('height'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -273,9 +273,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_height_',
+unescape('_height_'),
 smalltalk.method({
-selector: 'height:',
+selector: unescape('height%3A'),
 category: 'css',
 fn: function (anInteger){
 var self=this;
@@ -289,9 +289,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_width_',
+unescape('_width_'),
 smalltalk.method({
-selector: 'width:',
+selector: unescape('width%3A'),
 category: 'css',
 fn: function (anInteger){
 var self=this;
@@ -305,9 +305,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_width',
+unescape('_width'),
 smalltalk.method({
-selector: 'width',
+selector: unescape('width'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -321,9 +321,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_innerHeight',
+unescape('_innerHeight'),
 smalltalk.method({
-selector: 'innerHeight',
+selector: unescape('innerHeight'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -337,9 +337,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_innerWidth',
+unescape('_innerWidth'),
 smalltalk.method({
-selector: 'innerWidth',
+selector: unescape('innerWidth'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -353,9 +353,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_outerHeight',
+unescape('_outerHeight'),
 smalltalk.method({
-selector: 'outerHeight',
+selector: unescape('outerHeight'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -369,9 +369,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_outerWidth',
+unescape('_outerWidth'),
 smalltalk.method({
-selector: 'outerWidth',
+selector: unescape('outerWidth'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -385,9 +385,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_top',
+unescape('_top'),
 smalltalk.method({
-selector: 'top',
+selector: unescape('top'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -401,9 +401,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_left',
+unescape('_left'),
 smalltalk.method({
-selector: 'left',
+selector: unescape('left'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -417,9 +417,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_offsetLeft',
+unescape('_offsetLeft'),
 smalltalk.method({
-selector: 'offsetLeft',
+selector: unescape('offsetLeft'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -433,9 +433,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_offsetTop',
+unescape('_offsetTop'),
 smalltalk.method({
-selector: 'offsetTop',
+selector: unescape('offsetTop'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -449,9 +449,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_scrollLeft',
+unescape('_scrollLeft'),
 smalltalk.method({
-selector: 'scrollLeft',
+selector: unescape('scrollLeft'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -465,9 +465,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_scrollTop',
+unescape('_scrollTop'),
 smalltalk.method({
-selector: 'scrollTop',
+selector: unescape('scrollTop'),
 category: 'css',
 fn: function (){
 var self=this;
@@ -481,9 +481,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_scrollLeft_',
+unescape('_scrollLeft_'),
 smalltalk.method({
-selector: 'scrollLeft:',
+selector: unescape('scrollLeft%3A'),
 category: 'css',
 fn: function (anInteger){
 var self=this;
@@ -497,9 +497,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_scrollTop_',
+unescape('_scrollTop_'),
 smalltalk.method({
-selector: 'scrollTop:',
+selector: unescape('scrollTop%3A'),
 category: 'css',
 fn: function (anInteger){
 var self=this;
@@ -513,9 +513,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_fadeIn',
+unescape('_fadeIn'),
 smalltalk.method({
-selector: 'fadeIn',
+selector: unescape('fadeIn'),
 category: 'effects',
 fn: function (){
 var self=this;
@@ -529,9 +529,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_slideDown',
+unescape('_slideDown'),
 smalltalk.method({
-selector: 'slideDown',
+selector: unescape('slideDown'),
 category: 'effects',
 fn: function (){
 var self=this;
@@ -545,9 +545,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_fadeInSlow',
+unescape('_fadeInSlow'),
 smalltalk.method({
-selector: 'fadeInSlow',
+selector: unescape('fadeInSlow'),
 category: 'effects',
 fn: function (){
 var self=this;
@@ -561,9 +561,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_fadeOut',
+unescape('_fadeOut'),
 smalltalk.method({
-selector: 'fadeOut',
+selector: unescape('fadeOut'),
 category: 'effects',
 fn: function (){
 var self=this;
@@ -577,9 +577,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_fadeOutSlow',
+unescape('_fadeOutSlow'),
 smalltalk.method({
-selector: 'fadeOutSlow',
+selector: unescape('fadeOutSlow'),
 category: 'effects',
 fn: function (){
 var self=this;
@@ -593,9 +593,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_slideUp',
+unescape('_slideUp'),
 smalltalk.method({
-selector: 'slideUp',
+selector: unescape('slideUp'),
 category: 'effects',
 fn: function (){
 var self=this;
@@ -609,9 +609,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_fadeOut_do_',
+unescape('_fadeOut_do_'),
 smalltalk.method({
-selector: 'fadeOut:do:',
+selector: unescape('fadeOut%3Ado%3A'),
 category: 'effects',
 fn: function (aString, aBlock){
 var self=this;
@@ -625,9 +625,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_do_',
+unescape('_do_'),
 smalltalk.method({
-selector: 'do:',
+selector: unescape('do%3A'),
 category: 'enumerating',
 fn: function (aBlock){
 var self=this;
@@ -641,9 +641,9 @@ referencedClasses: [smalltalk.JQuery]
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_focus',
+unescape('_focus'),
 smalltalk.method({
-selector: 'focus',
+selector: unescape('focus'),
 category: 'events',
 fn: function (){
 var self=this;
@@ -657,9 +657,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_show',
+unescape('_show'),
 smalltalk.method({
-selector: 'show',
+selector: unescape('show'),
 category: 'events',
 fn: function (){
 var self=this;
@@ -673,9 +673,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_hide',
+unescape('_hide'),
 smalltalk.method({
-selector: 'hide',
+selector: unescape('hide'),
 category: 'events',
 fn: function (){
 var self=this;
@@ -689,9 +689,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_remove',
+unescape('_remove'),
 smalltalk.method({
-selector: 'remove',
+selector: unescape('remove'),
 category: 'events',
 fn: function (){
 var self=this;
@@ -705,9 +705,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_on_do_',
+unescape('_on_do_'),
 smalltalk.method({
-selector: 'on:do:',
+selector: unescape('on%3Ado%3A'),
 category: 'events',
 fn: function (anEventString, aBlock){
 var self=this;
@@ -721,9 +721,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_removeEvents_',
+unescape('_removeEvents_'),
 smalltalk.method({
-selector: 'removeEvents:',
+selector: unescape('removeEvents%3A'),
 category: 'events',
 fn: function (aString){
 var self=this;
@@ -737,9 +737,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_onLoadDo_',
+unescape('_onLoadDo_'),
 smalltalk.method({
-selector: 'onLoadDo:',
+selector: unescape('onLoadDo%3A'),
 category: 'events',
 fn: function (aBlock){
 var self=this;
@@ -753,9 +753,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_initializeWithJQueryObject_',
+unescape('_initializeWithJQueryObject_'),
 smalltalk.method({
-selector: 'initializeWithJQueryObject:',
+selector: unescape('initializeWithJQueryObject%3A'),
 category: 'initialization',
 fn: function (anObject){
 var self=this;
@@ -769,9 +769,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_call_',
+unescape('_call_'),
 smalltalk.method({
-selector: 'call:',
+selector: unescape('call%3A'),
 category: 'private',
 fn: function (aString){
 var self=this;
@@ -785,9 +785,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_call_withArgument_',
+unescape('_call_withArgument_'),
 smalltalk.method({
-selector: 'call:withArgument:',
+selector: unescape('call%3AwithArgument%3A'),
 category: 'private',
 fn: function (aString, anObject){
 var self=this;
@@ -801,9 +801,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_elementsDo_',
+unescape('_elementsDo_'),
 smalltalk.method({
-selector: 'elementsDo:',
+selector: unescape('elementsDo%3A'),
 category: 'private',
 fn: function (aBlock){
 var self=this;
@@ -817,9 +817,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_hasClass_',
+unescape('_hasClass_'),
 smalltalk.method({
-selector: 'hasClass:',
+selector: unescape('hasClass%3A'),
 category: 'testing',
 fn: function (aString){
 var self=this;
@@ -833,9 +833,9 @@ referencedClasses: []
 smalltalk.JQuery);
 
 smalltalk.addMethod(
-'_find_',
+unescape('_find_'),
 smalltalk.method({
-selector: 'find:',
+selector: unescape('find%3A'),
 category: 'traversing',
 fn: function (aSelector){
 var self=this;
@@ -850,9 +850,9 @@ smalltalk.JQuery);
 
 
 smalltalk.addMethod(
-'_fromString_',
+unescape('_fromString_'),
 smalltalk.method({
-selector: 'fromString:',
+selector: unescape('fromString%3A'),
 category: 'instance creation',
 fn: function (aString){
 var self=this;
@@ -868,9 +868,9 @@ referencedClasses: []
 smalltalk.JQuery.klass);
 
 smalltalk.addMethod(
-'_from_',
+unescape('_from_'),
 smalltalk.method({
-selector: 'from:',
+selector: unescape('from%3A'),
 category: 'instance creation',
 fn: function (anObject){
 var self=this;
@@ -884,9 +884,9 @@ referencedClasses: []
 smalltalk.JQuery.klass);
 
 smalltalk.addMethod(
-'_window',
+unescape('_window'),
 smalltalk.method({
-selector: 'window',
+selector: unescape('window'),
 category: 'instance creation',
 fn: function (){
 var self=this;
@@ -900,9 +900,9 @@ referencedClasses: []
 smalltalk.JQuery.klass);
 
 smalltalk.addMethod(
-'_body',
+unescape('_body'),
 smalltalk.method({
-selector: 'body',
+selector: unescape('body'),
 category: 'instance creation',
 fn: function (){
 var self=this;
@@ -916,9 +916,9 @@ referencedClasses: []
 smalltalk.JQuery.klass);
 
 smalltalk.addMethod(
-'_document',
+unescape('_document'),
 smalltalk.method({
-selector: 'document',
+selector: unescape('document'),
 category: 'instance creation',
 fn: function (){
 var self=this;
@@ -932,9 +932,9 @@ referencedClasses: []
 smalltalk.JQuery.klass);
 
 smalltalk.addMethod(
-'_fromElement_',
+unescape('_fromElement_'),
 smalltalk.method({
-selector: 'fromElement:',
+selector: unescape('fromElement%3A'),
 category: 'instance creation',
 fn: function (anElement){
 var self=this;
@@ -950,9 +950,9 @@ referencedClasses: []
 smalltalk.JQuery.klass);
 
 smalltalk.addMethod(
-'_documentReady_',
+unescape('_documentReady_'),
 smalltalk.method({
-selector: 'documentReady:',
+selector: unescape('documentReady%3A'),
 category: 'instance creation',
 fn: function (aBlock){
 var self=this;
@@ -969,9 +969,9 @@ smalltalk.JQuery.klass);
 smalltalk.addClass('Ajax', smalltalk.Object, ['settings'], 'JQuery');
 smalltalk.Ajax.comment=unescape('instance%20variable%20names%3A%0A-%20settings%20%20A%20set%20of%20key/value%20pairs%20that%20configure%20the%20Ajax%20request.%20All%20settings%20are%20optional.%0A%0AFull%20list%20of%20settings%20options%20at%20http%3A//api.jquery.com/jQuery.ajax/')
 smalltalk.addMethod(
-'_at_',
+unescape('_at_'),
 smalltalk.method({
-selector: 'at:',
+selector: unescape('at%3A'),
 category: 'accessing',
 fn: function (aKey){
 var self=this;
@@ -985,9 +985,9 @@ referencedClasses: []
 smalltalk.Ajax);
 
 smalltalk.addMethod(
-'_at_put_',
+unescape('_at_put_'),
 smalltalk.method({
-selector: 'at:put:',
+selector: unescape('at%3Aput%3A'),
 category: 'accessing',
 fn: function (aKey, aValue){
 var self=this;
@@ -1001,9 +1001,9 @@ referencedClasses: []
 smalltalk.Ajax);
 
 smalltalk.addMethod(
-'_url',
+unescape('_url'),
 smalltalk.method({
-selector: 'url',
+selector: unescape('url'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -1017,9 +1017,9 @@ referencedClasses: []
 smalltalk.Ajax);
 
 smalltalk.addMethod(
-'_url_',
+unescape('_url_'),
 smalltalk.method({
-selector: 'url:',
+selector: unescape('url%3A'),
 category: 'accessing',
 fn: function (aString){
 var self=this;
@@ -1033,9 +1033,9 @@ referencedClasses: []
 smalltalk.Ajax);
 
 smalltalk.addMethod(
-'_send',
+unescape('_send'),
 smalltalk.method({
-selector: 'send',
+selector: unescape('send'),
 category: 'actions',
 fn: function (){
 var self=this;
@@ -1049,9 +1049,9 @@ referencedClasses: []
 smalltalk.Ajax);
 
 smalltalk.addMethod(
-'_onSuccessDo_',
+unescape('_onSuccessDo_'),
 smalltalk.method({
-selector: 'onSuccessDo:',
+selector: unescape('onSuccessDo%3A'),
 category: 'callbacks',
 fn: function (aBlock){
 var self=this;
@@ -1065,9 +1065,9 @@ referencedClasses: []
 smalltalk.Ajax);
 
 smalltalk.addMethod(
-'_onCompleteDo_',
+unescape('_onCompleteDo_'),
 smalltalk.method({
-selector: 'onCompleteDo:',
+selector: unescape('onCompleteDo%3A'),
 category: 'callbacks',
 fn: function (aBlock){
 var self=this;
@@ -1081,9 +1081,9 @@ referencedClasses: []
 smalltalk.Ajax);
 
 smalltalk.addMethod(
-'_onErrorDo_',
+unescape('_onErrorDo_'),
 smalltalk.method({
-selector: 'onErrorDo:',
+selector: unescape('onErrorDo%3A'),
 category: 'callbacks',
 fn: function (aBlock){
 var self=this;
@@ -1097,9 +1097,9 @@ referencedClasses: []
 smalltalk.Ajax);
 
 smalltalk.addMethod(
-'_initialize',
+unescape('_initialize'),
 smalltalk.method({
-selector: 'initialize',
+selector: unescape('initialize'),
 category: 'initialization',
 fn: function (){
 var self=this;
@@ -1115,9 +1115,9 @@ smalltalk.Ajax);
 
 
 smalltalk.addMethod(
-'_url_',
+unescape('_url_'),
 smalltalk.method({
-selector: 'url:',
+selector: unescape('url%3A'),
 category: 'instance creation',
 fn: function (aString){
 var self=this;
@@ -1132,9 +1132,9 @@ smalltalk.Ajax.klass);
 
 
 smalltalk.addMethod(
-'_appendToJQuery_',
+unescape('_appendToJQuery_'),
 smalltalk.method({
-selector: 'appendToJQuery:',
+selector: unescape('appendToJQuery%3A'),
 category: '*JQuery',
 fn: function (aJQuery){
 var self=this;
@@ -1148,9 +1148,9 @@ referencedClasses: [smalltalk.HTMLCanvas]
 smalltalk.BlockClosure);
 
 smalltalk.addMethod(
-'_asJQuery',
+unescape('_asJQuery'),
 smalltalk.method({
-selector: 'asJQuery',
+selector: unescape('asJQuery'),
 category: '*JQuery',
 fn: function (){
 var self=this;
@@ -1164,9 +1164,9 @@ referencedClasses: [smalltalk.JQuery]
 smalltalk.String);
 
 smalltalk.addMethod(
-'_appendToJQuery_',
+unescape('_appendToJQuery_'),
 smalltalk.method({
-selector: 'appendToJQuery:',
+selector: unescape('appendToJQuery%3A'),
 category: '*JQuery',
 fn: function (aJQuery){
 var self=this;
@@ -1180,9 +1180,9 @@ referencedClasses: []
 smalltalk.String);
 
 smalltalk.addMethod(
-'_appendToJQuery_',
+unescape('_appendToJQuery_'),
 smalltalk.method({
-selector: 'appendToJQuery:',
+selector: unescape('appendToJQuery%3A'),
 category: '*JQuery',
 fn: function (aJQuery){
 var self=this;

+ 36 - 36
js/Kernel-Tests.js

@@ -1,8 +1,8 @@
 smalltalk.addClass('StringTest', smalltalk.TestCase, [], 'Kernel-Tests');
 smalltalk.addMethod(
-'_testJoin',
+unescape('_testJoin'),
 smalltalk.method({
-selector: 'testJoin',
+selector: unescape('testJoin'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -16,9 +16,9 @@ referencedClasses: []
 smalltalk.StringTest);
 
 smalltalk.addMethod(
-'_testStreamContents',
+unescape('_testStreamContents'),
 smalltalk.method({
-selector: 'testStreamContents',
+selector: unescape('testStreamContents'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -32,9 +32,9 @@ referencedClasses: [smalltalk.String]
 smalltalk.StringTest);
 
 smalltalk.addMethod(
-'_testIncludesSubString',
+unescape('_testIncludesSubString'),
 smalltalk.method({
-selector: 'testIncludesSubString',
+selector: unescape('testIncludesSubString'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -49,9 +49,9 @@ referencedClasses: []
 smalltalk.StringTest);
 
 smalltalk.addMethod(
-'_testEquality',
+unescape('_testEquality'),
 smalltalk.method({
-selector: 'testEquality',
+selector: unescape('testEquality'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -72,9 +72,9 @@ smalltalk.StringTest);
 
 smalltalk.addClass('DictionaryTest', smalltalk.TestCase, [], 'Kernel-Tests');
 smalltalk.addMethod(
-'_testPrintString',
+unescape('_testPrintString'),
 smalltalk.method({
-selector: 'testPrintString',
+selector: unescape('testPrintString'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -88,9 +88,9 @@ referencedClasses: [smalltalk.Dictionary]
 smalltalk.DictionaryTest);
 
 smalltalk.addMethod(
-'_testEquality',
+unescape('_testEquality'),
 smalltalk.method({
-selector: 'testEquality',
+selector: unescape('testEquality'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -115,9 +115,9 @@ referencedClasses: [smalltalk.Dictionary]
 smalltalk.DictionaryTest);
 
 smalltalk.addMethod(
-'_testDynamicDictionaries',
+unescape('_testDynamicDictionaries'),
 smalltalk.method({
-selector: 'testDynamicDictionaries',
+selector: unescape('testDynamicDictionaries'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -134,9 +134,9 @@ smalltalk.DictionaryTest);
 
 smalltalk.addClass('BooleanTest', smalltalk.TestCase, [], 'Kernel-Tests');
 smalltalk.addMethod(
-'_testLogic',
+unescape('_testLogic'),
 smalltalk.method({
-selector: 'testLogic',
+selector: unescape('testLogic'),
 category: 'not yet classified',
 fn: function (){
 var self=this;
@@ -153,9 +153,9 @@ referencedClasses: []
 smalltalk.BooleanTest);
 
 smalltalk.addMethod(
-'_testEquality',
+unescape('_testEquality'),
 smalltalk.method({
-selector: 'testEquality',
+selector: unescape('testEquality'),
 category: 'not yet classified',
 fn: function (){
 var self=this;
@@ -178,9 +178,9 @@ referencedClasses: []
 smalltalk.BooleanTest);
 
 smalltalk.addMethod(
-'_testLogicKeywords',
+unescape('_testLogicKeywords'),
 smalltalk.method({
-selector: 'testLogicKeywords',
+selector: unescape('testLogicKeywords'),
 category: 'not yet classified',
 fn: function (){
 var self=this;
@@ -197,9 +197,9 @@ referencedClasses: []
 smalltalk.BooleanTest);
 
 smalltalk.addMethod(
-'_testIfTrueIfFalse',
+unescape('_testIfTrueIfFalse'),
 smalltalk.method({
-selector: 'testIfTrueIfFalse',
+selector: unescape('testIfTrueIfFalse'),
 category: 'not yet classified',
 fn: function (){
 var self=this;
@@ -223,9 +223,9 @@ smalltalk.BooleanTest);
 
 smalltalk.addClass('NumberTest', smalltalk.TestCase, [], 'Kernel-Tests');
 smalltalk.addMethod(
-'_testEquality',
+unescape('_testEquality'),
 smalltalk.method({
-selector: 'testEquality',
+selector: unescape('testEquality'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -248,9 +248,9 @@ referencedClasses: []
 smalltalk.NumberTest);
 
 smalltalk.addMethod(
-'_testArithmetic',
+unescape('_testArithmetic'),
 smalltalk.method({
-selector: 'testArithmetic',
+selector: unescape('testArithmetic'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -270,9 +270,9 @@ referencedClasses: []
 smalltalk.NumberTest);
 
 smalltalk.addMethod(
-'_testRounded',
+unescape('_testRounded'),
 smalltalk.method({
-selector: 'testRounded',
+selector: unescape('testRounded'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -288,9 +288,9 @@ referencedClasses: []
 smalltalk.NumberTest);
 
 smalltalk.addMethod(
-'_testNegated',
+unescape('_testNegated'),
 smalltalk.method({
-selector: 'testNegated',
+selector: unescape('testNegated'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -305,9 +305,9 @@ referencedClasses: []
 smalltalk.NumberTest);
 
 smalltalk.addMethod(
-'_testComparison',
+unescape('_testComparison'),
 smalltalk.method({
-selector: 'testComparison',
+selector: unescape('testComparison'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -328,9 +328,9 @@ referencedClasses: []
 smalltalk.NumberTest);
 
 smalltalk.addMethod(
-'_testTruncated',
+unescape('_testTruncated'),
 smalltalk.method({
-selector: 'testTruncated',
+selector: unescape('testTruncated'),
 category: 'tests',
 fn: function (){
 var self=this;
@@ -346,9 +346,9 @@ referencedClasses: []
 smalltalk.NumberTest);
 
 smalltalk.addMethod(
-'_testPrintShowingDecimalPlaces',
+unescape('_testPrintShowingDecimalPlaces'),
 smalltalk.method({
-selector: 'testPrintShowingDecimalPlaces',
+selector: unescape('testPrintShowingDecimalPlaces'),
 category: 'not yet classified',
 fn: function (){
 var self=this;

+ 19 - 19
js/Kernel.js

@@ -187,7 +187,7 @@ return self;},
 args: ["anObject"],
 source: unescape('-%3E%20anObject%0A%09%5EAssociation%20key%3A%20self%20value%3A%20anObject'),
 messageSends: ["key:value:"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.Association]
 }),
 smalltalk.Object);
 
@@ -683,7 +683,7 @@ return self;},
 args: ["aMessage"],
 source: unescape('doesNotUnderstand%3A%20aMessage%0A%09MessageNotUnderstood%20new%0A%09%09receiver%3A%20self%3B%0A%09%09message%3A%20aMessage%3B%0A%09%09signal'),
 messageSends: ["receiver:", "message:", "signal", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.MessageNotUnderstood]
 }),
 smalltalk.Object);
 
@@ -1052,7 +1052,7 @@ smalltalk.send(package, "_name_", [newName]);
 smalltalk.send(self, "_deletePackage_", [packageName]);
 return self;},
 args: ["packageName", "newName"],
-source: unescape('renamePackage%3A%20packageName%20to%3A%20newName%0A%09%22Rename%20a%20package.%22%0A%0A%09%7C%20package%20%7C%0A%09package%20%3A%3D%20self%20packageAt%3A%20packageName%20ifAbsent%3A%20%5Bself%20error%3A%20%27Missing%20package%3A%20%27%2C%20packageName%5D.%0A%09%28self%20packageAt%3A%20newName%29%20ifNotNil%3A%20%5Bself%20error%3A%20%27Already%20exists%20a%20package%20called%3A%20%27%2C%20newName%5D.%0A%09%3Csmalltalk.packages%5BnewName%5D%20%3D%20smalltalk.packages%5BpackageName%5D%3E.%0A%09package%20name%3A%20newName.%0A%09self%20deletePackage%3A%20packageName.%0A'),
+source: unescape('renamePackage%3A%20packageName%20to%3A%20newName%0A%09%22Rename%20a%20package.%22%0A%0A%09%7C%20package%20%7C%0A%09package%20%3A%3D%20self%20packageAt%3A%20packageName%20ifAbsent%3A%20%5Bself%20error%3A%20%27Missing%20package%3A%20%27%2C%20packageName%5D.%0A%09%28self%20packageAt%3A%20newName%29%20ifNotNil%3A%20%5Bself%20error%3A%20%27Already%20exists%20a%20package%20called%3A%20%27%2C%20newName%5D.%0A%09%3Csmalltalk.packages%5BnewName%5D%20%3D%20smalltalk.packages%5BpackageName%5D%3E.%0A%09package%20name%3A%20newName.%0A%09self%20deletePackage%3A%20packageName.'),
 messageSends: ["packageAt:ifAbsent:", "error:", unescape("%2C"), "ifNotNil:", "packageAt:", "name:", "deletePackage:"],
 referencedClasses: []
 }),
@@ -1360,7 +1360,7 @@ return self;},
 args: ["aString"],
 source: unescape('methodsFor%3A%20aString%0A%09%5EClassCategoryReader%20new%0A%09%20%20%20%20class%3A%20self%20category%3A%20aString%3B%0A%09%20%20%20%20yourself'),
 messageSends: ["class:category:", "yourself", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.ClassCategoryReader]
 }),
 smalltalk.Behavior);
 
@@ -1440,7 +1440,7 @@ return self;},
 args: [],
 source: unescape('commentStamp%0A%20%20%20%20%5EClassCommentReader%20new%0A%09class%3A%20self%3B%0A%09yourself'),
 messageSends: ["class:", "yourself", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.ClassCommentReader]
 }),
 smalltalk.Behavior);
 
@@ -1512,7 +1512,7 @@ return self;},
 args: ["aBlock"],
 source: unescape('protocolsDo%3A%20aBlock%0A%09%22Execute%20aBlock%20for%20each%20method%20category%20with%0A%09its%20collection%20of%20methods%20in%20the%20sort%20order%20of%20category%20name.%22%0A%0A%09%7C%20methodsByCategory%20%7C%0A%09methodsByCategory%20%3A%3D%20Dictionary%20new.%0A%09self%20methodDictionary%20values%20do%3A%20%5B%3Am%20%7C%0A%09%09%28methodsByCategory%20at%3A%20m%20category%20ifAbsentPut%3A%20%5BArray%20new%5D%29%0A%20%09%09%09add%3A%20m%5D.%20%0A%09self%20protocols%20do%3A%20%5B%3Acategory%20%7C%0A%09%09aBlock%20value%3A%20category%20value%3A%20%28methodsByCategory%20at%3A%20category%29%5D'),
 messageSends: ["new", "do:", "values", "methodDictionary", "add:", "at:ifAbsentPut:", "category", "protocols", "value:value:", "at:"],
-referencedClasses: [smalltalk.nil,smalltalk.Array]
+referencedClasses: [smalltalk.Dictionary,smalltalk.Array]
 }),
 smalltalk.Behavior);
 
@@ -1614,7 +1614,7 @@ return self;},
 args: ["aString", "anotherString"],
 source: unescape('compile%3A%20aString%20category%3A%20anotherString%0A%09%7C%20method%20%7C%0A%09method%20%3A%3D%20Compiler%20new%20load%3A%20aString%20forClass%3A%20self.%0A%09method%20category%3A%20anotherString.%0A%09self%20addCompiledMethod%3A%20method'),
 messageSends: ["load:forClass:", "new", "category:", "addCompiledMethod:"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.Compiler]
 }),
 smalltalk.Behavior);
 
@@ -1781,7 +1781,7 @@ return self;},
 args: ["aString", "aString2", "aString3"],
 source: unescape('subclass%3A%20aString%20instanceVariableNames%3A%20aString2%20package%3A%20aString3%0A%09%5EClassBuilder%20new%0A%09%20%20%20%20superclass%3A%20self%20subclass%3A%20aString%20instanceVariableNames%3A%20aString2%20package%3A%20aString3'),
 messageSends: ["superclass:subclass:instanceVariableNames:package:", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.ClassBuilder]
 }),
 smalltalk.Class);
 
@@ -1816,7 +1816,7 @@ return self;},
 args: ["aCollection"],
 source: unescape('instanceVariableNames%3A%20aCollection%0A%09ClassBuilder%20new%0A%09%20%20%20%20class%3A%20self%20instanceVariableNames%3A%20aCollection'),
 messageSends: ["class:instanceVariableNames:", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.ClassBuilder]
 }),
 smalltalk.Metaclass);
 
@@ -2400,7 +2400,7 @@ return self;},
 args: [],
 source: unescape('atRandom%0A%20%20%20%20%5E%28Random%20new%20next%20*%20self%29%20truncated%20+%201'),
 messageSends: [unescape("+"), "truncated", unescape("*"), "next", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.Random]
 }),
 smalltalk.Number);
 
@@ -2416,7 +2416,7 @@ return self;},
 args: ["aNumber"],
 source: unescape('@%20aNumber%0A%09%5EPoint%20x%3A%20self%20y%3A%20aNumber'),
 messageSends: ["x:y:"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.Point]
 }),
 smalltalk.Number);
 
@@ -2432,7 +2432,7 @@ return self;},
 args: [],
 source: unescape('asPoint%0A%09%5EPoint%20x%3A%20self%20y%3A%20self'),
 messageSends: ["x:y:"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.Point]
 }),
 smalltalk.Number);
 
@@ -3976,7 +3976,7 @@ return self;},
 args: ["aString", "aString2", "aString3"],
 source: unescape('subclass%3A%20aString%20instanceVariableNames%3A%20aString2%20package%3A%20aString3%0A%09%5EClassBuilder%20new%0A%09%20%20%20%20superclass%3A%20self%20subclass%3A%20aString%20instanceVariableNames%3A%20aString2%20package%3A%20aString3'),
 messageSends: ["superclass:subclass:instanceVariableNames:package:", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.ClassBuilder]
 }),
 smalltalk.UndefinedObject);
 
@@ -4423,7 +4423,7 @@ return self;},
 args: [],
 source: unescape('asSet%0A%09%5ESet%20withAll%3A%20self'),
 messageSends: ["withAll:"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.Set]
 }),
 smalltalk.Collection);
 
@@ -4472,7 +4472,7 @@ return self;},
 args: [],
 source: unescape('streamClass%0A%09%20%20%20%20%5EStream'),
 messageSends: [],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.Stream]
 }),
 smalltalk.Collection.klass);
 
@@ -5665,7 +5665,7 @@ return self;},
 args: [],
 source: unescape('streamClass%0A%09%20%20%20%20%5EStringStream'),
 messageSends: [],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.StringStream]
 }),
 smalltalk.String.klass);
 
@@ -7168,7 +7168,7 @@ return self;},
 args: [],
 source: unescape('initialize%0A%09super%20initialize.%0A%09chunkParser%20%3A%3D%20ChunkParser%20new.'),
 messageSends: ["initialize", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.ChunkParser]
 }),
 smalltalk.ClassCategoryReader);
 
@@ -7221,7 +7221,7 @@ return self;},
 args: ["aString"],
 source: unescape('compileMethod%3A%20aString%0A%09%7C%20method%20%7C%0A%09method%20%3A%3D%20Compiler%20new%20load%3A%20aString%20forClass%3A%20class.%0A%09method%20category%3A%20category.%0A%09class%20addCompiledMethod%3A%20method'),
 messageSends: ["load:forClass:", "new", "category:", "addCompiledMethod:"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.Compiler]
 }),
 smalltalk.ClassCategoryReader);
 
@@ -7789,7 +7789,7 @@ return self;},
 args: [],
 source: unescape('initialize%0A%09super%20initialize.%0A%09chunkParser%20%3A%3D%20ChunkParser%20new.'),
 messageSends: ["initialize", "new"],
-referencedClasses: [smalltalk.nil]
+referencedClasses: [smalltalk.ChunkParser]
 }),
 smalltalk.ClassCommentReader);
 

+ 56 - 56
js/SUnit.js

@@ -1,8 +1,8 @@
 smalltalk.addClass('TestCase', smalltalk.Object, ['testSelector'], 'SUnit');
 smalltalk.addMethod(
-'_setTestSelector_',
+unescape('_setTestSelector_'),
 smalltalk.method({
-selector: 'setTestSelector:',
+selector: unescape('setTestSelector%3A'),
 category: 'accessing',
 fn: function (aSelector){
 var self=this;
@@ -16,9 +16,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_selector',
+unescape('_selector'),
 smalltalk.method({
-selector: 'selector',
+selector: unescape('selector'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -32,9 +32,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_signalFailure_',
+unescape('_signalFailure_'),
 smalltalk.method({
-selector: 'signalFailure:',
+selector: unescape('signalFailure%3A'),
 category: 'private',
 fn: function (aString){
 var self=this;
@@ -48,9 +48,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_setUp',
+unescape('_setUp'),
 smalltalk.method({
-selector: 'setUp',
+selector: unescape('setUp'),
 category: 'running',
 fn: function (){
 var self=this;
@@ -64,9 +64,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_tearDown',
+unescape('_tearDown'),
 smalltalk.method({
-selector: 'tearDown',
+selector: unescape('tearDown'),
 category: 'running',
 fn: function (){
 var self=this;
@@ -80,9 +80,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_runCaseFor_',
+unescape('_runCaseFor_'),
 smalltalk.method({
-selector: 'runCaseFor:',
+selector: unescape('runCaseFor%3A'),
 category: 'running',
 fn: function (aTestResult){
 var self=this;
@@ -99,9 +99,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_performTestFor_',
+unescape('_performTestFor_'),
 smalltalk.method({
-selector: 'performTestFor:',
+selector: unescape('performTestFor%3A'),
 category: 'running',
 fn: function (aResult){
 var self=this;
@@ -115,9 +115,9 @@ referencedClasses: [smalltalk.Error]
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_assert_',
+unescape('_assert_'),
 smalltalk.method({
-selector: 'assert:',
+selector: unescape('assert%3A'),
 category: 'testing',
 fn: function (aBoolean){
 var self=this;
@@ -131,9 +131,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_deny_',
+unescape('_deny_'),
 smalltalk.method({
-selector: 'deny:',
+selector: unescape('deny%3A'),
 category: 'testing',
 fn: function (aBoolean){
 var self=this;
@@ -147,9 +147,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_assert_equals_',
+unescape('_assert_equals_'),
 smalltalk.method({
-selector: 'assert:equals:',
+selector: unescape('assert%3Aequals%3A'),
 category: 'testing',
 fn: function (expected, actual){
 var self=this;
@@ -163,9 +163,9 @@ referencedClasses: []
 smalltalk.TestCase);
 
 smalltalk.addMethod(
-'_assert_description_',
+unescape('_assert_description_'),
 smalltalk.method({
-selector: 'assert:description:',
+selector: unescape('assert%3Adescription%3A'),
 category: 'testing',
 fn: function (aBoolean, aString){
 var self=this;
@@ -180,9 +180,9 @@ smalltalk.TestCase);
 
 
 smalltalk.addMethod(
-'_testSelectors',
+unescape('_testSelectors'),
 smalltalk.method({
-selector: 'testSelectors',
+selector: unescape('testSelectors'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -196,9 +196,9 @@ referencedClasses: []
 smalltalk.TestCase.klass);
 
 smalltalk.addMethod(
-'_selector_',
+unescape('_selector_'),
 smalltalk.method({
-selector: 'selector:',
+selector: unescape('selector%3A'),
 category: 'accessing',
 fn: function (aSelector){
 var self=this;
@@ -212,9 +212,9 @@ referencedClasses: []
 smalltalk.TestCase.klass);
 
 smalltalk.addMethod(
-'_lookupHierarchyRoot',
+unescape('_lookupHierarchyRoot'),
 smalltalk.method({
-selector: 'lookupHierarchyRoot',
+selector: unescape('lookupHierarchyRoot'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -228,9 +228,9 @@ referencedClasses: [smalltalk.TestCase]
 smalltalk.TestCase.klass);
 
 smalltalk.addMethod(
-'_allTestSelectors',
+unescape('_allTestSelectors'),
 smalltalk.method({
-selector: 'allTestSelectors',
+selector: unescape('allTestSelectors'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -247,9 +247,9 @@ referencedClasses: []
 smalltalk.TestCase.klass);
 
 smalltalk.addMethod(
-'_buildSuite',
+unescape('_buildSuite'),
 smalltalk.method({
-selector: 'buildSuite',
+selector: unescape('buildSuite'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -263,9 +263,9 @@ referencedClasses: []
 smalltalk.TestCase.klass);
 
 smalltalk.addMethod(
-'_shouldInheritSelectors',
+unescape('_shouldInheritSelectors'),
 smalltalk.method({
-selector: 'shouldInheritSelectors',
+selector: unescape('shouldInheritSelectors'),
 category: 'testing',
 fn: function (){
 var self=this;
@@ -284,9 +284,9 @@ smalltalk.addClass('TestFailure', smalltalk.Error, [], 'SUnit');
 
 smalltalk.addClass('TestResult', smalltalk.Object, ['timestamp', 'runs', 'errors', 'failures', 'total'], 'SUnit');
 smalltalk.addMethod(
-'_timestamp',
+unescape('_timestamp'),
 smalltalk.method({
-selector: 'timestamp',
+selector: unescape('timestamp'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -300,9 +300,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_errors',
+unescape('_errors'),
 smalltalk.method({
-selector: 'errors',
+selector: unescape('errors'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -316,9 +316,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_failures',
+unescape('_failures'),
 smalltalk.method({
-selector: 'failures',
+selector: unescape('failures'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -332,9 +332,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_total',
+unescape('_total'),
 smalltalk.method({
-selector: 'total',
+selector: unescape('total'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -348,9 +348,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_total_',
+unescape('_total_'),
 smalltalk.method({
-selector: 'total:',
+selector: unescape('total%3A'),
 category: 'accessing',
 fn: function (aNumber){
 var self=this;
@@ -364,9 +364,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_addError_',
+unescape('_addError_'),
 smalltalk.method({
-selector: 'addError:',
+selector: unescape('addError%3A'),
 category: 'accessing',
 fn: function (anError){
 var self=this;
@@ -380,9 +380,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_addFailure_',
+unescape('_addFailure_'),
 smalltalk.method({
-selector: 'addFailure:',
+selector: unescape('addFailure%3A'),
 category: 'accessing',
 fn: function (aFailure){
 var self=this;
@@ -396,9 +396,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_runs',
+unescape('_runs'),
 smalltalk.method({
-selector: 'runs',
+selector: unescape('runs'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -412,9 +412,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_increaseRuns',
+unescape('_increaseRuns'),
 smalltalk.method({
-selector: 'increaseRuns',
+selector: unescape('increaseRuns'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -428,9 +428,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_status',
+unescape('_status'),
 smalltalk.method({
-selector: 'status',
+selector: unescape('status'),
 category: 'accessing',
 fn: function (){
 var self=this;
@@ -444,9 +444,9 @@ referencedClasses: []
 smalltalk.TestResult);
 
 smalltalk.addMethod(
-'_initialize',
+unescape('_initialize'),
 smalltalk.method({
-selector: 'initialize',
+selector: unescape('initialize'),
 category: 'initialization',
 fn: function (){
 var self=this;

Неке датотеке нису приказане због велике количине промена