<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Text.XML.HXT.DOM.Util</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_Text-XML-HXT-DOM-Util.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >hxt-8.3.2: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >Text.XML.HXT.DOM.Util</FONT ></TD ><TD ALIGN="right" ><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="infohead" >Portability</TD ><TD CLASS="infoval" >portable</TD ></TR ><TR ><TD CLASS="infohead" >Stability</TD ><TD CLASS="infoval" >stable</TD ></TR ><TR ><TD CLASS="infohead" >Maintainer</TD ><TD CLASS="infoval" >Uwe Schmidt (uwe@fh-wedel.de)</TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Description</TD ></TR ><TR ><TD CLASS="doc" >Little useful things for strings, lists and other values </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Synopsis</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringTrim" >stringTrim</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringToLower" >stringToLower</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringToUpper" >stringToUpper</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringAll" >stringAll</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a] -> [<A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringFirst" >stringFirst</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a] -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringLast" >stringLast</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a] -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AnormalizeNumber" >normalizeNumber</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AnormalizeWhitespace" >normalizeWhitespace</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AnormalizeBlanks" >normalizeBlanks</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AescapeURI" >escapeURI</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtextEscapeXml" >textEscapeXml</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringEscapeXml" >stringEscapeXml</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AattrEscapeXml" >attrEscapeXml</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringToInt" >stringToInt</A > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AstringToHexString" >stringToHexString</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcharToHexString" >charToHexString</A > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar" >Char</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AintToHexString" >intToHexString</A > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AhexStringToInt" >hexStringToInt</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdecimalStringToInt" >decimalStringToInt</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Adoubles" >doubles</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Asingles" >singles</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AnoDoubles" >noDoubles</A > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aswap" >swap</A > :: (a, b) -> (b, a)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3ApartitionEither" >partitionEither</A > :: [<A HREF="/usr/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither" >Either</A > a b] -> ([a], [b])</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtoMaybe" >toMaybe</A > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A > -> a -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe" >Maybe</A > a</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Auncurry3" >uncurry3</A > :: (a -> b -> c -> d) -> (a, b, c) -> d</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Auncurry4" >uncurry4</A > :: (a -> b -> c -> d -> e) -> (a, b, c, d) -> e</TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringTrim" ><A NAME="v%3AstringTrim" ></A ></A ><B >stringTrim</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >remove leading and trailing whitespace with standard Haskell predicate isSpace </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringToLower" ><A NAME="v%3AstringToLower" ></A ></A ><B >stringToLower</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >convert string to lowercase with standard Haskell toLower function </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringToUpper" ><A NAME="v%3AstringToUpper" ></A ></A ><B >stringToUpper</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >convert string to uppercase with standard Haskell toUpper function </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringAll" ><A NAME="v%3AstringAll" ></A ></A ><B >stringAll</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a] -> [<A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A >]</TD ></TR ><TR ><TD CLASS="doc" >find all positions where a string occurs within another string </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringFirst" ><A NAME="v%3AstringFirst" ></A ></A ><B >stringFirst</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a] -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="doc" >find the position of the first occurence of a string </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringLast" ><A NAME="v%3AstringLast" ></A ></A ><B >stringLast</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a] -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="doc" >find the position of the last occurence of a string </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:normalizeNumber" ><A NAME="v%3AnormalizeNumber" ></A ></A ><B >normalizeNumber</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >Removes leading / trailing whitespaces and leading zeros </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:normalizeWhitespace" ><A NAME="v%3AnormalizeWhitespace" ></A ></A ><B >normalizeWhitespace</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >Reduce whitespace sequences to a single whitespace </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:normalizeBlanks" ><A NAME="v%3AnormalizeBlanks" ></A ></A ><B >normalizeBlanks</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >replace all whitespace chars by blanks </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:escapeURI" ><A NAME="v%3AescapeURI" ></A ></A ><B >escapeURI</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" >Escape all disallowed characters in URI references (see <A HREF="http://www.w3.org/TR/xlink/#link-locators" >http://www.w3.org/TR/xlink/#link-locators</A >) </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:textEscapeXml" ><A NAME="v%3AtextEscapeXml" ></A ></A ><B >textEscapeXml</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" ><P >escape XML chars &lt; and ampercent by transforming them into character references, used for escaping text nodes </P ><P >see also : <TT ><A HREF="Text-XML-HXT-DOM-Util.html#v%3AattrEscapeXml" >attrEscapeXml</A ></TT > </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringEscapeXml" ><A NAME="v%3AstringEscapeXml" ></A ></A ><B >stringEscapeXml</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" ><P >escape XML chars &lt;, &gt;, &quot;, and ampercent by transforming them into character references </P ><P >see also : <TT ><A HREF="Text-XML-HXT-DOM-Util.html#v%3AattrEscapeXml" >attrEscapeXml</A ></TT > </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:attrEscapeXml" ><A NAME="v%3AattrEscapeXml" ></A ></A ><B >attrEscapeXml</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" ><P >escape XML chars in attribute values, same as stringEscapeXml, but none blank whitespace is also escaped </P ><P >see also : <TT ><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringEscapeXml" >stringEscapeXml</A ></TT > </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringToInt" ><A NAME="v%3AstringToInt" ></A ></A ><B >stringToInt</B > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringToHexString" ><A NAME="v%3AstringToHexString" ></A ></A ><B >stringToHexString</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" ><P >convert a string into a hexadecimal string applying charToHexString </P ><P >see also : <TT ><A HREF="Text-XML-HXT-DOM-Util.html#v%3AcharToHexString" >charToHexString</A ></TT > </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:charToHexString" ><A NAME="v%3AcharToHexString" ></A ></A ><B >charToHexString</B > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar" >Char</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" ><P >convert a char (byte) into a 2-digit hexadecimal string </P ><P >see also : <TT ><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringToHexString" >stringToHexString</A ></TT >, <TT ><A HREF="Text-XML-HXT-DOM-Util.html#v%3AintToHexString" >intToHexString</A ></TT > </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:intToHexString" ><A NAME="v%3AintToHexString" ></A ></A ><B >intToHexString</B > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="doc" ><P >convert a none negative Int into a hexadecimal string </P ><P >see also : <TT ><A HREF="Text-XML-HXT-DOM-Util.html#v%3AcharToHexString" >charToHexString</A ></TT > </P ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:hexStringToInt" ><A NAME="v%3AhexStringToInt" ></A ></A ><B >hexStringToInt</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="doc" >convert a string of hexadecimal digits into an Int </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:decimalStringToInt" ><A NAME="v%3AdecimalStringToInt" ></A ></A ><B >decimalStringToInt</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="doc" >convert a string of digits into an Int </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:doubles" ><A NAME="v%3Adoubles" ></A ></A ><B >doubles</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="doc" >take all elements of a list which occur more than once. The result does not contain doubles. (doubles . doubles == doubles) </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:singles" ><A NAME="v%3Asingles" ></A ></A ><B >singles</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="doc" >drop all elements from a list which occur more than once. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:noDoubles" ><A NAME="v%3AnoDoubles" ></A ></A ><B >noDoubles</B > :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq" >Eq</A > a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="doc" >remove duplicates from list </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:swap" ><A NAME="v%3Aswap" ></A ></A ><B >swap</B > :: (a, b) -> (b, a)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:partitionEither" ><A NAME="v%3ApartitionEither" ></A ></A ><B >partitionEither</B > :: [<A HREF="/usr/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither" >Either</A > a b] -> ([a], [b])</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:toMaybe" ><A NAME="v%3AtoMaybe" ></A ></A ><B >toMaybe</B > :: <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool" >Bool</A > -> a -> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe" >Maybe</A > a</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:uncurry3" ><A NAME="v%3Auncurry3" ></A ></A ><B >uncurry3</B > :: (a -> b -> c -> d) -> (a, b, c) -> d</TD ></TR ><TR ><TD CLASS="doc" >mothers little helpers for to much curry </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:uncurry4" ><A NAME="v%3Auncurry4" ></A ></A ><B >uncurry4</B > :: (a -> b -> c -> d -> e) -> (a, b, c, d) -> e</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.5.0</TD ></TR ></TABLE ></BODY ></HTML >