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