Browse Source

updated jtalk js files

Nicolas Petton 14 years ago
parent
commit
c7f7332fa1
3 changed files with 391 additions and 327 deletions
  1. 25 30
      js/Canvas.js
  2. 3 6
      js/Compiler.js
  3. 363 291
      js/Kernel.js

+ 25 - 30
js/Canvas.js

@@ -187,12 +187,11 @@ smalltalk.addMethod(
 smalltalk.method({
 selector: 'tagBrush:',
 category: 'instance creation',
-fn: function (aTagBrush) {
-    var self = this;
-    return function () {return aTagBrush._element().getContext("2d");}();
-    return self;
-},
-source: unescape('tagBrush%3A%20aTagBrush%0A%09%5E%7B%27return%20aTagBrush._element%28%29.getContext%28%27%272d%27%27%29%27%7D')}),
+fn: function (aTagBrush){
+var self=this;
+return aTagBrush._element().getContext('2d');
+return self;},
+source: unescape('tagBrush%3A%20aTagBrush%0A%09%7B%27return%20aTagBrush._element%28%29.getContext%28%27%272d%27%27%29%27%7D')}),
 smalltalk.CanvasRenderingContext.klass);
 
 
@@ -863,12 +862,11 @@ smalltalk.addMethod(
 smalltalk.method({
 selector: 'asJQuery',
 category: 'converting',
-fn: function () {
-    var self = this;
-    return function () {return smalltalk.JQuery._from_(jQuery(self['@element']));}();
-    return self;
-},
-source: unescape('asJQuery%0A%20%20%20%20%5E%7B%27return%20smalltalk.JQuery._from_%28jQuery%28self%5B%27%27@element%27%27%5D%29%29%27%7D%0A')}),
+fn: function (){
+var self=this;
+return smalltalk.JQuery._from_(jQuery(self['@element']));
+return self;},
+source: unescape('asJQuery%0A%09%7B%27return%20smalltalk.JQuery._from_%28jQuery%28self%5B%27%27@element%27%27%5D%29%29%27%7D%0A')}),
 smalltalk.TagBrush);
 
 smalltalk.addMethod(
@@ -980,12 +978,11 @@ smalltalk.addMethod(
 smalltalk.method({
 selector: 'createElementFor:',
 category: 'private',
-fn: function (aString) {
-    var self = this;
-    return function () {return document.createElement(String(aString));}();
-    return self;
-},
-source: unescape('createElementFor%3A%20aString%0A%20%20%20%20%5E%7B%27return%20document.createElement%28String%28aString%29%29%27%7D%0A')}),
+fn: function (aString){
+var self=this;
+return document.createElement(String(aString));
+return self;},
+source: unescape('createElementFor%3A%20aString%0A%09%7B%27return%20document.createElement%28String%28aString%29%29%27%7D%0A')}),
 smalltalk.TagBrush);
 
 smalltalk.addMethod(
@@ -993,12 +990,11 @@ smalltalk.addMethod(
 smalltalk.method({
 selector: 'createTextNodeFor:',
 category: 'private',
-fn: function (aString) {
-    var self = this;
-    return function () {return document.createTextNode(String(aString));}();
-    return self;
-},
-source: unescape('createTextNodeFor%3A%20aString%0A%20%20%20%20%5E%7B%27return%20document.createTextNode%28String%28aString%29%29%27%7D%0A')}),
+fn: function (aString){
+var self=this;
+return document.createTextNode(String(aString));
+return self;},
+source: unescape('createTextNodeFor%3A%20aString%0A%09%7B%27return%20document.createTextNode%28String%28aString%29%29%27%7D%0A')}),
 smalltalk.TagBrush);
 
 
@@ -1162,12 +1158,11 @@ smalltalk.addMethod(
 smalltalk.method({
 selector: 'createElement',
 category: 'private',
-fn: function () {
-    var self = this;
-    return function () {return document.createElement("canvas");}();
-    return self;
-},
-source: unescape('createElement%0A%20%20%20%20%5E%7B%27return%20document.createElement%28%27%27canvas%27%27%29%27%7D%0A')}),
+fn: function (){
+var self=this;
+return document.createElement('canvas');
+return self;},
+source: unescape('createElement%0A%09%7B%27return%20document.createElement%28%27%27canvas%27%27%29%27%7D')}),
 smalltalk.CanvasBrush);
 
 smalltalk.addMethod(

+ 3 - 6
js/Compiler.js

@@ -1079,11 +1079,9 @@ selector: 'visitJSStatementNode:',
 category: 'visiting',
 fn: function (aNode){
 var self=this;
-self['@stream']._nextPutAll_(unescape("%28function%28%29%7B"));
 self['@stream']._nextPutAll_(aNode._source()._value()._replace_with_(unescape("%27%27"),unescape("%27")));
-self['@stream']._nextPutAll_(unescape("%7D%29%28%29"));
 return self;},
-source: unescape('visitJSStatementNode%3A%20aNode%0A%09stream%20nextPutAll%3A%20%27%28function%28%29%7B%27.%0A%09stream%20nextPutAll%3A%20%28aNode%20source%20value%20replace%3A%20%27%27%27%27%27%27%20with%3A%20%27%27%27%27%29.%0A%09stream%20nextPutAll%3A%20%27%7D%29%28%29%27%0A')}),
+source: unescape('visitJSStatementNode%3A%20aNode%0A%09stream%20nextPutAll%3A%20%28aNode%20source%20value%20replace%3A%20%27%27%27%27%27%27%20with%3A%20%27%27%27%27%29')}),
 smalltalk.Compiler);
 
 smalltalk.addMethod(
@@ -1120,11 +1118,10 @@ selector: 'doIt',
 category: '',
 fn: function (){
 var self=this;
-return (function(){return smalltalk.Object._subclass_instanceVariableNames_category_("DoIt","","Compiler");})._value();
+return (function(){return smalltalk.Object._new().__eq((1));})._value();
 return self;},
-source: unescape('doIt%20%5E%5BObject%20subclass%3A%20%23DoIt%0A%09instanceVariableNames%3A%20%27%27%0A%09category%3A%20%27Compiler%27%5D%20value')}),
+source: unescape('doIt%20%5E%5BObject%20new%20%3D%201%5D%20value')}),
 smalltalk.DoIt);
 
 
 
-

File diff suppressed because it is too large
+ 363 - 291
js/Kernel.js


Some files were not shown because too many files changed in this diff