Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- isNotJump :: Integral e => BranchTest -> e -> Bool
- isJump :: Integral e => BranchTest -> e -> Bool
- data CFInstruction
- data Mark
- data LabelOperand
- type Label = SString
- data LabeledOperation
- = Call
- | Jump
- | Branch !BranchTest
- data BranchTest
Documentation
isNotJump :: Integral e => BranchTest -> e -> Bool #
Others
isJump :: Integral e => BranchTest -> e -> Bool #
data CFInstruction #
Types
Instances
Eq CFInstruction # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction (==) :: CFInstruction -> CFInstruction -> Bool # (/=) :: CFInstruction -> CFInstruction -> Bool # | |
Read CFInstruction # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction readsPrec :: Int -> ReadS CFInstruction # readList :: ReadS [CFInstruction] # | |
Show CFInstruction # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction showsPrec :: Int -> CFInstruction -> ShowS # show :: CFInstruction -> String # showList :: [CFInstruction] -> ShowS # |
data LabelOperand #
Instances
Eq LabelOperand # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction (==) :: LabelOperand -> LabelOperand -> Bool # (/=) :: LabelOperand -> LabelOperand -> Bool # | |
Read LabelOperand # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction readsPrec :: Int -> ReadS LabelOperand # readList :: ReadS [LabelOperand] # | |
Show LabelOperand # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction showsPrec :: Int -> LabelOperand -> ShowS # show :: LabelOperand -> String # showList :: [LabelOperand] -> ShowS # |
data LabeledOperation #
Instances
Eq LabeledOperation # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction (==) :: LabeledOperation -> LabeledOperation -> Bool # (/=) :: LabeledOperation -> LabeledOperation -> Bool # | |
Read LabeledOperation # | |
Show LabeledOperation # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction showsPrec :: Int -> LabeledOperation -> ShowS # show :: LabeledOperation -> String # showList :: [LabeledOperation] -> ShowS # |
data BranchTest #
Instances
Eq BranchTest # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction (==) :: BranchTest -> BranchTest -> Bool # (/=) :: BranchTest -> BranchTest -> Bool # | |
Read BranchTest # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction readsPrec :: Int -> ReadS BranchTest # readList :: ReadS [BranchTest] # readPrec :: ReadPrec BranchTest # readListPrec :: ReadPrec [BranchTest] # | |
Show BranchTest # | |
Defined in HelVM.HelMA.Automaton.Instruction.CFInstruction showsPrec :: Int -> BranchTest -> ShowS # show :: BranchTest -> String # showList :: [BranchTest] -> ShowS # |