Lexer

data Token

lexer

pragState

mkPState

data PState

data P a

data ParseResult a

getSrcLoc

getPState

getDynFlags

withThisPackage

failLocMsgP

failSpanMsgP

srcParseFail

getMessages

popContext

pushCurrentContext

setLastToken

setSrcLoc

activeContext

nextIsEOF

getLexState

popLexState

pushLexState

extension

bangPatEnabled

datatypeContextsEnabled

traditionalRecordSyntaxEnabled

explicitForallEnabled

inRulePrag

explicitNamespacesEnabled

patternSynonymsEnabled

sccProfilingOn

hpcEnabled

addWarning

lexTokenStream

addAnnotation

type AddAnn

mkParensApiAnn