Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-23 | * Start of an evaluator that uses call-by-need (with thunk updating) | Eelco Dolstra | |
instead of (memoised) call-by-name. | |||
2009-11-06 | * Remove support for old (before Nix 0.12pre12020) databases. | Eelco Dolstra | |
2009-03-06 | (no commit message) | Eelco Dolstra | |
2008-07-01 | * Export the nix-env derivation name parsing and version comparison | Eelco Dolstra | |
logic through the `parseDrvName' and `compareVersions' primops. This will allow expressions to easily check whether some dependency is a specific needed version or falls in some version range. See tests/lang/eval-okay-versions.nix for examples. | |||
2007-01-14 | * Option --argstr for passing string arguments easily. (NIX-75) | Eelco Dolstra | |
2006-09-04 | * Move setuid stuff to libutil. | Eelco Dolstra | |
* Install libexpr header files. | |||
2006-09-04 | * Install header files in /nix/include/nix. | Eelco Dolstra | |
2006-09-04 | * Compile the lexer as C++ code. Remove all the redundant C/C++ | Eelco Dolstra | |
marshalling code. | |||
2006-09-04 | * Use a proper namespace. | Eelco Dolstra | |
* Optimise header file usage a bit. * Compile the parser as C++. | |||
2006-09-04 | * Store the Nix libraries in ${libdir}/nix instead of ${libdir}. | Eelco Dolstra | |
2006-08-24 | * Refactoring. | Eelco Dolstra | |
2006-07-26 | * Refactoring: get the selection path stuff out of getDerivations() | Eelco Dolstra | |
and put it into a separate function findAlongAttrPath(). | |||
2006-05-12 | * Support for srcdir != builddir (NIX-41). | Eelco Dolstra | |
2006-02-08 | * Refactoring: move derivation evaluation to libexpr. | Eelco Dolstra | |
2005-10-29 | * Turn off build hooks in nix-push because of an impurity (NIX-21). | Eelco Dolstra | |
2005-07-22 | * Build dynamic libraries. | Eelco Dolstra | |
2005-07-16 | * Revive and update the SDF grammar for Nix expressions. | Eelco Dolstra | |
2005-01-27 | * Missing dependency; only a problem when building from Subversion. | Eelco Dolstra | |
2004-10-29 | * Drop ATmake / ATMatcher also in handling store expressions. | Eelco Dolstra | |
2004-10-27 | * Oops, I did it again. | Eelco Dolstra | |
2004-10-27 | * Add file to `make dist'. | Eelco Dolstra | |
2004-10-26 | * Don't use ATmake / ATmatch anymore, nor the ATMatcher class. | Eelco Dolstra | |
Instead we generate data bindings (build and match functions) for the constructors specified in `constructors.def'. In particular this removes the conversions between AFuns and strings, and Nix expression evaluation now seems 3 to 4 times faster. | |||
2004-08-04 | * Allow primops with more that 1 arguments. | Eelco Dolstra | |
2004-02-16 | * Allow linking against an external Berkeley DB / ATerm library. | Eelco Dolstra | |
2004-01-30 | * Doh! | Eelco Dolstra | |
2004-01-30 | * Parser numbers again. | Eelco Dolstra | |
* Include missing files in distributions. | |||
2004-01-30 | * Detect flex and bison; updated the manual. | Eelco Dolstra | |
2004-01-30 | * Replaced the SDF parser by a substantially faster Bison/Flex | Eelco Dolstra | |
parser (roughly 80x faster). The absolutely latest version of Bison (1.875c) is required for reentrant GLR support, as well as a recent version of Flex (say, 2.5.31). Note that most Unix distributions ship with the prehistoric Flex 2.5.4, which doesn't support reentrancy. | |||
2003-11-25 | * More `make dist' fixes. | Eelco Dolstra | |
2003-11-19 | * Refactoring (step 2). | Eelco Dolstra | |
2003-11-19 | * Refactoring: put the Nix expression evaluator in its own library so | Eelco Dolstra | |
that it can be used by multiple programs. |