|  | @@ -97,11 +97,19 @@ function Smalltalk(){
 | 
	
		
			
				|  |  |  	/* List of all reserved words in JavaScript. They may not be used as variables
 | 
	
		
			
				|  |  |  	   in Smalltalk. */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	st.reservedWords = ['break', 'case', 'catch', 'char', 'class', 'continue', 'debugger', 
 | 
	
		
			
				|  |  | -		'default', 'delete', 'do', 'else', 'finally', 'for', 'function', 
 | 
	
		
			
				|  |  | -		'if', 'in', 'instanceof', 'new', 'private', 'protected', 
 | 
	
		
			
				|  |  | -		'public', 'return', 'static', 'switch', 'this', 'throw',
 | 
	
		
			
				|  |  | -		'try', 'typeof', 'var', 'void', 'while', 'with', 'yield'];
 | 
	
		
			
				|  |  | +	// list of reserved JavaScript keywords as of
 | 
	
		
			
				|  |  | +	//   http://es5.github.com/#x7.6.1.1
 | 
	
		
			
				|  |  | +	// and
 | 
	
		
			
				|  |  | +	//   http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.6.1
 | 
	
		
			
				|  |  | +	st.reservedWords = ['break', 'case', 'catch', 'continue', 'debugger',
 | 
	
		
			
				|  |  | +		'default', 'delete', 'do', 'else', 'finally', 'for', 'function',
 | 
	
		
			
				|  |  | +		'if', 'in', 'instanceof', 'new', 'return', 'switch', 'this', 'throw',
 | 
	
		
			
				|  |  | +		'try', 'typeof', 'var', 'void', 'while', 'with',
 | 
	
		
			
				|  |  | +		// ES5: future use: http://es5.github.com/#x7.6.1.2
 | 
	
		
			
				|  |  | +		'class', 'const', 'enum', 'export', 'extends', 'import', 'super',
 | 
	
		
			
				|  |  | +		// ES5: future use in strict mode
 | 
	
		
			
				|  |  | +		'implements', 'interface', 'let', 'package', 'private', 'protected',
 | 
	
		
			
				|  |  | +		'public', 'static', 'yield'];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	/* The symbol table ensures symbol unicity */
 | 
	
		
			
				|  |  |  
 |