Language.C.Parser.Monad

data P a

runP

evalP

data PState

emptyPState

getInput

setInput

pushLexState

popLexState

getLexState

pushbackToken

getPushbackToken

getCurToken

setCurToken

addTypedef

addClassdef

addVariable

isTypedef

isClassdef

pushScope

popScope

c99Exts

c11Exts

gccExts

blocksExts

cudaExts

openCLExts

objcExts

useExts

antiquotationExts

useC99Exts

useC11Exts

useGccExts

useBlocksExts

useCUDAExts

useOpenCLExts

useObjCExts

data LexerException

data ParserException

quoteTok

failAt

lexerError

unexpectedEOF

emptyCharacterLiteral

illegalCharacterLiteral

illegalNumericalLiteral

parserError

unclosed

expected

expectedAt

data AlexInput

alexGetChar

alexGetByte

alexInputPrevChar

alexLoc

nextChar

peekChar

maybePeekChar

skipChar

type AlexPredicate

allowAnti

ifExtension