fix: import requires closures not finite argument lambdas
This commit is contained in:
parent
44f90fcffe
commit
29ee948574
8 changed files with 8 additions and 4 deletions
|
|
@ -2,6 +2,7 @@
|
|||
std = import ./std {};
|
||||
parse = import ./parse {
|
||||
attrs = std.attrs;
|
||||
lists = std.lists;
|
||||
result = std.result;
|
||||
};
|
||||
in
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
attrs,
|
||||
result,
|
||||
...
|
||||
}: let
|
||||
struct = import ./struct.nix {inherit attrs result;};
|
||||
in
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
attrs,
|
||||
result,
|
||||
...
|
||||
}: rec {
|
||||
cmpStructErr' = errBadKeys: errBadValues: path: S: T:
|
||||
if builtins.isAttrs S && builtins.isAttrSet T
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{lists}: rec {
|
||||
{lists, ...}: rec {
|
||||
nameValuePair = name: value: {inherit name value;};
|
||||
|
||||
identityAttrs = value: {${value} = value;};
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{}: let
|
||||
{...}: let
|
||||
attrs = import ./attrs.nix {inherit lists;};
|
||||
lists = import ./lists.nix {};
|
||||
result = import ./lists.nix {inherit lists;};
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{}: rec {
|
||||
{...}: rec {
|
||||
foldl = op: nul: list: let
|
||||
foldl' = n:
|
||||
if n == -1
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{lists}: rec {
|
||||
{lists, ...}: rec {
|
||||
# Result Monad
|
||||
Ok = value: {
|
||||
ok = true;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
attrs,
|
||||
lists,
|
||||
...
|
||||
}: let
|
||||
# === Internal Helper Functions ===
|
||||
toSystemName = arch: platform: "${arch}-${platform}";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue