1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
{
inherit constant;
double-constant = builtins.add constant constant;
transitive-import = builtins.import ./transitive.nix;
transitive-scoped-import = builtins.scopedImport
{
builtins = builtins // {
add = x: y: x + y;
};
} ./transitive.nix;
transitive-import-importing = import ./transitive-import.nix;
transitive-scoped-import-importing = scopedImport
{
null = "null";
builtins = builtins // {
add = x: y: x * y;
};
} ./transitive-import.nix;
empty-ish-builtins = builtins.scopedImport
{
inherit (builtins) attrNames;
builtins = { };
} ./builtins-attr-names.nix;
have-all-default-builtins = builtins.scopedImport
{
defaultBuiltins = builtins;
} ./have-all-builtins.nix;
}
|