Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							918abeb8d8 
							
						 
					 
					
						
						
							
							The zero value of Value is now defined to be undefined  
						
						... 
						
						
						
						Previously, it was a publically accessible but invalid value (valueEmpty).
* Deprecate internal use of UndefinedValue(), NullValue(), FalseValue(), TrueValue()
* Guard against Empty, Result, Reference values from escaping the package 
						
					 
					
						2014-05-28 21:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							526d3b2fd5 
							
						 
					 
					
						
						
							
							Minor cloning adjustments  
						
						... 
						
						
						
						Mostly cosmetic. 
						
					 
					
						2014-05-27 22:09:57 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							9cd045ef04 
							
						 
					 
					
						
						
							
							Simplification & refactor of (parts of) the runtime  
						
						... 
						
						
						
						* Proper lowercasing for internal stuff
* *Environment => *_stash
* ExecutionContext => _scope
* Simpler & shallower call/construct mechanics
* Remove unnecessary fields & methods
* Better scoping (no more stack): []*_scope => _scope.outer
* Some speed improvements
In preparation for #66  
						
					 
					
						2014-05-27 22:05:35 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							7e2b4f2063 
							
						 
					 
					
						
						
							
							Rewrite of property handling to be more robust and compliant  
						
						... 
						
						
						
						* No more _stash
* Now using a "virtual table" system via _objectClass
* Make Array.concat GoArray compatible (via .isArray())
Fix  #16  
						
					 
					
						2013-05-12 14:14:51 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							bef32b9223 
							
						 
					 
					
						
						
							
							Enumerate (consistently) in definition order  
						
						
						
					 
					
						2013-02-28 14:41:48 -08:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							db913468da 
							
						 
					 
					
						
						
							
							If a property is defined without a value (nil interface), define it as undefined  
						
						
						
					 
					
						2012-11-14 15:48:19 -08:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							ce6f552b87 
							
						 
					 
					
						
						
							
							Corect spelling of configurable, writable  
						
						... 
						
						
						
						From configureable, writeable
And enumerarable? 
						
					 
					
						2012-10-27 14:25:29 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							6f5ca7cc0d 
							
						 
					 
					
						
						
							
							Beef up _property, remove _defineProperty  
						
						... 
						
						
						
						Remove uneeded _valueProperty
Rename to propertyMode_{write,enumerate,configure}
.Can* => writeable, enumerable, configureable
Privatize _property
Get rid of _defineProperty 
						
					 
					
						2012-10-27 08:59:38 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							36edc1f921 
							
						 
					 
					
						
						
							
							Move defineOwnProperty back into _object  
						
						
						
					 
					
						2012-10-26 16:09:42 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							3c93384f5c 
							
						 
					 
					
						
						
							
							Cleanup of stash, property, and object  
						
						... 
						
						
						
						Use octal to designate write/enumerate/configure (experimental)
Move extensibility responsibility into the stash
Rename propertyStash => objectStash (be congruent with arrayStash, etc.)
Get rid of a bunch of useless methods
Privatize everything ([A-Z] => [a-z_])
gofmt 
						
					 
					
						2012-10-26 15:47:19 -07:00 
						 
				 
			
				
					
						
							
							
								Robert Krimen 
							
						 
					 
					
						
						
						
						
							
						
						
							4a8c7ffc00 
							
						 
					 
					
						
						
							
							Initial commit  
						
						
						
					 
					
						2012-10-05 18:47:53 -07:00