about summary refs log tree commit diff
path: root/src/libexpr/eval.cc
AgeCommit message (Expand)AuthorFilesLines
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
2006-05-02 * Some preliminaries towards NIX-45.Eelco Dolstra1-3/+23
2006-05-01 * String interpolation. Expressions likeEelco Dolstra1-1/+9
2006-05-01 * Allow string concatenations involving derivations, e.g.,Eelco Dolstra1-11/+103
2006-03-10 * In theory, this should reduce the number of ATermMapEelco Dolstra1-1/+1
2006-03-08 * When obtaining derivations from Nix expressions, ignore allEelco Dolstra1-1/+7
2006-03-08 * Some refactoring of the exception handling code so that we can catchEelco Dolstra1-13/+19
2005-07-25 * Added a list concatenation operator:Eelco Dolstra1-0/+16
2004-11-03 * string2ATerm -> overloaded toATerm.Eelco Dolstra1-4/+4
2004-10-29 * Drop ATmake / ATMatcher also in handling store expressions.Eelco Dolstra1-2/+2
2004-10-26 * Don't use ATmake / ATmatch anymore, nor the ATMatcher class.Eelco Dolstra1-88/+72
2004-10-26 * Doh!Eelco Dolstra1-1/+1
2004-10-26 * String/path concatenation operator (`+').Eelco Dolstra1-0/+14
2004-10-25 * New language feature: with expressions.Eelco Dolstra1-4/+24
2004-08-04 * Every real language has a `map' function.Eelco Dolstra1-1/+1
2004-08-04 * Allow primops with more that 1 arguments.Eelco Dolstra1-44/+37
2004-04-05 * When something goes wrong in the evaluation of a Nix expression,Eelco Dolstra1-29/+55
2004-03-30 * The recent change in nixpkgs of calling `stdenv.mkDerivation'Eelco Dolstra1-0/+5
2004-03-28 * Added an operator `?' to test for attribute existence, e.g.,Eelco Dolstra1-1/+8
2004-03-28 * Added an operator `~' to select paths within a derivation. E.g.,Eelco Dolstra1-0/+1
2004-03-28 * Added plain lambdas, e.g., `let { id = x: x; const = x: y: x; }'.Eelco Dolstra1-0/+7
2004-03-19 * `null' is a normal form.Eelco Dolstra1-8/+11
2004-02-16 * Inherited attributes in recursive attribute sets are in scope of theEelco Dolstra1-6/+7
2004-02-04 * An attribute set update operator (//). E.g.,Eelco Dolstra1-0/+16