aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.cc
AgeCommit message (Expand)Author
2012-01-19* Allow comparisons between derivations by comparing the outPathEelco Dolstra
2012-01-07* Don't create thunks for simple constants (integers, strings, paths)Eelco Dolstra
2012-01-04* Remove dead code.Eelco Dolstra
2012-01-04* Don't use dynamic_cast, it's very slow. "nix-instantiateEelco Dolstra
2012-01-03* Move the implementation of the ‘derivation’ primop into a separateEelco Dolstra
2011-11-06Remove the unused sCurrentOutput symbolShea Levy
2011-11-06Merge from trunkShea Levy
2011-10-27* In printValueAsXML, handle the case where a "type" attribute is notEelco Dolstra
2011-09-16Add an sCurrentOutput member to EvalStateShea Levy
2011-08-06* Cache the result of file evaluation (i.e, memoize evalFile()). ThisEelco Dolstra
2011-08-06* Remove a debug statement.Eelco Dolstra
2011-08-06* Add the Nix corepkgs to the end of the search path. This makes itEelco Dolstra
2011-08-06* Add a Nix expression search path feature. Paths between angleEelco Dolstra
2011-08-06* Refactoring: move parseExprFromFile() and parseExprFromString() intoEelco Dolstra
2011-07-13* Allow a default value in attribute selection by writingEelco Dolstra
2011-07-06* Change the right-hand side of the ‘.’ operator from an attribute toEelco Dolstra
2011-07-06* In the ‘?’ operator, allow attribute paths. For instance, you canEelco Dolstra
2011-02-10* Don't allocate a big initial GC address space on machines withEelco Dolstra
2011-02-09* Don't call GC_expand_hp unless we're actually using the garbageEelco Dolstra
2010-10-28* new(UseGC) is inexplicably slower than GC_MALLOC, so prefer theEelco Dolstra
2010-10-28* Handle out of memory condition.Eelco Dolstra
2010-10-24* When allocating an attribute set, reserve enough space for allEelco Dolstra
2010-10-24* Keep attribute sets in sorted order to speed up attribute lookups.Eelco Dolstra
2010-10-24* Don't create thunks for variable lookups (if possible). ThisEelco Dolstra
2010-10-24* Store attribute sets as a vector instead of a map (i.e. a red-blackEelco Dolstra
2010-10-23* Fix compiling without Boehm.Eelco Dolstra
2010-10-23* Optimise string constants by putting them in the symbol table.Eelco Dolstra
2010-10-23* Make Value smaller by not storing redundant PrimOp info.Eelco Dolstra
2010-10-23* Remove allocValues().Eelco Dolstra
2010-10-22* In environments, store pointers to values rather than values. ThisEelco Dolstra
2010-10-22* Store Value nodes outside of attribute sets. I.e., Attr now storesEelco Dolstra
2010-10-22* Make building against the Boehm GC a configure option.Eelco Dolstra
2010-10-20* Keep some more stats.Eelco Dolstra
2010-10-20* Use the Boehm garbage collector to reclaim unused memory in the NixEelco Dolstra
2010-08-27* Oops - "null" was displayed as "true".Eelco Dolstra
2010-08-02* Optimisation in the // operator: if one of the sets is empty, returnEelco Dolstra
2010-06-10* builtins.toXML: propagate the string context. This is a regressionEelco Dolstra
2010-06-02(no commit message)Eelco Dolstra
2010-05-18* The << operator on values should be const.Eelco Dolstra
2010-05-15* Restore the __overrides feature that was lost somewhere in theEelco Dolstra
2010-05-12* Print attributes in sorted order.Eelco Dolstra
2010-05-07* Store position info for inherited attributes.Eelco Dolstra
2010-05-07* Keep track of the source positions of attributes.Eelco Dolstra
2010-05-06* Store attribute positions in the AST and report duplicate attributeEelco Dolstra
2010-04-22* Simplify the implementation of `with'. This gives a 7% speedup inEelco Dolstra
2010-04-22* String equality tests should take the context into account. All theEelco Dolstra
2010-04-21* Fixed builtins.genericClosure.Eelco Dolstra
2010-04-21* Store user environment manifests as a Nix expression inEelco Dolstra
2010-04-16* Updated some more primops.Eelco Dolstra
2010-04-16* Improve sharing a bit.Eelco Dolstra