aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.hh
AgeCommit message (Expand)Author
2013-11-19Add a toJSON primopEelco Dolstra
2013-11-18Add a primop unsafeGetAttrPos to return the position of an attributeEelco Dolstra
2013-11-18Add a symbol __curPos that expands to the current source locationEelco Dolstra
2013-11-12Make function calls tail-recursiveEelco Dolstra
2013-11-12Make ifs and asserts tail-recursiveEelco Dolstra
2013-10-28Slightly optimize listToAttrsEelco Dolstra
2013-10-24Rename "attribute sets" to "sets"Eelco Dolstra
2013-10-17Don't show <nix/derivation.nix> in stack tracesEelco Dolstra
2013-10-08Merge VarRef into ExprVarEelco Dolstra
2013-09-03nix-env: Load files in ~/.nix-defexpr on demandEelco Dolstra
2013-09-03Get rid of the parse tree cacheEelco Dolstra
2013-09-02Add some support code for nix-replEelco Dolstra
2013-09-02Fix whitespaceEelco Dolstra
2013-08-26Simplify inherited attribute handlingShea Levy
2013-08-19Store Nix integers as longsEelco Dolstra
2013-08-14TypoEelco Dolstra
2013-08-02In the profiler output, show function names (if available)Eelco Dolstra
2013-07-31Make Env smallerEelco Dolstra
2013-07-31Avoid thunks when a fromWith var can be looked up without evaluationShea Levy
2013-07-31Delay evaulation of `with` attrs until a variable lookup needs themShea Levy
2012-11-28nix-env -q --out-path: Support multiple outputsEelco Dolstra
2012-11-27Optionally ignore null-valued derivation attributesEelco Dolstra
2012-11-26nix-instantiate: Fix read-only evaluationEelco Dolstra
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