Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- termSubterms :: Traversal' (Term tyname name uni fun a) (Term tyname name uni fun a)
- termSubtermsDeep :: Fold (Term tyname name uni fun ann) (Term tyname name uni fun ann)
- termSubtypes :: Traversal' (Term tyname name uni fun a) (Type tyname uni a)
- termSubtypesDeep :: Fold (Term tyname name uni fun ann) (Type tyname uni ann)
- termSubkinds :: Traversal' (Term tyname name uni fun ann) (Kind ann)
- termBindings :: Traversal' (Term tyname name uni fun a) (Binding tyname name uni fun a)
- typeSubtypes :: Traversal' (Type tyname uni ann) (Type tyname uni ann)
- typeSubtypesDeep :: Fold (Type tyname uni ann) (Type tyname uni ann)
- typeSubkinds :: Traversal' (Type tyname uni ann) (Kind ann)
- typeUniques :: HasUniques (Type tyname uni ann) => Traversal' (Type tyname uni ann) Unique
- typeUniquesDeep :: HasUniques (Type tyname uni ann) => Fold (Type tyname uni ann) Unique
- datatypeSubtypes :: Traversal' (Datatype tyname name uni fun a) (Type tyname uni a)
- datatypeSubkinds :: Traversal' (Datatype tyname name uni fun a) (Kind a)
- bindingSubterms :: Traversal' (Binding tyname name uni fun a) (Term tyname name uni fun a)
- bindingSubtypes :: Traversal' (Binding tyname name uni fun a) (Type tyname uni a)
- bindingSubkinds :: Traversal' (Binding tyname name uni fun a) (Kind a)
- bindingNames :: Traversal' (Binding tyname name uni fun a) name
- bindingTyNames :: Traversal' (Binding tyname name uni fun a) tyname
- bindingIds :: (HasUnique tyname TypeUnique, HasUnique name TermUnique) => Traversal1' (Binding tyname name uni fun a) Unique
- termUniques :: HasUniques (Term tyname name uni fun ann) => Traversal' (Term tyname name uni fun ann) Unique
- termUniquesDeep :: HasUniques (Term tyname name uni fun ann) => Fold (Term tyname name uni fun ann) Unique
Documentation
termSubterms :: Traversal' (Term tyname name uni fun a) (Term tyname name uni fun a) Source #
termSubtermsDeep :: Fold (Term tyname name uni fun ann) (Term tyname name uni fun ann) Source #
termSubtypes :: Traversal' (Term tyname name uni fun a) (Type tyname uni a) Source #
termSubtypesDeep :: Fold (Term tyname name uni fun ann) (Type tyname uni ann) Source #
termSubkinds :: Traversal' (Term tyname name uni fun ann) (Kind ann) Source #
termBindings :: Traversal' (Term tyname name uni fun a) (Binding tyname name uni fun a) Source #
typeSubtypes :: Traversal' (Type tyname uni ann) (Type tyname uni ann) Source #
typeSubtypesDeep :: Fold (Type tyname uni ann) (Type tyname uni ann) Source #
typeSubkinds :: Traversal' (Type tyname uni ann) (Kind ann) Source #
typeUniques :: HasUniques (Type tyname uni ann) => Traversal' (Type tyname uni ann) Unique Source #
typeUniquesDeep :: HasUniques (Type tyname uni ann) => Fold (Type tyname uni ann) Unique Source #
datatypeSubtypes :: Traversal' (Datatype tyname name uni fun a) (Type tyname uni a) Source #
datatypeSubkinds :: Traversal' (Datatype tyname name uni fun a) (Kind a) Source #
bindingSubterms :: Traversal' (Binding tyname name uni fun a) (Term tyname name uni fun a) Source #
bindingSubtypes :: Traversal' (Binding tyname name uni fun a) (Type tyname uni a) Source #
bindingSubkinds :: Traversal' (Binding tyname name uni fun a) (Kind a) Source #
bindingNames :: Traversal' (Binding tyname name uni fun a) name Source #
Get all the names introduces by a binding
bindingTyNames :: Traversal' (Binding tyname name uni fun a) tyname Source #
Get all the type-names introduces by a binding
bindingIds :: (HasUnique tyname TypeUnique, HasUnique name TermUnique) => Traversal1' (Binding tyname name uni fun a) Unique Source #
All the identifiers/names introduced by this binding In case of a datatype-binding it has multiple identifiers: the type, constructors, match function
termUniques :: HasUniques (Term tyname name uni fun ann) => Traversal' (Term tyname name uni fun ann) Unique Source #
Get all the direct child Unique
s of the given Term
(including the type-level ones).
termUniquesDeep :: HasUniques (Term tyname name uni fun ann) => Fold (Term tyname name uni fun ann) Unique Source #
Get all the transitive child Unique
s of the given Term
(including the type-level ones).