summary refs log tree commit diff
path: root/pkgs/games/fsg
diff options
context:
space:
mode:
authorSilvan Mosberger <contact@infinisil.com>2020-03-18 20:09:09 +0100
committerSilvan Mosberger <contact@infinisil.com>2020-08-03 22:37:00 +0200
commitfd75dc876586bde8cdb683a6952a41132e8db166 (patch)
tree0c729e1f9d49c8cbd987fb91de5aa98f707eec0c /pkgs/games/fsg
parentb02a3d7b0808eb7f31713488af68c7f7997e77cf (diff)
downloadnixpkgs-fd75dc876586bde8cdb683a6952a41132e8db166.tar
nixpkgs-fd75dc876586bde8cdb683a6952a41132e8db166.tar.gz
nixpkgs-fd75dc876586bde8cdb683a6952a41132e8db166.tar.bz2
nixpkgs-fd75dc876586bde8cdb683a6952a41132e8db166.tar.lz
nixpkgs-fd75dc876586bde8cdb683a6952a41132e8db166.tar.xz
nixpkgs-fd75dc876586bde8cdb683a6952a41132e8db166.tar.zst
nixpkgs-fd75dc876586bde8cdb683a6952a41132e8db166.zip
lib/modules: Internally collect all unmatched definitions
This fundamentally changes how the module evaluation internally
handles definitions without an associated option.

Previously the values of these definitions were discarded and only
the names were propagated. This was fine because that's all that's
needed for optionally checking whether all definitions have an
associated option with _module.check.

However with the upcoming change of supporting freeform modules,
we *do* need the values of these.

With this change, the module evaluation cleanly separates definitions
that match an option, and ones that do not.
Diffstat (limited to 'pkgs/games/fsg')
0 files changed, 0 insertions, 0 deletions