Copyright | (c) Martin Zeller, 2016 |
---|---|
License | BSD2 |
Maintainer | Martin Zeller <mz.bremerhaven@gmail.com> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe |
Language | Haskell2010 |
This module takes a canonicalized rule to parse a document described by it.
You use the function generateParser
to generate an attoparsec parser.
Documentation
generateParser :: Rule -> Parser Document Source
parseSumSpec :: SumSpec -> Parser [Content] Source
parseProdSpec :: ProductSpec -> Parser [Content] Source
parseRepetition :: Repetition -> Parser [Content] Source
parseLiteral :: Literal -> Parser [Content] Source
parseNumLit :: NumLit -> Parser Text Source