|
|
|
|
|
Documentation |
|
data Token |
|
|
lexer :: (Located Token -> P a) -> P a |
|
pragState :: DynFlags -> StringBuffer -> SrcLoc -> PState |
|
mkPState :: StringBuffer -> SrcLoc -> DynFlags -> PState |
|
data PState |
|
|
newtype P a |
Constructors | | Instances | |
|
|
data ParseResult a |
|
|
getSrcLoc :: P SrcLoc |
|
failLocMsgP :: SrcLoc -> SrcLoc -> String -> P a |
|
failSpanMsgP :: SrcSpan -> SDoc -> P a |
|
srcParseFail :: P a |
|
getMessages :: PState -> Messages |
|
popContext :: P () |
|
pushCurrentContext :: P () |
|
setLastToken :: SrcSpan -> Int -> Int -> P () |
|
setSrcLoc :: SrcLoc -> P () |
|
getLexState :: P Int |
|
popLexState :: P Int |
|
pushLexState :: Int -> P () |
|
extension :: (Int -> Bool) -> P Bool |
|
standaloneDerivingEnabled |
|
bangPatEnabled |
|
addWarning :: DynFlag -> SrcSpan -> SDoc -> P () |
|
lexTokenStream :: StringBuffer -> SrcLoc -> DynFlags -> ParseResult [Located Token] |
|
Produced by Haddock version 2.4.2 |