Eisfunke's Lix Fork
Find a file
Shea Levy afc6c1bad6 Simplify inherited attribute handling
This reduces the difference between inherited and non-inherited
attribute handling to the choice of which env to use (in recs and lets)
by setting the AttrDef::e to a new ExprVar in the parser rather than
carrying a separate AttrDef::v VarRef member.

As an added bonus, this allows inherited attributes that inherit from a
with to delay forcing evaluation of the with's attributes.

Signed-off-by: Shea Levy <shea@shealevy.com>
2013-08-26 11:31:56 +02:00
corepkgs Fix typos, especially those that end up in the Nix manual 2013-08-26 11:15:22 +02:00
doc Fix nix-shell command 2013-08-26 11:15:22 +02:00
misc
perl
scripts
src Simplify inherited attribute handling 2013-08-26 11:31:56 +02:00
tests Simplify inherited attribute handling 2013-08-26 11:31:56 +02:00
.gitignore
AUTHORS
bootstrap.sh
build.nix
configure.ac Turn on -Wall 2013-08-19 11:41:15 +02:00
COPYING
dev-shell Hack to clean up tests/test-tmp 2013-08-21 12:53:46 +02:00
INSTALL
Makefile.am
nix.spec.in
README
release.nix
substitute.mk
version

Nix is a purely functional package manager.  For installation and
usage instructions, please read the manual, which can be found in
`docs/manual/manual.html', and additionally at the Nix website at
<http://nixos.org/>.


Acknowledgments

This product includes software developed by the OpenSSL Project for
use in the OpenSSL Toolkit (http://www.OpenSSL.org/).