morley-1.20.0: Developer tools for the Michelson Language
Safe HaskellSafe-Inferred
LanguageHaskell2010

Morley.Michelson.Untyped.HoistInstr

Synopsis

Documentation

class HoistInstr n where Source #

Helper class used to change underlying sequence functor in instructions.

Methods

hoistInstr :: (f a -> g a) -> n f a -> n g a Source #

Instances

Instances details
HoistInstr ExtInstrAbstract Source # 
Instance details

Defined in Morley.Michelson.Untyped.Ext

Methods

hoistInstr :: forall f (a :: k) g. (f a -> g a) -> ExtInstrAbstract f a -> ExtInstrAbstract g a Source #

HoistInstr TestAssert Source # 
Instance details

Defined in Morley.Michelson.Untyped.Ext

Methods

hoistInstr :: forall f (a :: k) g. (f a -> g a) -> TestAssert f a -> TestAssert g a Source #

HoistInstr InstrAbstract Source # 
Instance details

Defined in Morley.Michelson.Untyped.Instr

Methods

hoistInstr :: forall f (a :: k) g. (f a -> g a) -> InstrAbstract f a -> InstrAbstract g a Source #

HoistInstr (Elt :: (k -> Type) -> k -> Type) Source # 
Instance details

Defined in Morley.Michelson.Untyped.Value

Methods

hoistInstr :: forall f (a :: k0) g. (f a -> g a) -> Elt f a -> Elt g a Source #

HoistInstr (Value' :: (k -> Type) -> k -> Type) Source # 
Instance details

Defined in Morley.Michelson.Untyped.Value

Methods

hoistInstr :: forall f (a :: k0) g. (f a -> g a) -> Value' f a -> Value' g a Source #