aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-04-12* Finished the ATerm-less parser.Eelco Dolstra
2010-04-12* Remove some obsolete functions.Eelco Dolstra
2010-04-12* Indented strings.Eelco Dolstra
2010-04-12* More missing constructs.Eelco Dolstra
2010-04-12* Don't use ATerms for the abstract syntax trees anymore. NotEelco Dolstra
finished yet.
2010-04-12* Don't use ATerms to represent integers in the lexer.Eelco Dolstra
2010-04-12* Hack to support builderDefs expressions.Eelco Dolstra
2010-04-12* Doh.Eelco Dolstra
2010-04-12(no commit message)Eelco Dolstra
2010-04-09* Keep more statistics about stack space usage.Eelco Dolstra
* Reduce stack space usage.
2010-04-08* Remove a lot of dead code.Eelco Dolstra
2010-04-08* Fix blackholing. If evaluation fails due to an assertion failure,Eelco Dolstra
then the blackhole has to be removed to ensure that repeated evaluation of the same value gives an assertion failure again rather than an "infinite recursion" error.
2010-04-07* Update autoCallFunction() and findAlongAttrPath().Eelco Dolstra
2010-04-07* expr-to-xml -> value-to-xml.Eelco Dolstra
2010-04-07* Implemented the primops necessary for generating the NixOS manual.Eelco Dolstra
2010-04-06* In eval(), don't use the target value `v' as a temporary.Eelco Dolstra
Overwriting `v' breaks when the expression evaluation to an assertion failure or throw.
2010-04-01* Removed the `~' operator.Eelco Dolstra
2010-04-01* Quick hack to make coerceToString work more or less correctly onEelco Dolstra
nested lists. `nix-instantiate' can now evaluate the NixOS system derivation attribute correctly (in 2.1s on my laptop vs. 6.2s for the trunk).
2010-04-01* Improve sharing.Eelco Dolstra
2010-04-01* Functions are incomparable.Eelco Dolstra
2010-04-01* Make `derivation' lazy again for performance. It also turns outEelco Dolstra
that there are some places in Nixpkgs (php_configurable / composableDerivation, it seems) that call `derivation' with incorrect arguments (namely, the `name' attribute missing) but get away with it because of laziness.
2010-03-31* Fixed the trace primop and path comparison.Eelco Dolstra
* Removed exprToString and stringToExpr because there is no ATerm representation to work on anymore (and exposing the internals of the evaluator like this is not a good idea anyway).
2010-03-31* Handle string contexts. `nix-instantiate' can now correctly computeEelco Dolstra
the `firefoxWrapper' attribute in Nixpkgs, and it's about 3 times faster than the trunk :-)
2010-03-31* Get nix-env to compile.Eelco Dolstra
2010-03-31* Cache parse trees to prevent repeated parsing of imported NixEelco Dolstra
expressions.
2010-03-31* Implemented derivations.Eelco Dolstra
2010-03-31* Implemented `rec { inherit ...; }'.Eelco Dolstra
2010-03-31* Compare nulls.Eelco Dolstra
2010-03-30* More primops.Eelco Dolstra
2010-03-30* More operators / primops.Eelco Dolstra
2010-03-30* More primops.Eelco Dolstra
2010-03-30* More primops.Eelco Dolstra
2010-03-30* Implemented `map'.Eelco Dolstra
2010-03-30* Make `import' work.Eelco Dolstra
2010-03-29* Started integrating the new evaluator.Eelco Dolstra
2010-03-29(no commit message)Eelco Dolstra
2010-03-29(no commit message)Eelco Dolstra
2010-03-29(no commit message)Eelco Dolstra
2010-03-28* Strings.Eelco Dolstra
2010-03-28(no commit message)Eelco Dolstra
2010-03-28* Implemented multi-argument primops.Eelco Dolstra
2010-03-26* Primops (not yet finished).Eelco Dolstra
2010-03-26* Implemented the `==' and `!=' operators. These now use a deepEelco Dolstra
equality test, so they also work for (finite) attribute sets and lists.
2010-03-25* Measure stack usage.Eelco Dolstra
2010-03-25* Implemented lists.Eelco Dolstra
2010-03-25* Quick and dirty implementation of `with'. `with e1; e2' isEelco Dolstra
basically desugared to `let <with> = e1; e2', and `lookupVar' looks in each <with> in the environment chain for an attribute with the specified name.
2010-03-25* Don't convert variable names to strings.Eelco Dolstra
2010-03-25* Implement blackholing.Eelco Dolstra
2010-03-25* Implement `...' and default function arguments.Eelco Dolstra
2010-03-25* Simplify @-patterns: only `{attrs}@name' or `name@{attrs}' are nowEelco Dolstra
allowed. So `name1@name2', `{attrs1}@{attrs2}' and so on are now no longer legal. This is no big loss because they were not useful anyway. This also changes the output of builtins.toXML for @-patterns slightly.