lix/src
Eelco Dolstra 37d7abd694 * New language feature: with expressions.
The expression `with E1; E2' evaluates to E2 with all bindings in
  the attribute set E1 substituted.  E.g.,

    with {x = 123;}; x

  evaluates to 123.  That is, the attribute set E1 is in scope in E2.

  This is particularly useful when importing files containing lots
  definitions.  E.g., instead of

    let {
      inherit (import ./foo.nix) a b c d e f;

      body = ... a ... f ...;
    }

  we can now say

    with import ./foo.nix;

    ... a ... f ...

  I.e., we don't have to say what variables should be brought into scope.
2004-10-25 16:54:56 +00:00
..
bin2c * "Fix expression" -> "Nix expression". 2003-11-18 12:06:07 +00:00
boost * This is also useful. 2004-06-18 16:52:31 +00:00
libexpr * New language feature: with expressions. 2004-10-25 16:54:56 +00:00
libmain * Allow certain operations to succeed even if we don't have write 2004-10-25 14:38:23 +00:00
libstore * Allow certain operations to succeed even if we don't have write 2004-10-25 14:38:23 +00:00
libutil * Operation `--delete-generations' to delete generations of a 2004-09-10 13:32:08 +00:00
log2xml * Do not close a nesting level twice after close() has been 2004-03-27 15:33:19 +00:00
nix-env * In `nix-env -q', sort derivations by name *without* case 2004-10-14 15:09:55 +00:00
nix-hash * Allow linking against an external Berkeley DB / ATerm library. 2004-02-16 16:37:16 +00:00
nix-instantiate * Nix-instantiate now accepts sets of derivations (just like nix-env). 2004-07-01 14:25:26 +00:00
nix-store * Operation `--delete-generations' to delete generations of a 2004-09-10 13:32:08 +00:00
Makefile.am * A very dirty hack to make setuid installations a bit nicer to use. 2004-09-09 21:12:53 +00:00