Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
nonExpression :: Item -> Bool #
isExpression :: Item -> Bool #
makeOne :: Expression #
makeExpressionWithPM :: PMExpression -> Term -> Expression #
makeExpression :: Maybe PMExpression -> Term -> Expression #
type InstructionList = [Instruction] #
data Instruction #
Instances
Eq Instruction # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction (==) :: Instruction -> Instruction -> Bool # (/=) :: Instruction -> Instruction -> Bool # | |
Read Instruction # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction readsPrec :: Int -> ReadS Instruction # readList :: ReadS [Instruction] # readPrec :: ReadPrec Instruction # readListPrec :: ReadPrec [Instruction] # | |
Show Instruction # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction showsPrec :: Int -> Instruction -> ShowS # show :: Instruction -> String # showList :: [Instruction] -> ShowS # |
data InstructionType #
Instances
Bounded InstructionType # | |
Enum InstructionType # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction succ :: InstructionType -> InstructionType # pred :: InstructionType -> InstructionType # toEnum :: Int -> InstructionType # fromEnum :: InstructionType -> Int # enumFrom :: InstructionType -> [InstructionType] # enumFromThen :: InstructionType -> InstructionType -> [InstructionType] # enumFromTo :: InstructionType -> InstructionType -> [InstructionType] # enumFromThenTo :: InstructionType -> InstructionType -> InstructionType -> [InstructionType] # | |
Eq InstructionType # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction (==) :: InstructionType -> InstructionType -> Bool # (/=) :: InstructionType -> InstructionType -> Bool # | |
Read InstructionType # | |
Show InstructionType # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction showsPrec :: Int -> InstructionType -> ShowS # show :: InstructionType -> String # showList :: [InstructionType] -> ShowS # |
type Label = Identifier #
type ExpressionList = [Expression] #
data Expression #
Instances
Eq Expression # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction (==) :: Expression -> Expression -> Bool # (/=) :: Expression -> Expression -> Bool # | |
Read Expression # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction readsPrec :: Int -> ReadS Expression # readList :: ReadS [Expression] # readPrec :: ReadPrec Expression # readListPrec :: ReadPrec [Expression] # | |
Show Expression # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction showsPrec :: Int -> Expression -> ShowS # show :: Expression -> String # showList :: [Expression] -> ShowS # |
data PMExpression #
Instances
Eq PMExpression # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction (==) :: PMExpression -> PMExpression -> Bool # (/=) :: PMExpression -> PMExpression -> Bool # | |
Read PMExpression # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction readsPrec :: Int -> ReadS PMExpression # readList :: ReadS [PMExpression] # | |
Show PMExpression # | |
Defined in HelVM.HelPA.Assemblers.Backend.ASQ.EsoLangs.Instruction showsPrec :: Int -> PMExpression -> ShowS # show :: PMExpression -> String # showList :: [PMExpression] -> ShowS # |