This PR adds variants for the functions found in the Dhall.Freeze module that also take a context and a normalizer. Those functions are prefixed with custom in order to maintain backwards compatibility. Code common to the existing functions and the new ones were moved to a bunch of helper functions such that there is no unnecessary code duplication.
This PR adds variants for the functions found in the
Dhall.Freeze
module that also take a context and a normalizer. Those functions are prefixed withcustom
in order to maintain backwards compatibility. Code common to the existing functions and the new ones were moved to a bunch of helper functions such that there is no unnecessary code duplication.