language-bluespec-0.1: An implementation of the Bluespec Haskell AST
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Bluespec.Classic.AST.Pragma

Documentation

data Pragma Source #

Constructors

Pproperties Id [PProp] 
Pnoinline [Id] 

Instances

Instances details
Show Pragma Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

Eq Pragma Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

Methods

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

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

Ord Pragma Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

HasPosition Pragma Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

Pretty Pragma Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

data PProp Source #

Instances

Instances details
Show PProp Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

Methods

showsPrec :: Int -> PProp -> ShowS #

show :: PProp -> String #

showList :: [PProp] -> ShowS #

Eq PProp Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

Methods

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

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

Ord PProp Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

Methods

compare :: PProp -> PProp -> Ordering #

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

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

(>) :: PProp -> PProp -> Bool #

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

max :: PProp -> PProp -> PProp #

min :: PProp -> PProp -> PProp #

Pretty PProp Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

data SchedulePragma id_t Source #

Constructors

SPUrgency [id_t] 
SPExecutionOrder [id_t] 
SPMutuallyExclusive [[id_t]] 
SPConflictFree [[id_t]] 
SPPreempt [id_t] [id_t] 
SPSchedule (MethodConflictInfo id_t) 

Instances

Instances details
Show id_t => Show (SchedulePragma id_t) Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

Eq id_t => Eq (SchedulePragma id_t) Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

Methods

(==) :: SchedulePragma id_t -> SchedulePragma id_t -> Bool #

(/=) :: SchedulePragma id_t -> SchedulePragma id_t -> Bool #

Ord id_t => Ord (SchedulePragma id_t) Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma

(Pretty t, Ord t) => Pretty (SchedulePragma t) Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Pragma