unison-runtime-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.Runtime.ANF.Serialize.Tags

Documentation

data TmTag Source #

Instances

Instances details
Tag TmTag Source # 
Instance details

Defined in Unison.Runtime.ANF.Serialize.Tags

Methods

tag2word :: TmTag -> Word8 Source #

word2tag :: forall (m :: Type -> Type). PrimBase m => Word8 -> Get m TmTag Source #

data FnTag Source #

Instances

Instances details
Tag FnTag Source # 
Instance details

Defined in Unison.Runtime.ANF.Serialize.Tags

Methods

tag2word :: FnTag -> Word8 Source #

word2tag :: forall (m :: Type -> Type). PrimBase m => Word8 -> Get m FnTag Source #

data MtTag Source #

Constructors

MIntT 
MTextT 
MReqT 
MEmptyT 
MDataT 
MSumT 
MNumT 

Instances

Instances details
Tag MtTag Source # 
Instance details

Defined in Unison.Runtime.ANF.Serialize.Tags

Methods

tag2word :: MtTag -> Word8 Source #

word2tag :: forall (m :: Type -> Type). PrimBase m => Word8 -> Get m MtTag Source #

data LtTag Source #

Constructors

IT 
NT 
FT 
TT 
CT 
LMT 
LYT 

Instances

Instances details
Tag LtTag Source # 
Instance details

Defined in Unison.Runtime.ANF.Serialize.Tags

Methods

tag2word :: LtTag -> Word8 Source #

word2tag :: forall (m :: Type -> Type). PrimBase m => Word8 -> Get m LtTag Source #

data BLTag Source #

Instances

Instances details
Tag BLTag Source # 
Instance details

Defined in Unison.Runtime.ANF.Serialize.Tags

Methods

tag2word :: BLTag -> Word8 Source #

word2tag :: forall (m :: Type -> Type). PrimBase m => Word8 -> Get m BLTag Source #

data VaTag Source #

Constructors

PartialT 
DataT 
ContT 
BLitT 

Instances

Instances details
Tag VaTag Source # 
Instance details

Defined in Unison.Runtime.ANF.Serialize.Tags

Methods

tag2word :: VaTag -> Word8 Source #

word2tag :: forall (m :: Type -> Type). PrimBase m => Word8 -> Get m VaTag Source #

data CoTag Source #

Constructors

KET 
MarkT 
PushT 

Instances

Instances details
Tag CoTag Source # 
Instance details

Defined in Unison.Runtime.ANF.Serialize.Tags

Methods

tag2word :: CoTag -> Word8 Source #

word2tag :: forall (m :: Type -> Type). PrimBase m => Word8 -> Get m CoTag Source #