| 
					
				 | 
			
			
				@@ -315,6 +315,32 @@ initialize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Object subclass: #Smalltalk 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	instanceVariableNames: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	category: 'Kernel-Objects'! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!Smalltalk commentStamp! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Smalltalk has only one instance, accessed with `Smalltalk current`.  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+It represents the global JavaScript variable `smalltalk` declared in `js/boot.js`. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+The `smalltalk` object holds all class and packages defined in the system. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## Classes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Classes can be accessed using the following methods: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- `#classes` answers the full list of Smalltalk classes in the system 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- `#at:` answers a specific class of `nil` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## Packages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Packages can be accessed using the following methods: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- `#packages` answers the full list of packages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- `#packageAt:` answers a specific class of `nil` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+__note:__ classes and packages are accessed using strings, not symbols 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## Parsing 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+The `#parse:` method is used to parse Smalltalk source code.  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+It requires the `Compiler` package and the `js/parser.js` parser file in order to work! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 !Smalltalk methodsFor: 'accessing'! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |