Copyright | (c) Mateusz Kowalczyk 2013-2014, Simon Hengel 2013 |
---|---|
License | BSD-like |
Maintainer | haddock@projects.haskell.org |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
parseString :: String -> DocH mod IString Source
Parse a text paragraph. Actually just a wrapper over parseStringBS
which
drops leading whitespace and encodes the string to UTF8 first.
Main entry point to the parser. Appends the newline character to the input string.
overIdentifier :: (String -> Maybe a) -> DocH mod IString -> DocH mod a Source
Maps over DocIdentifier
s over String
with potentially failing
conversion using user-supplied function. If the conversion fails,
the identifier is deemed to not be valid and is treated as a
regular string.
toRegular :: DocH mod IString -> DocH mod String Source
Drops the quotes/backticks around all identifiers, as if they
were valid but still String
s.
takeUntil :: ByteString -> Parser ByteString Source