lix/tests
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
..
lang Simplify inherited attribute handling 2013-08-26 11:31:56 +02:00
add.sh
binary-cache.sh
binary-patching.nix
binary-patching.sh
build-hook.hook.sh
build-hook.nix
build-hook.sh
check-refs.nix
check-refs.sh
common.sh.in
config.nix.in
dependencies.builder0.sh
dependencies.builder1.sh
dependencies.builder2.sh
dependencies.nix
dependencies.sh
export-graph.nix
export-graph.sh
export.sh
fallback.sh
fetchurl.nix
fetchurl.sh
filter-source.nix
filter-source.sh
fixed.builder1.sh
fixed.builder2.sh
fixed.nix
fixed.sh
gc-concurrent.builder.sh
gc-concurrent.nix
gc-concurrent.sh
gc-concurrent2.builder.sh
gc-runtime.nix
gc-runtime.sh
gc.sh
hash-check.nix
hash.sh
import-derivation.nix
import-derivation.sh
init.sh
install-package.sh
lang.sh
logging.sh
Makefile.am
misc.sh
multiple-outputs.nix
multiple-outputs.sh
negative-caching.nix
negative-caching.sh
nix-build.sh
nix-channel.sh
nix-copy-closure.nix
nix-profile.sh
nix-pull.sh
nix-push.sh
optimise-store.sh
parallel.builder.sh
parallel.nix
parallel.sh
referrers.sh
remote-builds.nix
remote-store.sh
secure-drv-outputs.nix
secure-drv-outputs.sh
simple.builder.sh
simple.nix
simple.sh
substituter.sh
substituter2.sh
substitutes.sh
substitutes2.sh
timeout.builder.sh
timeout.nix
timeout.sh
user-envs.builder.sh
user-envs.nix
user-envs.sh
verify.sh