| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
HaScalaM.Types.Term
Documentation
data SmApplyT m t ac where Source #
Constructors
| SmApplyT | |
Fields
| |
| SmApplyUsingT | |
Fields
| |
data SmApplyInfixT m tn t t' ac' ac where Source #
Constructors
| SmApplyInfixT | |
Fields
| |
Instances
| (NameT tn, ArgClauseT' t' ac', ArgClauseT m t ac) => Infix t tn ac (SmApplyInfixT m tn t t' ac' ac) Source # | |
Defined in HaScalaM.Instances.Term Methods lhs :: SmApplyInfixT m tn t t' ac' ac -> t Source # op :: SmApplyInfixT m tn t t' ac' ac -> tn Source # arg :: SmApplyInfixT m tn t t' ac' ac -> ac Source # | |
| (NameT tn, ArgClauseT' t' ac', ArgClauseT m t ac) => Tree (SmApplyInfixT m tn t t' ac' ac :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
data SmApplyType'T t t' ac' where Source #
Constructors
| SmApplyType'T | |
Fields
| |
Instances
| (Term t, ArgClauseT' t' ac') => Apply t t' ac' (SmApplyType'T t t' ac') Source # | |
Defined in HaScalaM.Instances.Term Methods fun :: SmApplyType'T t t' ac' -> t Source # argClause :: SmApplyType'T t t' ac' -> ac' Source # | |
| (Term t, ArgClauseT' t' ac') => Tree (SmApplyType'T t t' ac' :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
data SmContextFunctionT m n p t' t pc where Source #
Constructors
| SmContextFunctionT | |
Fields
| |
Instances
| ParamClauseT m n p t' t pc => Function p pc t (SmContextFunctionT m n p t' t pc) Source # | |
Defined in HaScalaM.Instances.Term Methods paramClause :: SmContextFunctionT m n p t' t pc -> pc Source # | |
| ParamClauseT m n p t' t pc => Tree (SmContextFunctionT m n p t' t pc :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
| ParamClauseT m n p t' t pc => WithBody t (SmContextFunctionT m n p t' t pc) Source # | |
Defined in HaScalaM.Instances.Term Methods body :: SmContextFunctionT m n p t' t pc -> t Source # | |
data SmForT e t where Source #
Constructors
| SmForT | |
Fields
| |
Instances
| (Enumerator e, Term t) => Tree (SmForT e t :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
| (Enumerator e, Term t) => WithBody t (SmForT e t) Source # | |
Defined in HaScalaM.Instances.Term | |
| (Enumerator e, Term t) => WithEnums e (SmForT e t) Source # | |
Defined in HaScalaM.Instances.Term | |
data SmForYieldT e t where Source #
Constructors
| SmForYieldT | |
Fields
| |
Instances
| (Enumerator e, Term t) => Tree (SmForYieldT e t :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
| (Enumerator e, Term t) => WithBody t (SmForYieldT e t) Source # | |
Defined in HaScalaM.Instances.Term Methods body :: SmForYieldT e t -> t Source # | |
| (Enumerator e, Term t) => WithEnums e (SmForYieldT e t) Source # | |
Defined in HaScalaM.Instances.Term Methods enums :: SmForYieldT e t -> [e] Source # | |
data SmFunctionT m n p t' t pc where Source #
Constructors
| SmFunctionT | |
Fields
| |
Instances
| ParamClauseT m n p t' t pc => FunctionT m n p pc t' t (SmFunctionT m n p t' t pc) Source # | |
Defined in HaScalaM.Instances.Term | |
| ParamClauseT m n p t' t pc => Function p pc t (SmFunctionT m n p t' t pc) Source # | |
Defined in HaScalaM.Instances.Term Methods paramClause :: SmFunctionT m n p t' t pc -> pc Source # | |
| ParamClauseT m n p t' t pc => Tree (SmFunctionT m n p t' t pc :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
| ParamClauseT m n p t' t pc => WithBody t (SmFunctionT m n p t' t pc) Source # | |
Defined in HaScalaM.Instances.Term Methods body :: SmFunctionT m n p t' t pc -> t Source # | |
data SmNewAnonymousT m n t' t ac i p s e where Source #
Constructors
| SmNewAnonymousT | |
Fields
| |
Instances
| Template m n t' t ac i p s e => WithTemplate m n t' t ac i p s e (SmNewAnonymousT m n t' t ac i p s e) Source # | |
Defined in HaScalaM.Instances.Term Methods templ :: SmNewAnonymousT m n t' t ac i p s e -> e Source # | |
| Template m n t' t ac i p s e => Tree (SmNewAnonymousT m n t' t ac i p s e :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
data SmPartialFunctionT p t ct where Source #
Constructors
| SmPartialFunctionT | |
Fields
| |
Instances
| (Pat p, Term t, Case p t ct) => WithCases p t ct (SmPartialFunctionT p t ct) Source # | |
Defined in HaScalaM.Instances.Term Methods cases :: SmPartialFunctionT p t ct -> [ct] Source # | |
| (Pat p, Term t, Case p t ct) => Tree (SmPartialFunctionT p t ct :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
data SmPolyFunctionT m n p' t' b' pc' t where Source #
Constructors
| SmPolyFunctionT | |
Fields
| |
Instances
| (ParamClauseT' m n p' t' b' pc', Term t) => WithT'ParamClause m n p' t' b' pc' (SmPolyFunctionT m n p' t' b' pc' t) Source # | |
Defined in HaScalaM.Instances.Term Methods t'paramClause :: SmPolyFunctionT m n p' t' b' pc' t -> pc' Source # | |
| (ParamClauseT' m n p' t' b' pc', Term t) => Function p' pc' t (SmPolyFunctionT m n p' t' b' pc' t) Source # | |
Defined in HaScalaM.Instances.Term Methods paramClause :: SmPolyFunctionT m n p' t' b' pc' t -> pc' Source # | |
| (ParamClauseT' m n p' t' b' pc', Term t) => Tree (SmPolyFunctionT m n p' t' b' pc' t :: Type) Source # | |
Defined in HaScalaM.Instances.Term | |
| (ParamClauseT' m n p' t' b' pc', Term t) => WithBody t (SmPolyFunctionT m n p' t' b' pc' t) Source # | |
Defined in HaScalaM.Instances.Term Methods body :: SmPolyFunctionT m n p' t' b' pc' t -> t Source # | |