Lexer

data Token

lexer

pragState

mkPState

mkPStatePure

data PState

data P a

data ParseResult a

mkParserFlags

data ParserFlags

getSrcLoc

getPState

extopt

withThisPackage

failLocMsgP

failSpanMsgP

srcParseFail

getMessages

popContext

pushModuleContext

setLastToken

setSrcLoc

activeContext

nextIsEOF

getLexState

popLexState

pushLexState

extension

bangPatEnabled

datatypeContextsEnabled

traditionalRecordSyntaxEnabled

explicitForallEnabled

inRulePrag

explicitNamespacesEnabled

patternSynonymsEnabled

sccProfilingOn

hpcEnabled

addWarning

lexTokenStream

addAnnotation

type AddAnn

addAnnsAt

mkParensApiAnn

commentToAnnotation

moveAnnotations