pandora-0.2.3: A box of patterns and paradigms

Safe HaskellSafe
LanguageHaskell2010

Pandora.Paradigm.Controlflow.Joint.Interpreted

Documentation

class Interpreted t where Source #

Associated Types

type Primary t a :: * Source #

Methods

unwrap :: t a -> Primary t a Source #

Instances
Interpreted Maybe Source # 
Instance details

Defined in Pandora.Paradigm.Basis.Maybe

Associated Types

type Primary Maybe a :: Type Source #

Methods

unwrap :: Maybe a -> Primary Maybe a Source #

Interpreted (Environment e) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environment

Associated Types

type Primary (Environment e) a :: Type Source #

Methods

unwrap :: Environment e a -> Primary (Environment e) a Source #

Interpreted (Store p) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Store

Associated Types

type Primary (Store p) a :: Type Source #

Methods

unwrap :: Store p a -> Primary (Store p) a Source #

Interpreted (Accumulator e) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Accumulator

Associated Types

type Primary (Accumulator e) a :: Type Source #

Methods

unwrap :: Accumulator e a -> Primary (Accumulator e) a Source #

Interpreted (State s) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.State

Associated Types

type Primary (State s) a :: Type Source #

Methods

unwrap :: State s a -> Primary (State s) a Source #

Interpreted (Conclusion e) Source # 
Instance details

Defined in Pandora.Paradigm.Basis.Conclusion

Associated Types

type Primary (Conclusion e) a :: Type Source #

Methods

unwrap :: Conclusion e a -> Primary (Conclusion e) a Source #

Interpreted (Schematic Monad t u) => Interpreted (t :> u) Source # 
Instance details

Defined in Pandora.Paradigm.Controlflow.Joint.Transformer.Monadic

Associated Types

type Primary (t :> u) a :: Type Source #

Methods

unwrap :: (t :> u) a -> Primary (t :> u) a Source #

Interpreted (Schematic Comonad t u) => Interpreted (t :< u) Source # 
Instance details

Defined in Pandora.Paradigm.Controlflow.Joint.Transformer.Comonadic

Associated Types

type Primary (t :< u) a :: Type Source #

Methods

unwrap :: (t :< u) a -> Primary (t :< u) a Source #

Interpreted (TU ct cu t u) Source # 
Instance details

Defined in Pandora.Paradigm.Controlflow.Joint.Schemes.TU

Associated Types

type Primary (TU ct cu t u) a :: Type Source #

Methods

unwrap :: TU ct cu t u a -> Primary (TU ct cu t u) a Source #

Interpreted (UT ct cu t u) Source # 
Instance details

Defined in Pandora.Paradigm.Controlflow.Joint.Schemes.UT

Associated Types

type Primary (UT ct cu t u) a :: Type Source #

Methods

unwrap :: UT ct cu t u a -> Primary (UT ct cu t u) a Source #

Interpreted (UTU ct cu t u) Source # 
Instance details

Defined in Pandora.Paradigm.Controlflow.Joint.Schemes.UTU

Associated Types

type Primary (UTU ct cu t u) a :: Type Source #

Methods

unwrap :: UTU ct cu t u a -> Primary (UTU ct cu t u) a Source #

Interpreted (TUV ct cu cv t u v) Source # 
Instance details

Defined in Pandora.Paradigm.Controlflow.Joint.Schemes.TUV

Associated Types

type Primary (TUV ct cu cv t u v) a :: Type Source #

Methods

unwrap :: TUV ct cu cv t u v a -> Primary (TUV ct cu cv t u v) a Source #

Interpreted (TUVW ct cu cv cw t u v w) Source # 
Instance details

Defined in Pandora.Paradigm.Controlflow.Joint.Schemes.TUVW

Associated Types

type Primary (TUVW ct cu cv cw t u v w) a :: Type Source #

Methods

unwrap :: TUVW ct cu cv cw t u v w a -> Primary (TUVW ct cu cv cw t u v w) a Source #