| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
AST.Term.TypeSig
Description
Type signatures
Synopsis
- data TypeSig vars term k = TypeSig {}
- tsType :: forall vars term k vars. Lens (TypeSig vars term k) (TypeSig vars term k) ((#) k (Scheme vars (TypeOf term))) ((#) k (Scheme vars (TypeOf term)))
- tsTerm :: forall vars term k. Lens' (TypeSig vars term k) ((#) k term)
- data family KWitness k :: (Knot -> Type) -> Type
Documentation
data TypeSig vars term k Source #
Instances
tsType :: forall vars term k vars. Lens (TypeSig vars term k) (TypeSig vars term k) ((#) k (Scheme vars (TypeOf term))) ((#) k (Scheme vars (TypeOf term))) Source #
data family KWitness k :: (Knot -> Type) -> Type Source #
KWitness k n is a witness that n is a node of k