KFunctor Pure Source # | |
Instance detailsDefined in AST.Knot.Pure |
KFunctor Prune Source # | |
Instance detailsDefined in AST.Knot.Prune |
KFunctor (ANode c) Source # | |
Instance detailsDefined in AST.Combinator.ANode |
Functor f => KFunctor (F f) Source # | |
Instance detailsDefined in AST.Knot.Functor |
KFunctor (Ann a) Source # | |
Instance detailsDefined in AST.Knot.Ann |
KFunctor t => KFunctor (UnifyError t) Source # | |
Instance detailsDefined in AST.Unify.Error |
KFunctor (FuncType typ) Source # | |
Instance detailsDefined in AST.Term.FuncType |
(Recursively KFunctor typ, KFunctor (NomVarTypes typ)) => KFunctor (LoadedNominalDecl typ) Source # | |
Instance detailsDefined in AST.Term.Nominal |
KFunctor (NominalDecl typ) Source # | |
Instance detailsDefined in AST.Term.Nominal |
KFunctor (App expr) Source # | |
Instance detailsDefined in AST.Term.App |
KFunctor (ScopeTypes t) Source # | |
Instance detailsDefined in AST.Term.NamelessScope |
KFunctor (Const a :: Knot -> Type) Source # | |
Instance detailsDefined in AST.Class.Functor |
Recursively KFunctor ast => KFunctor (Flip GTerm ast) Source # | |
Instance detailsDefined in AST.Unify.Generalize |
(Recursively KFunctor e, Recursively KFunctorInferOf e) => KFunctor (Flip (ITerm a) e) Source # | |
Instance detailsDefined in AST.Infer.Term |
(Recursively KFunctor e, Recursively KFunctorInferOf e) => KFunctor (Flip (BTerm a) e) Source # | |
Instance detailsDefined in AST.Infer.Blame |
(KFunctor a, KFunctor b) => KFunctor (Compose a b) Source # | |
Instance detailsDefined in AST.Combinator.Compose |
KFunctor (TermMap k expr) Source # | |
Instance detailsDefined in AST.Term.Map |
KFunctor (Var v expr) Source # | |
Instance detailsDefined in AST.Term.Var |
KFunctor (Scheme varTypes typ) Source # | |
Instance detailsDefined in AST.Term.Scheme |
KFunctor (TypeSig vars term) Source # | |
Instance detailsDefined in AST.Term.TypeSig |
KFunctor (FromNom nomId term) Source # | |
Instance detailsDefined in AST.Term.Nominal |
KFunctor (ToNom nomId term) Source # | |
Instance detailsDefined in AST.Term.Nominal |
KFunctor v => KFunctor (NominalInst n v) Source # | |
Instance detailsDefined in AST.Term.Nominal |
KFunctor (Let v expr) Source # | |
Instance detailsDefined in AST.Term.Let |
KFunctor (Lam v expr) Source # | |
Instance detailsDefined in AST.Term.Lam |
KFunctor (Scope expr a) Source # | |
Instance detailsDefined in AST.Term.NamelessScope |
KFunctor (ScopeVar expr a) Source # | |
Instance detailsDefined in AST.Term.NamelessScope |
(KFunctor a, KFunctor b) => KFunctor (Product a b) Source # | |
Instance detailsDefined in AST.Class.Functor |
(KFunctor a, KFunctor b) => KFunctor (Sum a b) Source # | |
Instance detailsDefined in AST.Class.Functor |
KFunctor (FlatRowExtends key val rest) Source # | |
Instance detailsDefined in AST.Term.Row |
KFunctor (RowExtend key val rest) Source # | |
Instance detailsDefined in AST.Term.Row |
KFunctor (TypedLam var typ expr) Source # | |
Instance detailsDefined in AST.Term.TypedLam |