Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								43535499f3 
								
							 
						 
						
							
							
								
								* When allocating an attribute set, reserve enough space for all  
							
							... 
							
							
							
							elements.  This prevents the vector from having to resize itself. 
							
						 
						
							2010-10-24 20:09:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e0b7fb8f27 
								
							 
						 
						
							
							
								
								* Keep attribute sets in sorted order to speed up attribute lookups.  
							
							... 
							
							
							
							* Simplify the representation of attributes in the AST.
* Change the behaviour of listToAttrs() in case of duplicate names. 
							
						 
						
							2010-10-24 19:52:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								3f66cfb96b 
								
							 
						 
						
							
							
								
								* Remove allocValues().  
							
							
							
						 
						
							2010-10-23 18:18:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								41c45a9b31 
								
							 
						 
						
							
							
								
								* Store Value nodes outside of attribute sets.  I.e., Attr now stores  
							
							... 
							
							
							
							a pointer to a Value, rather than the Value directly.  This improves
  the effectiveness of garbage collection a lot: if the Value is
  stored inside the set directly, then any live pointer to the Value
  causes all other attributes in the set to be live as well. 
							
						 
						
							2010-10-22 14:47:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7343e6c8ae 
								
							 
						 
						
							
							
								
								* Remove an accidentally committed debug statement.  
							
							
							
						 
						
							2010-05-30 20:29:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e2d5e40f4f 
								
							 
						 
						
							
							
								
								* Keep track of the source positions of attributes.  
							
							
							
						 
						
							2010-05-07 12:11:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								fe2d869e04 
								
							 
						 
						
							
							
								
								* Store user environment manifests as a Nix expression in  
							
							... 
							
							
							
							$out/manifest.nix rather than as an ATerm.
  (Hm, I thought I committed this two days ago...) 
							
						 
						
							2010-04-21 15:08:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								efc7a579e8 
								
							 
						 
						
							
							
								
								* Don't use the ATerm library for parsing/printing .drv files.  
							
							
							
						 
						
							2010-04-19 13:46:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								55b5ddd3ca 
								
							 
						 
						
							
							
								
								* Added parsing of manifests in ATerm format.  
							
							
							
						 
						
							2010-04-19 12:10:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b7ff69eb7c 
								
							 
						 
						
							
							
								
								* Refactoring: move the user environment stuff into its own module.  
							
							
							
						 
						
							2010-04-19 10:47:56 +00:00