-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A parser for wikimedia style article markup. -- -- Functions to parse various parts of wikimedia markup, or entire -- articles. Currently has some french wikipedia specific code and -- doesn't return the values of some syntax it parses, but most of this -- will be fixed in the next release. Feel free to submit a patch -- yourself using darcs send to my email if you fix any of these -- problems. @package WikimediaParser @version 0.1 module Text.WikimediaParser data WikiMarkup Text :: String -> WikiMarkup Link :: String -> String -> WikiMarkup text :: WikiMarkup -> String target :: WikiMarkup -> String data Page Page :: [WikiMarkup] -> Page betweenMatching :: Char -> GenParser Char st [Char] parseLink :: Parser WikiMarkup parseNoWiki :: Parser WikiMarkup parseCategory :: Parser WikiMarkup parseUnorderedList :: Parser WikiMarkup parseOrderedList :: Parser WikiMarkup parseLinkNameSpace :: Parser WikiMarkup parseLinkOtherLanguage :: Parser WikiMarkup parseUnnamedLink :: Parser WikiMarkup parseHTMLComment :: Parser WikiMarkup parseHeading :: Parser WikiMarkup parseBrackets :: Parser WikiMarkup symbols :: String symbol :: Parser Char symbolW :: Parser WikiMarkup parseText :: Parser WikiMarkup parseLine :: Parser WikiMarkup parseArticle :: Parser [WikiMarkup] concatText :: [WikiMarkup] -> [WikiMarkup] instance Eq Page instance Eq WikiMarkup instance Show Page instance Show WikiMarkup