Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Parsers for Mighty
Utilities
parseFile :: Parser a -> FilePath -> IO a Source #
Parsing a file.
If parsing fails, an IOException
is thrown.
Parsers
Parser
to consume zero or more white spaces
>>>
parse spcs "" " "
Right ()>>>
parse spcs "" ""
Right ()
Parser
to consume one or more white spaces
>>>
parse spcs1 "" " "
Right ()>>>
parse spcs1 "" " "
Right ()>>>
isLeft $ parse spcs1 "" ""
True
Parser
to consume exactly one white space
>>>
parse spc "" " "
Right ' '>>>
isLeft $ parse spc "" ""
True
commentLines :: Parser () Source #
Parser
to consume one or more comment lines
>>>
parse commentLines "" "# comments\n# comments\n# comments\n"
Right ()