Eelco Dolstra
2135e7c041
* Wat cleanups.
2005-07-16 23:19:20 +00:00
Eelco Dolstra
6f82a78de7
* Define paths using regexps, as is done in the Flex definition.
2005-07-16 21:38:15 +00:00
Eelco Dolstra
6f91f02f75
* Make the rejects a bit more compact.
...
* Add lexical restrictions for keywords.
2005-07-16 20:43:58 +00:00
Eelco Dolstra
9590009a74
* Fix ambiguity.
2005-07-16 15:41:27 +00:00
Eelco Dolstra
f797cb5855
* Revive and update the SDF grammar for Nix expressions.
2005-07-16 14:07:35 +00:00
Eelco Dolstra
c5baaafae6
* Replaced the SDF parser by a substantially faster Bison/Flex
...
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.
2004-01-30 15:21:42 +00:00
Eelco Dolstra
abd1878b26
* Optimised the SDF grammar.
2004-01-29 14:24:53 +00:00
Eelco Dolstra
ab0bc4999a
* Maintain integrity of the substitute and successor mappings when
...
deleting a path in the store.
* Allow absolute paths in Nix expressions.
* Get nix-prefetch-url to work again.
* Various other fixes.
2003-11-22 18:45:56 +00:00
Eelco Dolstra
ac68840e79
* Refactoring: put the Nix expression evaluator in its own library so
...
that it can be used by multiple programs.
2003-11-19 11:35:41 +00:00