unison-merge-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.Merge.Diffblob

Synopsis

Documentation

makeFastForwardDiffblob :: forall libdep m. (Eq libdep, Monad m) => (Updated (DefnsF Set TermReferenceId TypeReferenceId) -> m (Defns (Map TermReferenceId (Term Symbol Ann, Type Symbol Ann)) (Map TypeReferenceId (Decl Symbol Ann)))) -> (Updated (Set LabeledDependency) -> m (Updated Names)) -> Updated UnconflictedLocalDefnsView -> Updated (Map NameSegment libdep) -> Updated DeclNameLookup -> m (Diffblob libdep) Source #

Like makeDiffblob, but for a fast forward, and when the LCA is known not to have any type declarations with missing constructor names.