parsley-0.1.1.0: A fast parser combinator library backed by Typed Template Haskell
Safe HaskellNone
LanguageHaskell2010

Parsley.Internal.Backend.Machine.LetBindings

Documentation

data LetBinding o a x Source #

Constructors

forall rs. LetBinding (Binding o a x) (Regs rs) 

Instances

Instances details
Show (LetBinding o a x) Source # 
Instance details

Defined in Parsley.Internal.Backend.Machine.LetBindings

Methods

showsPrec :: Int -> LetBinding o a x -> ShowS #

show :: LetBinding o a x -> String #

showList :: [LetBinding o a x] -> ShowS #

data Regs (rs :: [Type]) where Source #

Constructors

NoRegs :: Regs '[] 
FreeReg :: ΣVar r -> Regs rs -> Regs (r ': rs) 

Instances

Instances details
Show (Regs rs) Source # 
Instance details

Defined in Parsley.Internal.Backend.Machine.LetBindings

Methods

showsPrec :: Int -> Regs rs -> ShowS #

show :: Regs rs -> String #

showList :: [Regs rs] -> ShowS #

type Binding o a x = Fix4 (Instr o) '[] One x a Source #