man package:pandoc

Conversion of man to Pandoc document.
Conversion of Pandoc documents to roff man page format.
many p applies the parser p zero or more times. Returns a list of the returned values of p.
identifier  = do{ c  <- letter
; cs <- many (alphaNum <|> char '_')
; return (c:cs)
}
many1 p applies the parser p one or more times. Returns a list of the returned values of p.
word  = many1 letter
Like many1, but packs its result.
Like manyTill, but reads at least one item.
Like many1Till, but packs its result
Like many, but packs its result.
manyTill p end applies parser p zero or more times until parser end succeeds. Returns the list of values returned by p. This parser can be used to scan comments:
simpleComment   = do{ string "<!--"
; manyTill anyChar (try (string "-->"))
}
Note the overlapping parsers anyChar and string "-->", and therefore the use of the try combinator.
Like manyTill, but packs its result.
Like manyTill, but also returns the result of end parser.
Like manyUntil, but also packs its result.
Parses a lowercase roman numeral and returns (LowerRoman, number).
Parses a roman numeral (uppercase or lowercase), returns number.
skipMany p applies the parser p zero or more times, skipping its result.
spaces  = skipMany space
skipMany1 p applies the parser p one or more times, skipping its result.
Parses an uppercase roman numeral and returns (UpperRoman, number).
Read man (troff) from an input string and return a Pandoc document.
Convert number < 4000 to uppercase roman numeral.
Convert Pandoc to Man.