aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.hh
AgeCommit message (Expand)Author
2012-10-03Add a ‘--repair’ flag to nix-instantiateEelco Dolstra
2012-08-13Add a primop ‘concatLists’Eelco Dolstra
2012-08-12Add some more evaluations statsEelco Dolstra
2012-08-12Add some basic profiling support to the evaluatorEelco Dolstra
2012-07-18Use "#pragma once" to prevent repeated header file inclusionEelco Dolstra
2012-07-17Remove dead codeEelco Dolstra
2012-02-04* Inline some functions and get rid of the indirection throughEelco 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
2011-08-06* Cache the result of file evaluation (i.e, memoize evalFile()). ThisEelco Dolstra
2011-08-06* Allow redirections in search path entries. E.g. if you have aEelco 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-20* Fix a huuuuge security hole in the Nix daemon. It didn't check thatEelco 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* 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-10-04* Make sure that config.h is included before the system headers,Eelco Dolstra
2010-10-04* Hack needed for GCC 4.3.2 on OpenSolaris.Eelco Dolstra
2010-06-10* builtins.toXML: propagate the string context. This is a regressionEelco 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-07* Keep track of the source positions of attributes.Eelco 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-15* Store lists as lists of pointers to values rather than as lists ofEelco Dolstra
2010-04-14* Better stats.Eelco Dolstra
2010-04-14* Fix builtins.Eelco Dolstra
2010-04-14* Refactoring: move variable uses to a separate class.Eelco Dolstra
2010-04-14* After parsing, compute level/displacement pairs for each variableEelco Dolstra
2010-04-14* Change the semantics of "with" so that inner "withs" takeEelco Dolstra
2010-04-13* Evaluate lets directly (i.e. without desugaring to `rec { attrs...;Eelco Dolstra
2010-04-13* Use a symbol table to represent identifiers and attribute namesEelco Dolstra
2010-04-12* Don't use ATerms for the abstract syntax trees anymore. NotEelco Dolstra
2010-04-09* Keep more statistics about stack space usage.Eelco Dolstra
2010-04-07* Update autoCallFunction() and findAlongAttrPath().Eelco Dolstra
2010-04-07* Implemented the primops necessary for generating the NixOS manual.Eelco Dolstra
2010-04-01* Improve sharing.Eelco Dolstra