mkExpBox
:: Bool -> BoxLabel
|
mkTopBox
:: [String] -> BoxLabel
|
mkLocBox
:: [String] -> BoxLabel
|
mkifTBox
:: BoxLabel
|
mkifFBox
:: BoxLabel
|
mkGuardTBox
:: BoxLabel
|
mkGuardFBox
:: BoxLabel
|
metaCreate
:: String -> CMeta -> IO ()
|
mkCMeta
:: [(Int,((Int,Int),(Int,Int)),BoxLabel)] -> CMeta
|
idBox
:: (Int,((Int,Int),(Int,Int)),BoxLabel) -> Int
|
position
:: (Int,((Int,Int),(Int,Int)),BoxLabel) -> ((Int,Int),(Int,Int))
|
label
:: (Int,((Int,Int),(Int,Int)),BoxLabel) -> BoxLabel
|
boxes
:: CMeta -> [(Int,((Int,Int),(Int,Int)),BoxLabel)]
|
readMeta'
:: String -> IO CMeta
|
metaName
:: String -> String -> String
|
getBoxes
:: CMeta -> [(Int,((Int,Int),(Int,Int)),BoxLabel)]
|
isExp
:: (Int,((Int,Int),(Int,Int)),BoxLabel) -> Bool
|
isAlt
:: (Int,((Int,Int),(Int,Int)),BoxLabel) -> Bool
|
isBin
:: (Int,((Int,Int),(Int,Int)),BoxLabel) -> Bool
|
isCond
:: BoxLabel -> Bool
|
Constructors:
Type synonym: CpcPos = (Int,Int)
Type synonym: BoxEntry = (Int,(CpcPos,CpcPos),BoxLabel)
Constructors:
ExpBox
:: Bool -> BoxLabel
TopLevelBox
:: [String] -> BoxLabel
LocalBox
:: [String] -> BoxLabel
BinBox
:: CondBox -> Bool -> BoxLabel
Constructors:
|
|
|
|
|
|
|
|
|
|
|