- alex_base :: AlexAddr
- alex_table :: AlexAddr
- alex_check :: AlexAddr
- alex_deflt :: AlexAddr
- data AlexReturn a
- data AlexLastAcc a
- = AlexNone
- | AlexLastAcc a !AlexInput !Int
- | AlexLastSkip !AlexInput !Int
- data AlexAcc a user
- = AlexAcc a
- | AlexAccSkip
- | AlexAccPred a (AlexAccPred user)
- | AlexAccSkipPred (AlexAccPred user)
- type AlexAccPred user = user -> AlexInput -> Int -> AlexInput -> Bool
- wschars :: String
- strip :: String -> String
- lstrip :: String -> String
- rstrip :: String -> String
- gt :: AlexInput -> Int -> ParseMonad LToken
- soakTok :: Token -> AlexInput -> Int -> ParseMonad LToken
- tok :: Token -> AlexInput -> Int -> ParseMonad LToken
- stok :: (String -> Token) -> AlexInput -> Int -> ParseMonad LToken
- takeChars :: Int -> [FileParserState] -> String
- nestedComment :: AlexInput -> Int -> ParseMonad LToken
- switchInput :: AlexInput -> Int -> ParseMonad LToken
- type AlexInput = ParserState
- begin :: Int -> AlexInput -> Int -> ParseMonad LToken
- alexInputPrevChar :: AlexInput -> Char
- alexGetByte :: AlexInput -> Maybe (Word8, AlexInput)
- alexGetChar :: AlexInput -> Maybe (Char, AlexInput)
- getNextToken :: ParseMonad LToken
- getNextTokenWrapper :: (LToken -> ParseMonad a) -> ParseMonad a
- sem_prop, soak :: Int
- data AlexAddr = AlexA# Addr#
Documentation
data AlexReturn a Source
data AlexLastAcc a Source
AlexAcc a | |
AlexAccSkip | |
AlexAccPred a (AlexAccPred user) | |
AlexAccSkipPred (AlexAccPred user) |
takeChars :: Int -> [FileParserState] -> StringSource
nestedComment :: AlexInput -> Int -> ParseMonad LTokenSource
switchInput :: AlexInput -> Int -> ParseMonad LTokenSource
type AlexInput = ParserStateSource
getNextTokenWrapper :: (LToken -> ParseMonad a) -> ParseMonad aSource