about summary refs log tree commit diff
path: root/src/libexpr/eval.cc
AgeCommit message (Expand)AuthorFilesLines
2010-03-29 * Started integrating the new evaluator.Eelco Dolstra1-19/+545
2010-03-25 * Simplify @-patterns: only `{attrs}@name' or `name@{attrs}' are nowEelco Dolstra1-10/+5
2009-05-12 * Allow unsafe (unspecified) comparisons between attrsets unlessEelco Dolstra1-1/+7
2009-05-11 * Disallow equality tests between attribute sets. This was alwaysEelco Dolstra1-6/+42
2008-08-26 * Require that __overrides is defined as a non-recursive attributeEelco Dolstra1-1/+1
2008-08-14 Fixing an obvious typo in override code. I do not know whether it works corre...Michael Raskin1-1/+1
2008-08-14 * Another experimental feature: a way to truly override attributes inEelco Dolstra1-2/+24
2008-08-14 * Added an experimental feature suggested by Andres: ellipses ("...")Eelco Dolstra1-5/+7
2008-08-14 * @-patterns as in Haskell. For instance, in a function definitionEelco Dolstra1-42/+47
2008-08-14 * Refactoring: combine functions that take an attribute set andEelco Dolstra1-70/+82
2008-08-11 * Removed the "valid values" feature. Nobody uses it anyway.Eelco Dolstra1-44/+5
2008-07-24 * Print a better error message when a non-derivation attribute set isEelco Dolstra1-3/+10
2007-05-16 * New builtin function "isFunction". You're not supposed to use itEelco Dolstra1-1/+1
2007-04-16 * New primop "throw <string>" to throw an error. This is like abort,Eelco Dolstra1-0/+3
2007-02-27 * Greatly reduced the amount of stack space used by the Nix expressionEelco Dolstra1-188/+274
2007-02-27 * When NIX_SHOW_STATS=1, show the amount of stack space consumed byEelco Dolstra1-2/+10
2007-01-13 * Memoize strict evaluation.Eelco Dolstra1-11/+28
2007-01-13 * Make printing an expression as XML interruptible.Eelco Dolstra1-0/+4
2007-01-13 * Cleanup.Eelco Dolstra1-6/+6
2006-12-01 * Merge addToStore and addToStoreFixed.Eelco Dolstra1-1/+4
2006-11-30 * Refactoring. There is now an abstract interface class StoreAPIEelco Dolstra1-2/+2
2006-10-17 * Print out the offending path.Eelco Dolstra1-2/+3
2006-10-17 * An awful backwards compatibility hack.Eelco Dolstra1-0/+24
2006-10-17 * Do the path check on the normal form.Eelco Dolstra1-2/+5
2006-10-16 * Big cleanup of the semantics of paths, strings, contexts, stringEelco Dolstra1-95/+115
2006-10-11 * Removed URIs from the evaluator (NIX-66). They are now just anotherEelco Dolstra1-3/+1
2006-10-10 * Quick hack to fix NIX-67: evaluation result differing if the NixEelco Dolstra1-4/+8
2006-10-03 * toFile: added an additional argument to specify the store pathEelco Dolstra1-1/+6
2006-09-24 * The result of a concatenation with a derivation on the left-handEelco Dolstra1-0/+1
2006-09-22 * Builtin function `add' to add integers.Eelco Dolstra1-0/+10
2006-09-04 * Use a proper namespace.Eelco Dolstra1-1/+9
2006-08-30 * Okay, that's a bit harder than expected.Eelco Dolstra1-7/+14
2006-08-30 * Uninitialised variable.Eelco Dolstra1-1/+1
2006-08-29 * Fix the ~ operator.Eelco Dolstra1-2/+12
2006-08-28 * Removed processBinding, instead we now apply toString to allEelco Dolstra1-1/+1
2006-08-24 * Strict evaluation and XML printing of lists.Eelco Dolstra1-3/+9
2006-08-24 * Refactoring: move strictEval to libexpr.Eelco Dolstra1-0/+43
2006-08-23 * New primop: abort "error message".Eelco Dolstra1-2/+2
2006-08-04 * Fix a few warnings.Eelco Dolstra1-1/+1
2006-07-28 * `nix-instantiate ... --arg NAME VALUE': allow arguments to be passedEelco Dolstra1-4/+11
2006-07-26 * Refactoring: get the selection path stuff out of getDerivations()Eelco Dolstra1-1/+21
2006-07-24 * When there is a domain check, we have to evaluate the argument.Eelco Dolstra1-0/+1
2006-07-24 * New language feature: domain checks, which check whether a functionEelco Dolstra1-8/+27
2006-07-24 * Refactoring to support domain checks.Eelco Dolstra1-5/+7
2006-07-19 * Better error messages (especially wrt types).Eelco Dolstra1-27/+37
2006-05-08 * Allow function argument default values to refer to other argumentsEelco Dolstra1-35/+40
2006-05-08 * Show evaluation stats when NIX_SHOW_STATS=1.Eelco Dolstra1-1/+4
2006-05-04 * Use the new ATermMap.Eelco Dolstra1-23/+21
2006-05-02 * Optimise null-ary term builders. Also declare all term builderEelco Dolstra1-5/+2
2006-05-02 * Use a linked list of substitutions. This reduces the amount ofEelco Dolstra1-4/+7