uvmhs-0.0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

UVMHS.Core.Classes.DSL

Documentation

class Arrow a where Source #

Methods

(⇨) :: a -> a -> a infixr 1 Source #

Instances

Instances details
Arrow Type Source # 
Instance details

Defined in UVMHS.Core.TH

Methods

(⇨) :: Type -> Type -> Type Source #

class Apply a where Source #

Methods

(⊙) :: a -> a -> a infixl 7 Source #

Instances

Instances details
Apply Exp Source # 
Instance details

Defined in UVMHS.Core.TH

Methods

(⊙) :: Exp -> Exp -> Exp Source #

Apply Type Source # 
Instance details

Defined in UVMHS.Core.TH

Methods

(⊙) :: Type -> Type -> Type Source #

class Tup a where Source #

Methods

tup :: ToIter a t => t -> a Source #

Instances

Instances details
Tup Exp Source # 
Instance details

Defined in UVMHS.Core.TH

Methods

tup :: ToIter Exp t => t -> Exp Source #

Tup Pat Source # 
Instance details

Defined in UVMHS.Core.TH

Methods

tup :: ToIter Pat t => t -> Pat Source #

Tup Type Source # 
Instance details

Defined in UVMHS.Core.TH

Methods

tup :: ToIter Type t => t -> Type Source #

(⊙$) :: Apply e => e -> e -> e infixr 0 Source #

(⊙⋆) :: (Apply e, ToIter e t) => e -> t -> e infixl 7 Source #