Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2004-12-13 | * Allow an optional hash to be provided. This prevents redundant | Eelco Dolstra | 1 | -20/+26 | |
fetches. | |||||
2004-11-29 | * Print out statistics comparing our performance to bzip2. | Eelco Dolstra | 1 | -4/+20 | |
2004-11-29 | * utime() follows symlinks, so don't change the mtime if the file is a | Eelco Dolstra | 1 | -7/+8 | |
symlink. | |||||
2004-11-29 | * Proof-of-concept for binary patch deployment. | Eelco Dolstra | 1 | -0/+31 | |
2004-11-29 | * Remove debug statement. | Eelco Dolstra | 1 | -2/+0 | |
2004-11-29 | * Canonicalise metadata of all files in store paths (set the mtime to | Eelco Dolstra | 1 | -2/+58 | |
0, set the mode to either 444 or 555, set the group to the default). | |||||
2004-11-14 | * Bump version number to 0.7. | Eelco Dolstra | 1 | -1/+1 | |
2004-11-14 | * More manual fixes. | Eelco Dolstra | 2 | -38/+35 | |
2004-11-14 | * Manual fixes. | Eelco Dolstra | 3 | -51/+50 | |
2004-11-12 | * Document --delete-generations and other nix-env options. | Eelco Dolstra | 2 | -0/+82 | |
2004-11-12 | * Document --eval-only and --parse-only options in nix-instantiate. | Eelco Dolstra | 4 | -2/+40 | |
2004-11-09 | * Typos. | Eelco Dolstra | 1 | -2/+2 | |
2004-11-08 | * Fix broken format string. | Eelco Dolstra | 1 | -1/+1 | |
2004-11-08 | * Check exit status of pipe elements. | Eelco Dolstra | 1 | -0/+2 | |
2004-11-07 | * Documented the standard environment, including the generic builder. | Eelco Dolstra | 1 | -1/+250 | |
2004-11-07 | * Everything you always wanted to know about functions and derivations | Eelco Dolstra | 2 | -4/+203 | |
but were afraid to ask. | |||||
2004-11-07 | * Drop the grammar appendix. | Eelco Dolstra | 1 | -7/+4 | |
2004-11-07 | * Put something in here. | Eelco Dolstra | 1 | -0/+8 | |
2004-11-07 | * Operators, comments. | Eelco Dolstra | 1 | -2/+123 | |
2004-11-07 | * Lets, inheritance, assertions. | Eelco Dolstra | 1 | -10/+171 | |
2004-11-05 | * Typo fix. | Eelco Dolstra | 1 | -1/+1 | |
2004-11-05 | * Generic builders. | Eelco Dolstra | 1 | -5/+84 | |
2004-11-05 | * Start of language reference. | Eelco Dolstra | 1 | -0/+228 | |
2004-11-05 | * Finished GNU Hello walkthrough. | Eelco Dolstra | 3 | -21/+293 | |
2004-11-04 | * Manual: writing Nix expressions. | Eelco Dolstra | 2 | -117/+192 | |
2004-11-04 | * Better error messages. | Eelco Dolstra | 1 | -4/+4 | |
2004-11-03 | * string2ATerm -> overloaded toATerm. | Eelco Dolstra | 10 | -43/+61 | |
2004-11-03 | * Don't propagate our CFLAGS to the ATerm library since it breaks at | Eelco Dolstra | 1 | -2/+1 | |
-O2. | |||||
2004-11-02 | * chapter -> appendix. | Eelco Dolstra | 2 | -2/+4 | |
2004-11-01 | * Section about channels. | Eelco Dolstra | 1 | -1/+46 | |
2004-11-01 | * Section about garbage collection. | Eelco Dolstra | 3 | -5/+71 | |
2004-11-01 | * Profiles section. | Eelco Dolstra | 3 | -16/+165 | |
2004-10-31 | * Document setuid Nix installs. | Eelco Dolstra | 2 | -7/+46 | |
2004-10-31 | * Add figures to `make install' / `make dist'. | Eelco Dolstra | 3 | -2/+6 | |
2004-10-31 | * Fix `File exists' errors if the `result' symlink exists but is | Eelco Dolstra | 1 | -5/+4 | |
dangling. | |||||
2004-10-29 | * Began adding build farm docs. | Eelco Dolstra | 3 | -0/+132 | |
2004-10-29 | * Drop ATmake / ATMatcher also in handling store expressions. | Eelco Dolstra | 19 | -258/+118 | |
2004-10-27 | * Use `atdiff' instead of `cmp' for checking test output. | Eelco Dolstra | 5 | -5/+9 | |
* Don't use local file names in tests since they will produce different parse trees depending on the current directory. | |||||
2004-10-27 | * Bug fix in parsing of /* ... */ comments; due to longest match | Eelco Dolstra | 4 | -2/+14 | |
regexp there could be only one such comment per file. | |||||
2004-10-27 | * Remove ancient Fix tests. | Eelco Dolstra | 32 | -87/+145 | |
* Add automated Nix expression language tests. | |||||
2004-10-27 | * Turn on read-only mode in queries. This prevents redundant store I/O. | Eelco Dolstra | 1 | -0/+2 | |
2004-10-27 | * Oops, I did it again. | Eelco Dolstra | 1 | -1/+2 | |
2004-10-27 | * Add file to `make dist'. | Eelco Dolstra | 1 | -1/+1 | |
2004-10-26 | * Bug: check that term is an application. | Eelco Dolstra | 2 | -1/+3 | |
2004-10-26 | * Don't use ATmake / ATmatch anymore, nor the ATMatcher class. | Eelco Dolstra | 11 | -304/+410 | |
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-10-26 | * Evaluate argument to `import'. | Eelco Dolstra | 1 | -1/+2 | |
2004-10-26 | * Doh! | Eelco Dolstra | 1 | -1/+1 | |
2004-10-26 | * String/path concatenation operator (`+'). | Eelco Dolstra | 6 | -5/+43 | |
2004-10-26 | * Mode `--parse-only' to parse the input (on stdin, `-'), and print | Eelco Dolstra | 1 | -8/+28 | |
out the AST as an ATerm. * Mode `--eval-only' to parse and evaluate the input, and print the resulting normal form as an ATerm. Neither of these modes require store/DB write permission. | |||||
2004-10-25 | * New language feature: with expressions. | Eelco Dolstra | 7 | -27/+61 | |
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. |