flp-0.1.0.0: A layout spec language for memory managers implemented in Rust.

Safe HaskellSafe
LanguageHaskell2010

Language.Floorplan.Syntax

Synopsis

Documentation

accum :: (Demarc -> Maybe a) -> Demarc -> [a] Source #

fmapD :: (Demarc -> (Demarc, Bool)) -> Demarc -> (Demarc, Bool) Source #

Bool is whether or not anything was changed (so no need to do Eq check in fixed-point transformations)

data Arg Source #

Constructors

ArgL Literal 
ArgF FormalID 
Instances
Eq Arg Source # 
Instance details

Defined in Language.Floorplan.Syntax

Methods

(==) :: Arg -> Arg -> Bool #

(/=) :: Arg -> Arg -> Bool #

Ord Arg Source # 
Instance details

Defined in Language.Floorplan.Syntax

Methods

compare :: Arg -> Arg -> Ordering #

(<) :: Arg -> Arg -> Bool #

(<=) :: Arg -> Arg -> Bool #

(>) :: Arg -> Arg -> Bool #

(>=) :: Arg -> Arg -> Bool #

max :: Arg -> Arg -> Arg #

min :: Arg -> Arg -> Arg #

Show Arg Source # 
Instance details

Defined in Language.Floorplan.Syntax

Methods

showsPrec :: Int -> Arg -> ShowS #

show :: Arg -> String #

showList :: [Arg] -> ShowS #