ghc-9.6.3: The GHC API

Safe Haskell | Safe-Inferred
Language | Haskell2010

GHC.Cmm.Lexer

# Documentation

data CmmToken Source #

Constructors

CmmT_SpecChar Char |
CmmT_DotDot |
CmmT_DoubleColon |
CmmT_Shr |
CmmT_Shl |
CmmT_Ge |
CmmT_Le |
CmmT_Eq |
CmmT_Ne |
CmmT_BoolAnd |
CmmT_BoolOr |
CmmT_CLOSURE |
CmmT_INFO_TABLE |
CmmT_INFO_TABLE_RET |
CmmT_INFO_TABLE_FUN |
CmmT_INFO_TABLE_CONSTR |
CmmT_INFO_TABLE_SELECTOR |
CmmT_else |
CmmT_export |
CmmT_section |
CmmT_goto |
CmmT_if |
CmmT_call |
CmmT_jump |
CmmT_foreign |
CmmT_never |
CmmT_prim |
CmmT_reserve |
CmmT_return |
CmmT_returns |
CmmT_import |
CmmT_switch |
CmmT_case |
CmmT_default |
CmmT_push |
CmmT_unwind |
CmmT_bits8 |
CmmT_bits16 |
CmmT_bits32 |
CmmT_bits64 |
CmmT_bits128 |
CmmT_bits256 |
CmmT_bits512 |
CmmT_float32 |
CmmT_float64 |
CmmT_gcptr |
CmmT_GlobalReg GlobalReg |
CmmT_Name FastString |
CmmT_String String |
CmmT_Int Integer |
CmmT_Float Rational |
CmmT_EOF |
CmmT_False |
CmmT_True |
CmmT_likely |
CmmT_Relaxed |
CmmT_Acquire |
CmmT_Release |
CmmT_SeqCst |

#### Instances

Instances details

Show CmmToken Source # |
Instance details Defined in GHC.Cmm.Lexer Methods showsPrec :: Int -> CmmToken -> ShowS Source # show :: CmmToken -> String Source # showList :: [CmmToken] -> ShowS Source #

cmmlex :: (Located CmmToken -> PD a) -> PD a Source #