| 
					
				 | 
			
			
				@@ -275,10 +275,14 @@ exportDefinitionOf: aClass on: aStream 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	aClass comment notEmpty ifTrue: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		aStream 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		nextPutAll: (self jsClassNameFor: aClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		nextPutAll: '.comment='; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		nextPutAll: aClass comment asJavascript; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		nextPutAll: ';' ]. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			nextPutAll: '//>>excludeStart("ide", pragmas.excludeIdeData);'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			nextPutAll: (self jsClassNameFor: aClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			nextPutAll: '.comment='; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			nextPutAll: aClass comment asJavascript; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			nextPutAll: ';'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			nextPutAll: '//>>excludeEnd("ide");' ]. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	aStream lf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -297,17 +301,16 @@ exportMetaDefinitionOf: aClass on: aStream 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 exportMethod: aMethod on: aStream 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	aStream 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: 'smalltalk.addMethod(';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		"nextPutAll: aMethod selector asSelector asJavascript, ',';lf;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: 'smalltalk.method({';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: 'selector: ', aMethod selector asJavascript, ',';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: 'protocol: ''', aMethod protocol, ''',';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: 'fn: ', aMethod fn compiledSource, ',';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		nextPutAll: 'messageSends: ', aMethod messageSends asJavascript, ',';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		nextPutAll: '//>>excludeStart("ide", pragmas.excludeIdeData);';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: 'args: ', aMethod arguments asJavascript, ','; lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: 'source: ', aMethod source asJavascript, ',';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		nextPutAll: 'messageSends: ', aMethod messageSends asJavascript, ',';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		nextPutAll: 'referencedClasses: ', aMethod referencedClasses asJavascript. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	aStream 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		nextPutAll: 'referencedClasses: ', aMethod referencedClasses asJavascript;lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		nextPutAll: '//>>excludeEnd("ide");';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: '}),';lf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: (self jsClassNameFor: aMethod methodClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		nextPutAll: ');';lf;lf 
			 |