hwhile-0.1.1.0: An implementation of Neil D. Jones' While language
SugarSyntax
data SuProgram Source #
Constructors
Instances
Methods
(==) :: SuProgram -> SuProgram -> Bool #
(/=) :: SuProgram -> SuProgram -> Bool #
type SuBlock = [SuCommand] Source #
newtype Info Source #
(==) :: Info -> Info -> Bool #
(/=) :: Info -> Info -> Bool #
compare :: Info -> Info -> Ordering #
(<) :: Info -> Info -> Bool #
(<=) :: Info -> Info -> Bool #
(>) :: Info -> Info -> Bool #
(>=) :: Info -> Info -> Bool #
max :: Info -> Info -> Info #
min :: Info -> Info -> Info #
showsPrec :: Int -> Info -> ShowS #
show :: Info -> String #
showList :: [Info] -> ShowS #
data SuCommand Source #
(==) :: SuCommand -> SuCommand -> Bool #
(/=) :: SuCommand -> SuCommand -> Bool #
compare :: SuCommand -> SuCommand -> Ordering #
(<) :: SuCommand -> SuCommand -> Bool #
(<=) :: SuCommand -> SuCommand -> Bool #
(>) :: SuCommand -> SuCommand -> Bool #
(>=) :: SuCommand -> SuCommand -> Bool #
max :: SuCommand -> SuCommand -> SuCommand #
min :: SuCommand -> SuCommand -> SuCommand #
showsPrec :: Int -> SuCommand -> ShowS #
show :: SuCommand -> String #
showList :: [SuCommand] -> ShowS #
namesSuProg :: SuProgram -> Set Name Source #
namesSuBlock :: SuBlock -> Set Name Source #
namesSuComm :: SuCommand -> Set Name Source #