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

Language.Bluespec.Classic.AST.Literal

Documentation

data Literal Source #

Constructors

LString String 
LChar Char 
LInt IntLit 
LReal Double 
LPosition 

Instances

Instances details
Show Literal Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Literal

Methods

showsPrec :: Int -> Literal -> ShowS

show :: Literal -> String

showList :: [Literal] -> ShowS

Eq Literal Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Literal

Methods

(==) :: Literal -> Literal -> Bool

(/=) :: Literal -> Literal -> Bool

Ord Literal Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Literal

Methods

compare :: Literal -> Literal -> Ordering

(<) :: Literal -> Literal -> Bool

(<=) :: Literal -> Literal -> Bool

(>) :: Literal -> Literal -> Bool

(>=) :: Literal -> Literal -> Bool

max :: Literal -> Literal -> Literal

min :: Literal -> Literal -> Literal

Pretty Literal Source # 
Instance details

Defined in Language.Bluespec.Classic.AST.Literal

Methods

pPrintPrec :: PrettyLevel -> Rational -> Literal -> Doc

pPrint :: Literal -> Doc

pPrintList :: PrettyLevel -> [Literal] -> Doc