about summary refs log tree commit diff
path: root/src/fix.cc
AgeCommit message (Expand)AuthorFilesLines
2003-08-15 * Argument support in Fix. Arguments can be passed through theEelco Dolstra1-20/+43
2003-08-15 * Fix can now read expressions from stdin (by saying `fix -').Eelco Dolstra1-1/+17
2003-08-14 * Detect infinite loops using blackholing.Eelco Dolstra1-3/+13
2003-08-14 * Function() takes a list of formals.Eelco Dolstra1-4/+14
2003-08-14 * Lam -> Function. Doh!Eelco Dolstra1-1/+1
2003-08-06 * App -> Call.Eelco Dolstra1-1/+8
2003-08-05 * Conditionals.Eelco Dolstra1-0/+33
2003-08-05 * Cache result of fstatePaths(). TODO: do this in fstore.cc.Eelco Dolstra1-2/+17
2003-08-05 * Allow the top-level expression to be a list of expressions thatEelco Dolstra1-5/+19
2003-07-31 * Started using Berkeley DB environments. This is necessary forEelco Dolstra1-0/+2
2003-07-29 * `fstateRefs' now works on derive expressions as well. TODO: makeEelco Dolstra1-1/+1
2003-07-24 * The `-v' flag no longer takes an argument; it should be repeatedEelco Dolstra1-12/+11
2003-07-24 * Debug levels. Use `--verbose / -v LEVEL' to display only messagesEelco Dolstra1-0/+10
2003-07-22 * Substitutes now should produce a path with the same id as they areEelco Dolstra1-14/+39
2003-07-21 * Allow the output/expression id to be forced to a certain Eelco Dolstra1-5/+12
2003-07-21 * Memoize the evaluation of Fix expressions to speed up computation.Eelco Dolstra1-20/+42
2003-07-20 * Refactorings.Eelco Dolstra1-38/+36
2003-07-16 * Substitute fixes.Eelco Dolstra1-0/+8
2003-07-16 * Fix self-referential outputs.Eelco Dolstra1-1/+1
2003-07-15 * Get Fix and Nix to work again.Eelco Dolstra1-21/+26
2003-07-11 * Fix a bug that caused Fix not to be deterministic (due to addToStoreEelco Dolstra1-1/+1
2003-07-10 * Get `nix-push' working again. It now uses Nix/Fix to create NixEelco Dolstra1-1/+7
2003-07-10 * Actually go through the search directories when looking for files.Eelco Dolstra1-9/+23
2003-07-09 * When computing the set of paths referenced by an expression, alsoEelco Dolstra1-1/+1
2003-07-08 * Canonicalise paths so that Fix produces identical NixEelco Dolstra1-1/+2
2003-07-08 * A command to query the paths referenced by an fstate expression.Eelco Dolstra1-27/+3
2003-07-08 * Renamed `id' -> `name' to remove the implication of uniqueness.Eelco Dolstra1-5/+5
2003-07-08 * BaseName() primitive for the generation of more sensible namesEelco Dolstra1-0/+8
2003-07-07 * Make dbRefs a mapping from Hash to [Path].Eelco Dolstra1-1/+1
2003-07-07 * Refactoring on the file names.Eelco Dolstra1-2/+2
2003-07-06 * A utility `nix-hash' to compute Nix path hashes.Eelco Dolstra1-3/+1
2003-07-06 * Got Fix working again.Eelco Dolstra1-0/+266
2003-07-04 * Cleanup.Eelco Dolstra1-368/+0
2003-06-15 * Refactoring: hash class.Eelco Dolstra1-18/+21
2003-05-30 * Set umask to 0022 on startup.Eelco Dolstra1-0/+2
2003-05-26 * Nix can now fetch prebuilts (and other files) from the network, iffEelco Dolstra1-9/+14
2003-05-25 * Prebuilt package sharing. We allow transparent binary deployment byEelco Dolstra1-48/+21
2003-04-25 * Cleaned up the semantics of Fix expressions.Eelco Dolstra1-66/+130
2003-04-09 * In `fix --instantiate', only print out the hashes of the NixEelco Dolstra1-3/+1
2003-04-08 * Descriptor importing in Fix.Eelco Dolstra1-12/+28
2003-04-08 * FreeBSD / gcc 2.95 compatibility fixes.Eelco Dolstra1-15/+27
2003-04-08 * `Fix' is a high-level descriptor instantiator for Nix. It replacesEelco Dolstra1-0/+295