The code being vendored is licensed under BSD3, while this project is licensed under GPL3. I am not a lawyer and have no idea how to, or if it is even possible to, dual-license them.
As is likely apparent from my appeal to a higher power in the code
let
storePath = case path of
Nix.ContentAddressedDerivationOutput{} -> error "God help us all it's a content-addressed output"
_ -> path.path
in
I don't know the best way to handle such a case. Perhaps just fail and don't print the output?
This PR vendors the parser component of https://github.com/Gabriella439/Haskell-Nix-Derivation-Library (specifically Sorki's fork with the changes in https://github.com/Gabriella439/Haskell-Nix-Derivation-Library/pull/24) in an attempt to close #122.
As is likely apparent from my appeal to a higher power in the code
I don't know the best way to handle such a case. Perhaps just
fail
and don't print the output?