Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Patch = Patch {}
- data PatchDiff = PatchDiff {}
- typeEdits :: Lens' Patch (Relation Reference TypeEdit)
- termEdits :: Lens' Patch (Relation Reference TermEdit)
- removedTypeEdits :: Lens' PatchDiff (Relation Reference TypeEdit)
- removedTermEdits :: Lens' PatchDiff (Relation Reference TermEdit)
- addedTypeEdits :: Lens' PatchDiff (Relation Reference TypeEdit)
- addedTermEdits :: Lens' PatchDiff (Relation Reference TermEdit)
- diff :: Patch -> Patch -> PatchDiff
- labeledDependencies :: Patch -> Set LabeledDependency
- empty :: Patch
- isEmpty :: Patch -> Bool
- allReferences :: Patch -> Set Reference
- allReferenceTargets :: Patch -> Set Reference
- updateTerm :: (Reference -> Reference -> Typing) -> Reference -> TermEdit -> Patch -> Patch
- updateType :: Reference -> TypeEdit -> Patch -> Patch
- conflicts :: Patch -> Patch
Documentation
allReferenceTargets :: Patch -> Set Reference Source #
Returns the set of references which are the target of an arrow in the patch