Documentation
type ParseMonad = StateT ParserState IOSource
data ParserState Source
ParserState | |
|
data FileParserState Source
FileParserState | |
|
movePos :: FilePosition -> Char -> FilePositionSource
runParser :: ParseMonad a -> String -> IO aSource
pushFile :: String -> ParseMonad a -> ParseMonad aSource
pushFileContents :: String -> String -> ParseMonad ()Source
setSequenceStack :: [Int] -> ParseMonad ()Source