Benutzer:Dirk Huenniger/hadep
highlighting-kate
[Bearbeiten]Highlighting of sourcecodes in unix. Only way I found that supports unicode.
parsec
[Bearbeiten]Parsing library. Needed for parsing of medaiwiki. Since I could prove that BNF does not exists, regex and BNF bases parsing libraries are ruled out.
HTTP
[Bearbeiten]Network.HTTP.Base is needed since WikiLinkHelper.hs needs urlEncode. This is needed since url need to be problerly escaped.
regex-compat
[Bearbeiten]is needed in wikihelper.hs need to do mathTransform. So escaping of mathematical exquations. But posibly you can get by using replace2.
split
[Bearbeiten]Spliting of Strings into list by delimiter, very often used
utility-ht
[Bearbeiten]In Tools.hs for the trim and rtrim functions.
transformers
[Bearbeiten]Monad transformers. I think I quite often use stateT State st. That means I am working with one set of regesters and then switch on an extended set for a few lines of code. But it is hard to explain to someone who is not into haskell.
blaze-html
[Bearbeiten]I don't know why this is needed.
mtl
[Bearbeiten]Monad transformers again. See transformers.
regex-pcre-builtin
[Bearbeiten]I don't know why this is needed.
containers
[Bearbeiten]Data.Map . Maps are needed everywhere.
network
[Bearbeiten]Network.URI unEscapeString in pa.hs unEsc. Pasring http documents. Urls need to be unescaped.
MissingH
[Bearbeiten]Data.List.Utils is used in pa. But I don't know for what.
base
[Bearbeiten]haskell bases. Always needed
url
[Bearbeiten]importURL in urlanalyse.hs
hxt-http
[Bearbeiten]does not seem to be needed anymore. Only commend in urlanalyze.hs
hxt
[Bearbeiten]XML Parser. readString of Text.XML.HXT.Arrow.ReadDocument in urlAnalyze.hs. MediaWiki Special:Export return an XML docuemnt that needs to be parsed.
utf8-string
[Bearbeiten]decodeString in Urlanlyse.hs of Codec.Binary.UTF8.String. utf8 String decoding