hxt 8.1.0 → 8.2.0
raw patch · 221 files changed
+31958/−38976 lines, 221 filesdep +bytestringdep +paralleldep ~base
Dependencies added: bytestring, parallel
Dependency ranges changed: base
Files
- Makefile +15/−6
- Version.mk +2/−2
- doc/hdoc/Control-Arrow-ArrowIO.html +55/−23
- doc/hdoc/Control-Arrow-ArrowIf.html +79/−55
- doc/hdoc/Control-Arrow-ArrowList.html +99/−75
- doc/hdoc/Control-Arrow-ArrowNF.html +328/−0
- doc/hdoc/Control-Arrow-ArrowState.html +21/−22
- doc/hdoc/Control-Arrow-ArrowStrict.html +0/−183
- doc/hdoc/Control-Arrow-ArrowTree.html +25/−17
- doc/hdoc/Control-Arrow-IOListArrow.html +52/−22
- doc/hdoc/Control-Arrow-IOStateListArrow.html +59/−34
- doc/hdoc/Control-Arrow-ListArrow.html +45/−26
- doc/hdoc/Control-Arrow-ListArrows.html +9/−16
- doc/hdoc/Control-Arrow-StateListArrow.html +47/−26
- doc/hdoc/Control-Strategies-DeepSeq.html +0/−477
- doc/hdoc/Data-AssocList.html +50/−18
- doc/hdoc/Data-Atom.html +439/−0
- doc/hdoc/Data-Char-UTF8.html +50/−14
- doc/hdoc/Data-NavTree.html +52/−180
- doc/hdoc/Data-Tree-Class.html +58/−34
- doc/hdoc/Data-Tree-NTree-Filter.html +219/−127
- doc/hdoc/Data-Tree-NTree-TypeDefs.html +71/−28
- doc/hdoc/Text-XML-HXT-Arrow-DTDProcessing.html +4/−4
- doc/hdoc/Text-XML-HXT-Arrow-DocumentInput.html +24/−20
- doc/hdoc/Text-XML-HXT-Arrow-DocumentOutput.html +42/−14
- doc/hdoc/Text-XML-HXT-Arrow-Edit.html +106/−106
- doc/hdoc/Text-XML-HXT-Arrow-GeneralEntitySubstitution.html +4/−4
- doc/hdoc/Text-XML-HXT-Arrow-Namespace.html +171/−15
- doc/hdoc/Text-XML-HXT-Arrow-ParserInterface.html +91/−107
- doc/hdoc/Text-XML-HXT-Arrow-Pickle-DTD.html +30/−12
- doc/hdoc/Text-XML-HXT-Arrow-Pickle-Schema.html +183/−63
- doc/hdoc/Text-XML-HXT-Arrow-Pickle-Xml.html +258/−129
- doc/hdoc/Text-XML-HXT-Arrow-Pickle.html +341/−212
- doc/hdoc/Text-XML-HXT-Arrow-ProcessDocument.html +46/−14
- doc/hdoc/Text-XML-HXT-Arrow-ReadDocument.html +77/−119
- doc/hdoc/Text-XML-HXT-Arrow-WriteDocument.html +32/−50
- doc/hdoc/Text-XML-HXT-Arrow-XPath.html +44/−16
- doc/hdoc/Text-XML-HXT-Arrow-XPathSimple.html +248/−124
- doc/hdoc/Text-XML-HXT-Arrow-XmlArrow.html +488/−166
- doc/hdoc/Text-XML-HXT-Arrow-XmlIOStateArrow.html +523/−203
- doc/hdoc/Text-XML-HXT-Arrow-XmlRegex.html +64/−22
- doc/hdoc/Text-XML-HXT-Arrow.html +2/−2
- doc/hdoc/Text-XML-HXT-DOM-FormatXmlTree.html +5/−3
- doc/hdoc/Text-XML-HXT-DOM-Interface.html +2/−2
- doc/hdoc/Text-XML-HXT-DOM-IsoLatinTables.html +72/−16
- doc/hdoc/Text-XML-HXT-DOM-MimeTypeDefaults.html +12/−4
- doc/hdoc/Text-XML-HXT-DOM-MimeTypes.html +40/−142
- doc/hdoc/Text-XML-HXT-DOM-NamespacePredicates.html +40/−12
- doc/hdoc/Text-XML-HXT-DOM-QualifiedName.html +180/−50
- doc/hdoc/Text-XML-HXT-DOM-ShowXml.html +25/−13
- doc/hdoc/Text-XML-HXT-DOM-TypeDefs.html +152/−58
- doc/hdoc/Text-XML-HXT-DOM-UTF8Decoding.html +76/−17
- doc/hdoc/Text-XML-HXT-DOM-Unicode.html +282/−82
- doc/hdoc/Text-XML-HXT-DOM-Util.html +196/−48
- doc/hdoc/Text-XML-HXT-DOM-XmlKeywords.html +543/−4783
- doc/hdoc/Text-XML-HXT-DOM-XmlNode.html +162/−46
- doc/hdoc/Text-XML-HXT-DOM-XmlOptions.html +198/−114
- doc/hdoc/Text-XML-HXT-DOM-XmlTreeTypes.html +50/−26
- doc/hdoc/Text-XML-HXT-DTDValidation-AttributeValueValidation.html +18/−6
- doc/hdoc/Text-XML-HXT-DTDValidation-DTDValidation.html +2/−2
- doc/hdoc/Text-XML-HXT-DTDValidation-DocTransformation.html +2/−2
- doc/hdoc/Text-XML-HXT-DTDValidation-DocValidation.html +2/−2
- doc/hdoc/Text-XML-HXT-DTDValidation-IdValidation.html +2/−2
- doc/hdoc/Text-XML-HXT-DTDValidation-RE.html +90/−42
- doc/hdoc/Text-XML-HXT-DTDValidation-TypeDefs.html +115/−215
- doc/hdoc/Text-XML-HXT-DTDValidation-Validation.html +2/−2
- doc/hdoc/Text-XML-HXT-DTDValidation-XmlRE.html +85/−49
- doc/hdoc/Text-XML-HXT-IO-GetFILE.html +22/−4
- doc/hdoc/Text-XML-HXT-IO-GetHTTPLibCurl.html +21/−3
- doc/hdoc/Text-XML-HXT-Parser-HtmlParsec.html +29/−35
- doc/hdoc/Text-XML-HXT-Parser-ProtocolHandlerUtil.html +9/−3
- doc/hdoc/Text-XML-HXT-Parser-TagSoup.html +17/−3
- doc/hdoc/Text-XML-HXT-Parser-XhtmlEntities.html +12/−4
- doc/hdoc/Text-XML-HXT-Parser-XmlCharParser.html +76/−16
- doc/hdoc/Text-XML-HXT-Parser-XmlDTDParser.html +2/−2
- doc/hdoc/Text-XML-HXT-Parser-XmlDTDTokenParser.html +42/−10
- doc/hdoc/Text-XML-HXT-Parser-XmlEntities.html +12/−4
- doc/hdoc/Text-XML-HXT-Parser-XmlParsec.html +282/−66
- doc/hdoc/Text-XML-HXT-Parser-XmlTokenParser.html +343/−223
- doc/hdoc/Text-XML-HXT-RelaxNG-BasicArrows.html +43/−15
- doc/hdoc/Text-XML-HXT-RelaxNG-CreatePattern.html +2/−2
- doc/hdoc/Text-XML-HXT-RelaxNG-DataTypeLibMysql.html +9/−7
- doc/hdoc/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html +222/−232
- doc/hdoc/Text-XML-HXT-RelaxNG-DataTypeLibraries.html +2/−2
- doc/hdoc/Text-XML-HXT-RelaxNG-DataTypes.html +216/−150
- doc/hdoc/Text-XML-HXT-RelaxNG-PatternFunctions.html +93/−35
- doc/hdoc/Text-XML-HXT-RelaxNG-PatternToString.html +38/−14
- doc/hdoc/Text-XML-HXT-RelaxNG-Schema.html +2/−2
- doc/hdoc/Text-XML-HXT-RelaxNG-SchemaGrammar.html +2/−2
- doc/hdoc/Text-XML-HXT-RelaxNG-Simplification.html +16/−4
- doc/hdoc/Text-XML-HXT-RelaxNG-Unicode-Blocks.html +9/−3
- doc/hdoc/Text-XML-HXT-RelaxNG-Unicode-CharProps.html +182/−38
- doc/hdoc/Text-XML-HXT-RelaxNG-Utils.html +142/−26
- doc/hdoc/Text-XML-HXT-RelaxNG-Validation.html +28/−12
- doc/hdoc/Text-XML-HXT-RelaxNG-Validator.html +68/−54
- doc/hdoc/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html +19/−905
- doc/hdoc/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html +158/−37
- doc/hdoc/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html +819/−0
- doc/hdoc/Text-XML-HXT-RelaxNG-XmlSchema-RegexParser.html +13/−7
- doc/hdoc/Text-XML-HXT-RelaxNG.html +12/−2
- doc/hdoc/Text-XML-HXT-Version.html +5/−3
- doc/hdoc/Text-XML-HXT-XPath-NavTree.html +13/−13
- doc/hdoc/Text-XML-HXT-XPath-XPathArithmetic.html +2/−2
- doc/hdoc/Text-XML-HXT-XPath-XPathDataTypes.html +190/−90
- doc/hdoc/Text-XML-HXT-XPath-XPathEval.html +38/−14
- doc/hdoc/Text-XML-HXT-XPath-XPathFct.html +14/−6
- doc/hdoc/Text-XML-HXT-XPath-XPathKeywords.html +8/−334
- doc/hdoc/Text-XML-HXT-XPath-XPathParser.html +8/−4
- doc/hdoc/Text-XML-HXT-XPath-XPathToNodeSet.html +2/−2
- doc/hdoc/Text-XML-HXT-XPath-XPathToString.html +10/−6
- doc/hdoc/Text-XML-HXT-XPath.html +2/−2
- doc/hdoc/Text-XML-HXT-XSLT-Application.html +5/−3
- doc/hdoc/Text-XML-HXT-XSLT-Common.html +111/−57
- doc/hdoc/Text-XML-HXT-XSLT-Compilation.html +2/−2
- doc/hdoc/Text-XML-HXT-XSLT-CompiledStylesheet.html +168/−100
- doc/hdoc/Text-XML-HXT-XSLT-Names.html +288/−1456
- doc/hdoc/Text-XML-HXT-XSLT-XsltArrows.html +21/−11
- doc/hdoc/doc-index-36.html +0/−258
- doc/hdoc/doc-index-38.html +0/−190
- doc/hdoc/doc-index-43.html +0/−206
- doc/hdoc/doc-index-46.html +0/−206
- doc/hdoc/doc-index-47.html +0/−202
- doc/hdoc/doc-index-58.html +0/−202
- doc/hdoc/doc-index-60.html +0/−210
- doc/hdoc/doc-index-62.html +0/−206
- doc/hdoc/doc-index-A.html +0/−1590
- doc/hdoc/doc-index-B.html +0/−198
- doc/hdoc/doc-index-C.html +0/−1338
- doc/hdoc/doc-index-D.html +0/−816
- doc/hdoc/doc-index-E.html +0/−750
- doc/hdoc/doc-index-F.html +0/−510
- doc/hdoc/doc-index-G.html +0/−1506
- doc/hdoc/doc-index-H.html +0/−414
- doc/hdoc/doc-index-I.html +0/−2358
- doc/hdoc/doc-index-K.html +0/−390
- doc/hdoc/doc-index-L.html +0/−406
- doc/hdoc/doc-index-M.html +0/−1262
- doc/hdoc/doc-index-N.html +0/−886
- doc/hdoc/doc-index-O.html +0/−282
- doc/hdoc/doc-index-P.html +0/−1132
- doc/hdoc/doc-index-Q.html +0/−230
- doc/hdoc/doc-index-R.html +0/−822
- doc/hdoc/doc-index-S.html +0/−1366
- doc/hdoc/doc-index-T.html +0/−790
- doc/hdoc/doc-index-U.html +0/−548
- doc/hdoc/doc-index-V.html +0/−564
- doc/hdoc/doc-index-W.html +0/−342
- doc/hdoc/doc-index-X.html +0/−2034
- doc/hdoc/doc-index-Z.html +0/−198
- doc/hdoc/doc-index.html +16388/−162
- doc/hdoc/haddock-util.js +122/−4
- doc/hdoc/haddock.css +7/−0
- doc/hdoc/hxt.haddock binary
- doc/hdoc/index.html +62/−67
- doc/hdoc/src/Control-Arrow-ArrowNF.html +46/−0
- doc/hdoc/src/Control-Arrow-ArrowState.html +69/−70
- doc/hdoc/src/Control-Arrow-ArrowStrict.html +0/−44
- doc/hdoc/src/Control-Arrow-IOListArrow.html +105/−91
- doc/hdoc/src/Control-Arrow-IOStateListArrow.html +179/−166
- doc/hdoc/src/Control-Arrow-ListArrow.html +102/−89
- doc/hdoc/src/Control-Arrow-ListArrows.html +37/−38
- doc/hdoc/src/Control-Arrow-StateListArrow.html +165/−152
- doc/hdoc/src/Control-Strategies-DeepSeq.html +0/−83
- doc/hdoc/src/Data-Atom.html +147/−0
- doc/hdoc/src/Data-Tree-NTree-TypeDefs.html +94/−97
- doc/hdoc/src/Text-XML-HXT-Arrow-Edit.html +762/−743
- doc/hdoc/src/Text-XML-HXT-Arrow-ParserInterface.html +54/−51
- doc/hdoc/src/Text-XML-HXT-Arrow-Pickle-Xml.html +630/−628
- doc/hdoc/src/Text-XML-HXT-Arrow-ReadDocument.html +156/−162
- doc/hdoc/src/Text-XML-HXT-Arrow-XmlIOStateArrow.html +6/−6
- doc/hdoc/src/Text-XML-HXT-Arrow.html +23/−20
- doc/hdoc/src/Text-XML-HXT-DOM-QualifiedName.html +151/−149
- doc/hdoc/src/Text-XML-HXT-DOM-TypeDefs.html +13/−13
- doc/hdoc/src/Text-XML-HXT-DOM-UTF8Decoding.html +27/−23
- doc/hdoc/src/Text-XML-HXT-IO-GetHTTPLibCurl.html +149/−146
- doc/hdoc/src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html +338/−333
- doc/hdoc/src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html +3/−3
- doc/hdoc/src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html +94/−90
- doc/hdoc/src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html +242/−0
- doc/hdoc/src/Text-XML-HXT-RelaxNG-XmlSchema-RegexParser.html +5/−5
- doc/hdoc/src/Text-XML-HXT-RelaxNG.html +9/−7
- doc/hdoc/src/Text-XML-HXT-Version.html +1/−1
- doc/hdoc/src/Text-XML-HXT-XSLT-XsltArrows.html +267/−261
- doc/index.html +56/−35
- examples/arrows/HelloWorld/HelloWorld.hs +0/−0
- examples/arrows/hparser/Makefile +1/−1
- examples/arrows/hxpath/XPathShell.hs +1/−1
- examples/arrows/performance/GenDoc.hs +4/−0
- examples/arrows/performance/Makefile +1/−1
- hxt.cabal +18/−13
- src/Control/Arrow/ArrowNF.hs +36/−0
- src/Control/Arrow/ArrowState.hs +1/−2
- src/Control/Arrow/ArrowStrict.hs +0/−34
- src/Control/Arrow/IOListArrow.hs +22/−8
- src/Control/Arrow/IOStateListArrow.hs +24/−11
- src/Control/Arrow/ListArrow.hs +22/−9
- src/Control/Arrow/ListArrows.hs +2/−3
- src/Control/Arrow/StateListArrow.hs +25/−12
- src/Control/Strategies/DeepSeq.hs +0/−73
- src/Data/Atom.hs +137/−0
- src/Data/Tree/NTree/TypeDefs.hs +5/−8
- src/Makefile +10/−7
- src/Text/XML/HXT/Arrow.hs +6/−3
- src/Text/XML/HXT/Arrow/Edit.hs +23/−4
- src/Text/XML/HXT/Arrow/ParserInterface.hs +6/−3
- src/Text/XML/HXT/Arrow/Pickle/Xml.hs +6/−4
- src/Text/XML/HXT/Arrow/ReadDocument.hs +3/−9
- src/Text/XML/HXT/Arrow/XmlIOStateArrow.hs +6/−6
- src/Text/XML/HXT/DOM/QualifiedName.hs +5/−3
- src/Text/XML/HXT/DOM/TypeDefs.hs +13/−13
- src/Text/XML/HXT/DOM/UTF8Decoding.hs +5/−1
- src/Text/XML/HXT/IO/GetHTTPLibCurl.hs +6/−3
- src/Text/XML/HXT/RelaxNG.hs +2/−0
- src/Text/XML/HXT/RelaxNG/DataTypeLibUtils.hs +13/−8
- src/Text/XML/HXT/RelaxNG/XmlSchema/DataTypeLibW3C.hs +3/−3
- src/Text/XML/HXT/RelaxNG/XmlSchema/Regex.hs +10/−6
- src/Text/XML/HXT/RelaxNG/XmlSchema/RegexMatch.hs +232/−0
- src/Text/XML/HXT/RelaxNG/XmlSchema/RegexParser.hs +2/−2
- src/Text/XML/HXT/Version.hs +1/−1
- src/Text/XML/HXT/XSLT/XsltArrows.hs +14/−8
- src/hxt-package.hs +29/−13
Makefile view
@@ -25,7 +25,7 @@ all : $(MAKE) -C src all $(MAKE) $(SOFTWARE).cabal- $(MAKE) allexamples+ # $(MAKE) allexamples allexamples : $(MAKE) -C examples all@@ -35,11 +35,13 @@ # ------------------------------------------------------------ +CABAL_OPTIONS = + cabal : $(MAKE) cabal_configure cabal_build cabal_doc cabal_install cabal_configure :- runhaskell $(SETUP) configure+ runhaskell $(SETUP) configure --global $(CABAL_OPTIONS) cabal_doc : $(HSCOLOUR) -print-css > $(HSCOLOUR)@@ -50,7 +52,7 @@ runhaskell $(SETUP) build cabal_install :- sudo runhaskell $(SETUP) build+ sudo runhaskell $(SETUP) install --global # ------------------------------------------------------------ @@ -59,16 +61,23 @@ DOC_HXT = $(DIST)/doc/hdoc +# doc brakes because of error in haddock+ doc : $(SOFTWARE).cabal $(MAKE) cabal_configure cabal_doc [ -d $(DOC_HXT) ] || mkdir -p $(DOC_HXT) ( cd dist/doc/html/$(SOFTWARE) ; tar cf - . ) | ( cd $(DOC_HXT) ; tar xf - ) -dist : all doc+distall : all doc+ $(MAKE) dist++dist :+ $(MAKE) hxt.cabal [ -d $(DIST) ] || mkdir -p $(DIST) $(MAKE) -C src dist $(MAKE) -C examples dist $(MAKE) -C doc dist+ [ -d $(DIST)/doc ] || mkdir -p $(DIST)/doc cat doc/index.html | $(EDIT_VERSION) > $(DIST)/doc/index.html cp $(DIST_FILES) $(DIST) @@ -153,9 +162,9 @@ ; rm -rf $(DIST) \ ; tar xvzf $(DIST_TAR) \ ; cd $(DIST) || exit 1 \- ; runhaskell $(SETUP) configure || exit 1 \+ ; runhaskell $(SETUP) configure $(CABAL_OPTIONS) || exit 1 \ ; runhaskell $(SETUP) build || exit 1 \- ; $(INSTALL) sudo runhaskell $(SETUP) install $(INSTEND) \+ ; $(INSTALL) sudo runhaskell $(SETUP) install --global $(INSTEND) \ ) distinstall :
Version.mk view
@@ -2,6 +2,6 @@ # Version numbering for HXT SOFTWARE = hxt-VERSION = 8.1.0-LASTVERSION = 8.0.1+VERSION = 8.2.0+LASTVERSION = 8.1.2 DIST_NAME = $(SOFTWARE)-$(VERSION)
doc/hdoc/Control-Arrow-ArrowIO.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-ArrowIO.html" >Source code</A@@ -109,7 +109,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> Arrow a => <A HREF="#t%3AArrowIO"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a => <A HREF="#t%3AArrowIO" >ArrowIO</A > a <SPAN CLASS="keyword" >where</SPAN@@ -122,31 +124,41 @@ ><TD CLASS="decl" ><A HREF="#v%3AarrIO" >arrIO</A-> :: (b -> IO c) -> a b c</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c) -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AarrIO0" >arrIO0</A-> :: IO c -> a b c</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AarrIO2" >arrIO2</A-> :: (b1 -> b2 -> IO c) -> a (b1, b2) c</TD+> :: (b1 -> b2 -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c) -> a (b1, b2) c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AarrIO3" >arrIO3</A-> :: (b1 -> b2 -> b3 -> IO c) -> a (b1, (b2, b3)) c</TD+> :: (b1 -> b2 -> b3 -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c) -> a (b1, (b2, b3)) c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AarrIO4" >arrIO4</A-> :: (b1 -> b2 -> b3 -> b4 -> IO c) -> a (b1, (b2, (b3, b4))) c</TD+> :: (b1 -> b2 -> b3 -> b4 -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c) -> a (b1, (b2, (b3, b4))) c</TD ></TR ></TABLE ></TD@@ -159,7 +171,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> (Arrow a, <A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a, <A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO" >ArrowIO</A > a) => <A HREF="#t%3AArrowIOIf" >ArrowIOIf</A@@ -174,7 +188,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AisIOA" >isIOA</A-> :: (b -> IO Bool) -> a b b</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b b</TD ></TR ></TABLE ></TD@@ -201,7 +219,9 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> Arrow a => <A NAME="t%3AArrowIO"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a => <A NAME="t%3AArrowIO" ></A ><B >ArrowIO</B@@ -244,7 +264,9 @@ ></A ><B >arrIO</B-> :: (b -> IO c) -> a b c</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c) -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIO.html#arrIO" >Source</A@@ -271,7 +293,9 @@ ></A ><B >arrIO0</B-> :: IO c -> a b c</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIO.html#arrIO0" >Source</A@@ -298,7 +322,9 @@ ></A ><B >arrIO2</B-> :: (b1 -> b2 -> IO c) -> a (b1, b2) c</TD+> :: (b1 -> b2 -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c) -> a (b1, b2) c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIO.html#arrIO2" >Source</A@@ -329,7 +355,9 @@ ></A ><B >arrIO3</B-> :: (b1 -> b2 -> b3 -> IO c) -> a (b1, (b2, b3)) c</TD+> :: (b1 -> b2 -> b3 -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c) -> a (b1, (b2, b3)) c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIO.html#arrIO3" >Source</A@@ -360,7 +388,9 @@ ></A ><B >arrIO4</B-> :: (b1 -> b2 -> b3 -> b4 -> IO c) -> a (b1, (b2, (b3, b4))) c</TD+> :: (b1 -> b2 -> b3 -> b4 -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> c) -> a (b1, (b2, (b3, b4))) c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIO.html#arrIO4" >Source</A@@ -428,7 +458,9 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> (Arrow a, <A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a, <A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO" >ArrowIO</A > a) => <A NAME="t%3AArrowIOIf" ></A@@ -473,7 +505,11 @@ ></A ><B >isIOA</B-> :: (b -> IO Bool) -> a b b</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIO.html#isIOA" >Source</A@@ -489,11 +525,7 @@ </P ><P >if the predicate holds, the single list containing the input is returned, else the empty list,- similar to <TT-><A HREF="Control-Arrow-ArrowList.html#v%3AisA"->isA</A-></TT->+ similar to Control.Arrow.ArrowList.isA </P ></TD ></TR@@ -544,7 +576,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Control-Arrow-ArrowIf.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-ArrowIf.html" >Source code</A@@ -130,85 +130,93 @@ ><TD CLASS="decl" ><A HREF="#v%3AifA" >ifA</A-> :: a b c -> a b d -> a b d -> a b d</TD+> :: a b c -> a b d -> a b d -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AifP" >ifP</A-> :: (b -> Bool) -> a b d -> a b d -> a b d</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b d -> a b d -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aneg" >neg</A-> :: a b c -> a b b</TD+> :: a b c -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Awhen" >when</A-> :: a b b -> a b c -> a b b</TD+> :: a b b -> a b c -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AwhenP" >whenP</A-> :: a b b -> (b -> Bool) -> a b b</TD+> :: a b b -> (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AwhenNot" >whenNot</A-> :: a b b -> a b c -> a b b</TD+> :: a b b -> a b c -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AwhenNotP" >whenNotP</A-> :: a b b -> (b -> Bool) -> a b b</TD+> :: a b b -> (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aguards" >guards</A-> :: a b c -> a b d -> a b d</TD+> :: a b c -> a b d -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AguardsP" >guardsP</A-> :: (b -> Bool) -> a b d -> a b d</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b d -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfilterA" >filterA</A-> :: a b c -> a b b</TD+> :: a b c -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Acontaining" >containing</A-> :: a b c -> a c d -> a b c</TD+> :: a b c -> a c d -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AnotContaining" >notContaining</A-> :: a b c -> a c d -> a b c</TD+> :: a b c -> a c d -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AorElse" >orElse</A-> :: a b c -> a b c -> a b c</TD+> :: a b c -> a b c -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AchoiceA" >choiceA</A-> :: [<A HREF="Control-Arrow-ArrowIf.html#t%3AIfThen"+> :: [<A HREF="Control-Arrow-ArrowIf.html#t%3AIfThen" >IfThen</A > (a b c) (a b d)] -> a b d</TD ></TR@@ -216,19 +224,21 @@ ><TD CLASS="decl" ><A HREF="#v%3AtagA" >tagA</A-> :: a b c -> a b (Either b b)</TD+> :: a b c -> a b (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> b b)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AspanA" >spanA</A-> :: a b b -> a [b] ([b], [b])</TD+> :: a b b -> a [b] ([b], [b])</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3ApartitionA" >partitionA</A-> :: a b b -> a [b] ([b], [b])</TD+> :: a b b -> a [b] ([b], [b])</TD ></TR ></TABLE ></TD@@ -241,11 +251,11 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AIfThen"+> <A HREF="#t%3AIfThen" >IfThen</A-> a b = <A HREF="#v%3A%3A-%3E"->(:->)</A-> a b</TD+> a b = a <A HREF="#v%3A%3A-%3E"+>:-></A+> b</TD ></TR ></TABLE ></TD@@ -330,7 +340,7 @@ ></A ><B >ifA</B-> :: a b c -> a b d -> a b d -> a b d</TD+> :: a b c -> a b d -> a b d -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#ifA" >Source</A@@ -357,7 +367,9 @@ ></A ><B >ifP</B-> :: (b -> Bool) -> a b d -> a b d -> a b d</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b d -> a b d -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#ifP" >Source</A@@ -386,7 +398,7 @@ ></A ><B >neg</B-> :: a b c -> a b b</TD+> :: a b c -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#neg" >Source</A@@ -415,7 +427,7 @@ ></A ><B >when</B-> :: a b b -> a b c -> a b b</TD+> :: a b b -> a b c -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#when" >Source</A@@ -444,7 +456,9 @@ ></A ><B >whenP</B-> :: a b b -> (b -> Bool) -> a b b</TD+> :: a b b -> (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#whenP" >Source</A@@ -473,7 +487,7 @@ ></A ><B >whenNot</B-> :: a b b -> a b c -> a b b</TD+> :: a b b -> a b c -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#whenNot" >Source</A@@ -502,7 +516,9 @@ ></A ><B >whenNotP</B-> :: a b b -> (b -> Bool) -> a b b</TD+> :: a b b -> (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#whenNotP" >Source</A@@ -533,7 +549,7 @@ ></A ><B >guards</B-> :: a b c -> a b d -> a b d</TD+> :: a b c -> a b d -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#guards" >Source</A@@ -562,7 +578,9 @@ ></A ><B >guardsP</B-> :: (b -> Bool) -> a b d -> a b d</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b d -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#guardsP" >Source</A@@ -593,7 +611,7 @@ ></A ><B >filterA</B-> :: a b c -> a b b</TD+> :: a b c -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#filterA" >Source</A@@ -626,7 +644,7 @@ ></A ><B >containing</B-> :: a b c -> a c d -> a b c</TD+> :: a b c -> a c d -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#containing" >Source</A@@ -662,7 +680,7 @@ ></A ><B >notContaining</B-> :: a b c -> a c d -> a b c</TD+> :: a b c -> a c d -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#notContaining" >Source</A@@ -698,7 +716,7 @@ ></A ><B >orElse</B-> :: a b c -> a b c -> a b c</TD+> :: a b c -> a b c -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#orElse" >Source</A@@ -727,7 +745,7 @@ ></A ><B >choiceA</B-> :: [<A HREF="Control-Arrow-ArrowIf.html#t%3AIfThen"+> :: [<A HREF="Control-Arrow-ArrowIf.html#t%3AIfThen" >IfThen</A > (a b c) (a b d)] -> a b d</TD ><TD CLASS="declbut"@@ -774,7 +792,9 @@ ></A ><B >tagA</B-> :: a b c -> a b (Either b b)</TD+> :: a b c -> a b (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> b b)</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#tagA" >Source</A@@ -801,7 +821,7 @@ ></A ><B >spanA</B-> :: a b b -> a [b] ([b], [b])</TD+> :: a b b -> a [b] ([b], [b])</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#spanA" >Source</A@@ -814,7 +834,11 @@ ><TD CLASS="doc" ><P >split a list value with an arrow and returns a pair of lists.- This is the arrow version of span. The arrow is deterministic.+ This is the arrow version of <TT+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-List.html#v%3Aspan"+>span</A+></TT+>. The arrow is deterministic. </P ><P >example: <TT@@ -838,7 +862,7 @@ ></A ><B >partitionA</B-> :: a b b -> a [b] ([b], [b])</TD+> :: a b b -> a [b] ([b], [b])</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#partitionA" >Source</A@@ -854,7 +878,7 @@ </P ><P >This is the arrow Version of <TT-><A HREF="Data-List.html#v%3Apartition"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-List.html#v%3Apartition" >partition</A ></TT >@@ -881,32 +905,32 @@ ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf" >ArrowIf</A-> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"->IOLA</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>LA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf" >ArrowIf</A-> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"->LA</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>IOLA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf" >ArrowIf</A-> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"->IOSLA</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf" >ArrowIf</A-> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"->SLA</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A > s)</TD ></TR ></TABLE@@ -927,11 +951,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AIfThen"+> <A NAME="t%3AIfThen" ></A ><B >IfThen</B-> a b</TD+> a b </TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowIf.html#IfThen" >Source</A@@ -961,11 +985,11 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg"-><A NAME="v%3A%3A-%3E"+>a <A NAME="v%3A%3A-%3E" ></A ><B->(:->)</B-> a b</TD+>:-></B+> b</TD ><TD CLASS="rdoc" ></TD ></TR@@ -983,7 +1007,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Control-Arrow-ArrowList.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-ArrowList.html" >Source code</A@@ -119,7 +119,15 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> (Arrow a, ArrowPlus a, ArrowZero a, ArrowApply a) => <A HREF="#t%3AArrowList"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowZero"+>ArrowZero</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowApply"+>ArrowApply</A+> a) => <A HREF="#t%3AArrowList" >ArrowList</A > a <SPAN CLASS="keyword" >where</SPAN@@ -132,163 +140,165 @@ ><TD CLASS="decl" ><A HREF="#v%3Aarr2" >arr2</A-> :: (b1 -> b2 -> c) -> a (b1, b2) c</TD+> :: (b1 -> b2 -> c) -> a (b1, b2) c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aarr3" >arr3</A-> :: (b1 -> b2 -> b3 -> c) -> a (b1, (b2, b3)) c</TD+> :: (b1 -> b2 -> b3 -> c) -> a (b1, (b2, b3)) c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aarr4" >arr4</A-> :: (b1 -> b2 -> b3 -> b4 -> c) -> a (b1, (b2, (b3, b4))) c</TD+> :: (b1 -> b2 -> b3 -> b4 -> c) -> a (b1, (b2, (b3, b4))) c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aarr2A" >arr2A</A-> :: (b -> a c d) -> a (b, c) d</TD+> :: (b -> a c d) -> a (b, c) d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AarrL" >arrL</A-> :: (b -> [c]) -> a b c</TD+> :: (b -> [c]) -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aarr2L" >arr2L</A-> :: (b -> c -> [d]) -> a (b, c) d</TD+> :: (b -> c -> [d]) -> a (b, c) d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AconstA" >constA</A-> :: c -> a b c</TD+> :: c -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AconstL" >constL</A-> :: [c] -> a b c</TD+> :: [c] -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisA" >isA</A-> :: (b -> Bool) -> a b b</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%3E%3E." >(>>.)</A-> :: a b c -> ([c] -> [d]) -> a b d</TD+> :: a b c -> ([c] -> [d]) -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%3E." >(>.)</A-> :: a b c -> ([c] -> d) -> a b d</TD+> :: a b c -> ([c] -> d) -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AlistA" >listA</A-> :: a b c -> a b [c]</TD+> :: a b c -> a b [c]</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AunlistA" >unlistA</A-> :: a [b] b</TD+> :: a [b] b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Athis" >this</A-> :: a b b</TD+> :: a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Anone" >none</A-> :: a b c</TD+> :: a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AwithDefault" >withDefault</A-> :: a b c -> c -> a b c</TD+> :: a b c -> c -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Asingle" >single</A-> :: a b c -> a b c</TD+> :: a b c -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AapplyA" >applyA</A-> :: a b (a b c) -> a b c</TD+> :: a b (a b c) -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%24%3C" >($<)</A-> :: (c -> a b d) -> a b c -> a b d</TD+> :: (c -> a b d) -> a b c -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%24%3C%3C" >($<<)</A-> :: (c1 -> c2 -> a b d) -> a b (c1, c2) -> a b d</TD+> :: (c1 -> c2 -> a b d) -> a b (c1, c2) -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%24%3C%3C%3C" >($<<<)</A-> :: (c1 -> c2 -> c3 -> a b d) -> a b (c1, (c2, c3)) -> a b d</TD+> :: (c1 -> c2 -> c3 -> a b d) -> a b (c1, (c2, c3)) -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%24%3C%3C%3C%3C" >($<<<<)</A-> :: (c1 -> c2 -> c3 -> c4 -> a b d) -> a b (c1, (c2, (c3, c4))) -> a b d</TD+> :: (c1 -> c2 -> c3 -> c4 -> a b d) -> a b (c1, (c2, (c3, c4))) -> a b d</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3A%24%3C%24" >($<$)</A-> :: (c -> a b b) -> a b c -> a b b</TD+> :: (c -> a b b) -> a b c -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AmergeA" >mergeA</A-> :: (a (a1, b1) a1 -> a (a1, b1) b1 -> a (a1, b1) c) -> a (a1, b1) c</TD+> :: (a (a1, b1) a1 -> a (a1, b1) b1 -> a (a1, b1) c) -> a (a1, b1) c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aperform" >perform</A-> :: a b c -> a b b</TD+> :: a b c -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcatA" >catA</A-> :: [a b c] -> a b c</TD+> :: [a b c] -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AseqA" >seqA</A-> :: [a b b] -> a b b</TD+> :: [a b b] -> a b b</TD ></TR ></TABLE ></TD@@ -315,7 +325,15 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> (Arrow a, ArrowPlus a, ArrowZero a, ArrowApply a) => <A NAME="t%3AArrowList"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowZero"+>ArrowZero</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowApply"+>ArrowApply</A+> a) => <A NAME="t%3AArrowList" ></A ><B >ArrowList</B@@ -371,7 +389,7 @@ ></A ><B >arr2</B-> :: (b1 -> b2 -> c) -> a (b1, b2) c</TD+> :: (b1 -> b2 -> c) -> a (b1, b2) c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#arr2" >Source</A@@ -402,7 +420,7 @@ ></A ><B >arr3</B-> :: (b1 -> b2 -> b3 -> c) -> a (b1, (b2, b3)) c</TD+> :: (b1 -> b2 -> b3 -> c) -> a (b1, (b2, b3)) c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#arr3" >Source</A@@ -433,7 +451,7 @@ ></A ><B >arr4</B-> :: (b1 -> b2 -> b3 -> b4 -> c) -> a (b1, (b2, (b3, b4))) c</TD+> :: (b1 -> b2 -> b3 -> b4 -> c) -> a (b1, (b2, (b3, b4))) c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#arr4" >Source</A@@ -464,7 +482,7 @@ ></A ><B >arr2A</B-> :: (b -> a c d) -> a (b, c) d</TD+> :: (b -> a c d) -> a (b, c) d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#arr2A" >Source</A@@ -491,7 +509,7 @@ ></A ><B >arrL</B-> :: (b -> [c]) -> a b c</TD+> :: (b -> [c]) -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#arrL" >Source</A@@ -518,7 +536,7 @@ ></A ><B >arr2L</B-> :: (b -> c -> [d]) -> a (b, c) d</TD+> :: (b -> c -> [d]) -> a (b, c) d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#arr2L" >Source</A@@ -545,7 +563,7 @@ ></A ><B >constA</B-> :: c -> a b c</TD+> :: c -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#constA" >Source</A@@ -574,7 +592,7 @@ ></A ><B >constL</B-> :: [c] -> a b c</TD+> :: [c] -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#constL" >Source</A@@ -603,7 +621,9 @@ ></A ><B >isA</B-> :: (b -> Bool) -> a b b</TD+> :: (b -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#isA" >Source</A@@ -631,7 +651,7 @@ ></A ><B >(>>.)</B-> :: a b c -> ([c] -> [d]) -> a b d</TD+> :: a b c -> ([c] -> [d]) -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#%3E%3E." >Source</A@@ -670,7 +690,7 @@ ></A ><B >(>.)</B-> :: a b c -> ([c] -> d) -> a b d</TD+> :: a b c -> ([c] -> d) -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#%3E." >Source</A@@ -697,7 +717,7 @@ ></A ><B >listA</B-> :: a b c -> a b [c]</TD+> :: a b c -> a b [c]</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#listA" >Source</A@@ -712,7 +732,7 @@ >combinator for converting an arrow into a determinstic version with all results collected in a single element list </P ><PRE-> listA af = af >>. (:[]) </PRE+> listA af = af >>. (:[])</PRE ><P >this is useful when the list of results computed by an arrow must be manipulated (e.g. sorted) </P@@ -739,7 +759,7 @@ ></A ><B >unlistA</B-> :: a [b] b</TD+> :: a [b] b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#unlistA" >Source</A@@ -758,7 +778,7 @@ > </P ><PRE-> listA af >>> unlistA = af </PRE+> listA af >>> unlistA = af</PRE ><P >unlistA is defined as <TT > arrL id </TT@@ -779,7 +799,7 @@ ></A ><B >this</B-> :: a b b</TD+> :: a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#this" >Source</A@@ -806,7 +826,7 @@ ></A ><B >none</B-> :: a b c</TD+> :: a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#none" >Source</A@@ -833,7 +853,7 @@ ></A ><B >withDefault</B-> :: a b c -> c -> a b c</TD+> :: a b c -> c -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#withDefault" >Source</A@@ -869,7 +889,7 @@ ></A ><B >single</B-> :: a b c -> a b c</TD+> :: a b c -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#single" >Source</A@@ -914,7 +934,7 @@ ></A ><B >applyA</B-> :: a b (a b c) -> a b c</TD+> :: a b (a b c) -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#applyA" >Source</A@@ -981,7 +1001,7 @@ ></A ><B >($<)</B-> :: (c -> a b d) -> a b c -> a b d</TD+> :: (c -> a b d) -> a b c -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#%24%3C" >Source</A@@ -1076,7 +1096,7 @@ ></A ><B >($<<)</B-> :: (c1 -> c2 -> a b d) -> a b (c1, c2) -> a b d</TD+> :: (c1 -> c2 -> a b d) -> a b (c1, c2) -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#%24%3C%3C" >Source</A@@ -1122,7 +1142,7 @@ ></A ><B >($<<<)</B-> :: (c1 -> c2 -> c3 -> a b d) -> a b (c1, (c2, c3)) -> a b d</TD+> :: (c1 -> c2 -> c3 -> a b d) -> a b (c1, (c2, c3)) -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#%24%3C%3C%3C" >Source</A@@ -1161,7 +1181,7 @@ ></A ><B >($<<<<)</B-> :: (c1 -> c2 -> c3 -> c4 -> a b d) -> a b (c1, (c2, (c3, c4))) -> a b d</TD+> :: (c1 -> c2 -> c3 -> c4 -> a b d) -> a b (c1, (c2, (c3, c4))) -> a b d</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#%24%3C%3C%3C%3C" >Source</A@@ -1200,7 +1220,7 @@ ></A ><B >($<$)</B-> :: (c -> a b b) -> a b c -> a b b</TD+> :: (c -> a b b) -> a b c -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#%24%3C%24" >Source</A@@ -1334,7 +1354,7 @@ ></A ><B >mergeA</B-> :: (a (a1, b1) a1 -> a (a1, b1) b1 -> a (a1, b1) c) -> a (a1, b1) c</TD+> :: (a (a1, b1) a1 -> a (a1, b1) b1 -> a (a1, b1) c) -> a (a1, b1) c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#mergeA" >Source</A@@ -1374,11 +1394,7 @@ ><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C" >$<</A ></TT-> and += in class <TT-><A HREF="Text-XML-HXT-Arrow.html#t%3AArrowXml"->ArrowXml</A-></TT->+> and += in class Text.XML.HXT.Arrow.ArrowXml </P ></TD ></TR@@ -1395,7 +1411,7 @@ ></A ><B >perform</B-> :: a b c -> a b b</TD+> :: a b c -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#perform" >Source</A@@ -1430,7 +1446,7 @@ ></A ><B >catA</B-> :: [a b c] -> a b c</TD+> :: [a b c] -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#catA" >Source</A@@ -1442,7 +1458,11 @@ ><TR ><TD CLASS="doc" ><P->generalization of arrow combinator <+>+>generalization of arrow combinator <TT+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#v%3A%3C%2B%3E"+><+></A+></TT+> </P ><P >definition: <TT@@ -1466,7 +1486,7 @@ ></A ><B >seqA</B-> :: [a b b] -> a b b</TD+> :: [a b b] -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowList.html#seqA" >Source</A@@ -1478,7 +1498,11 @@ ><TR ><TD CLASS="doc" ><P->generalization of arrow combinator >>>+>generalization of arrow combinator <TT+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Category.html#v%3A%3E%3E%3E"+>>>></A+></TT+> </P ><P >definition: <TT@@ -1507,32 +1531,32 @@ ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"->IOLA</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>LA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"->LA</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>IOLA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"->IOSLA</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"->SLA</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A > s)</TD ></TR ></TABLE@@ -1550,7 +1574,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
+ doc/hdoc/Control-Arrow-ArrowNF.html view
@@ -0,0 +1,328 @@+<!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+>Control.Arrow.ArrowNF</TITLE+><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"+><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"+></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.2.0: A collection of tools for processing XML with Haskell.</TD+><TD CLASS="topbut"+><A HREF="src/Control-Arrow-ArrowNF.html"+>Source code</A+></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"+>Control.Arrow.ArrowNF</FONT+></TD+><TD ALIGN="right"+><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"+><TR+><TD CLASS="infohead"+>Portability</TD+><TD CLASS="infoval"+>non-portable</TD+></TR+><TR+><TD CLASS="infohead"+>Stability</TD+><TD CLASS="infoval"+>experimental</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"+>Arrows for evaluation of normal form results+</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%3AstrictA"+>strictA</A+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> b) => a b b</TD+></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl"+><SPAN CLASS="keyword"+>class</SPAN+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a => <A HREF="#t%3AArrowNF"+>ArrowNF</A+> a <SPAN CLASS="keyword"+>where</SPAN+></TD+></TR+><TR+><TD CLASS="body"+><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"+><TR+><TD CLASS="decl"+><A HREF="#v%3ArnfA"+>rnfA</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> c => a b c -> a b c</TD+></TR+></TABLE+></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="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AstrictA"+></A+><B+>strictA</B+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> b) => a b b</TD+><TD CLASS="declbut"+><A HREF="src/Control-Arrow-ArrowNF.html#strictA"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>complete evaluation of an arrow result using <TT+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#v%3Arnf"+>rnf</A+></TT+>+</P+><P+>this is sometimes useful for preventing space leaks, especially after reading+ and validation of a document, all DTD stuff is not longer in use and can be+ recycled by the GC.+</P+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><SPAN CLASS="keyword"+>class</SPAN+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a => <A NAME="t%3AArrowNF"+></A+><B+>ArrowNF</B+> a <SPAN CLASS="keyword"+>where</SPAN+></TD+><TD CLASS="declbut"+><A HREF="src/Control-Arrow-ArrowNF.html#ArrowNF"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="body"+><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="section4"+>Methods</TD+></TR+><TR+><TD CLASS="body"+><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3ArnfA"+></A+><B+>rnfA</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> c => a b c -> a b c</TD+><TD CLASS="declbut"+><A HREF="src/Control-Arrow-ArrowNF.html#rnfA"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="section4"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ArrowNF')" ALT="show/hide"+> Instances</TD+></TR+><TR+><TD CLASS="body"+><DIV ID="i:ArrowNF" STYLE="display:block;"+><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"+><TR+><TD CLASS="decl"+><A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>ArrowNF</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>LA</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>ArrowNF</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>IOLA</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> s => <A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>ArrowNF</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A+> s)</TD+></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> s => <A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>ArrowNF</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A+> s)</TD+></TR+></TABLE+></DIV+></TD+></TR+></TABLE+></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.3.0</TD+></TR+></TABLE+></BODY+></HTML+>
doc/hdoc/Control-Arrow-ArrowState.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-ArrowState.html" >Source code</A@@ -50,7 +50,7 @@ ><TD CLASS="infohead" >Portability</TD ><TD CLASS="infoval"->portable</TD+>multy parameter classes and functional depenedencies required</TD ></TR ><TR ><TD CLASS="infohead"@@ -81,11 +81,6 @@ ><TR ><TD CLASS="doc" ><P->Version : $Id: ArrowState.hs,v 1.5 2005<EM->09</EM->02 17:09:39 hxml Exp $-</P-><P >Arrows for managing an explicit state </P ><P@@ -113,7 +108,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> Arrow a => <A HREF="#t%3AArrowState"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a => <A HREF="#t%3AArrowState" >ArrowState</A > s a | a -> s <SPAN CLASS="keyword" >where</SPAN@@ -126,19 +123,19 @@ ><TD CLASS="decl" ><A HREF="#v%3AchangeState" >changeState</A-> :: (s -> b -> s) -> a b b</TD+> :: (s -> b -> s) -> a b b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AaccessState" >accessState</A-> :: (s -> b -> c) -> a b c</TD+> :: (s -> b -> c) -> a b c</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetState" >getState</A-> :: a b s</TD+> :: a b s</TD ></TR ><TR ><TD CLASS="decl"@@ -150,7 +147,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AnextState" >nextState</A-> :: (s -> s) -> a b s</TD+> :: (s -> s) -> a b s</TD ></TR ></TABLE ></TD@@ -177,7 +174,9 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> Arrow a => <A NAME="t%3AArrowState"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a => <A NAME="t%3AArrowState" ></A ><B >ArrowState</B@@ -225,7 +224,7 @@ ></A ><B >changeState</B-> :: (s -> b -> s) -> a b b</TD+> :: (s -> b -> s) -> a b b</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowState.html#changeState" >Source</A@@ -254,7 +253,7 @@ ></A ><B >accessState</B-> :: (s -> b -> c) -> a b c</TD+> :: (s -> b -> c) -> a b c</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowState.html#accessState" >Source</A@@ -282,7 +281,7 @@ ></A ><B >getState</B-> :: a b s</TD+> :: a b s</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowState.html#getState" >Source</A@@ -350,7 +349,7 @@ ></A ><B >nextState</B-> :: (s -> s) -> a b s</TD+> :: (s -> s) -> a b s</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowState.html#nextState" >Source</A@@ -402,16 +401,16 @@ ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowState.html#t%3AArrowState" >ArrowState</A-> s (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"->IOSLA</A+> s (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowState.html#t%3AArrowState" >ArrowState</A-> s (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"->SLA</A+> s (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A > s)</TD ></TR ></TABLE@@ -429,7 +428,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
− doc/hdoc/Control-Arrow-ArrowStrict.html
@@ -1,183 +0,0 @@-<!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->Control.Arrow.ArrowStrict</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"-></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.1.0: A collection of tools for processing XML with Haskell.</TD-><TD CLASS="topbut"-><A HREF="src/Control-Arrow-ArrowStrict.html"->Source code</A-></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"->Control.Arrow.ArrowStrict</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"->experimental</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"-><P->Version : $Id$-</P-><P->Arrows for complete evaluation of result-</P-></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%3AstrictA"->strictA</A-> :: (Arrow a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b) => a b b</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="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AstrictA"-></A-><B->strictA</B-> :: (Arrow a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b) => a b b</TD-><TD CLASS="declbut"-><A HREF="src/Control-Arrow-ArrowStrict.html#strictA"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="doc"-><P->complete evaluation of an arrow result using <TT-><A HREF="Control-Strategies-DeepSeq.html#v%3AdeepSeq"->deepSeq</A-></TT->- and <TT-><A HREF="Control-Strategies-DeepSeq.html#v%3Astrict"->strict</A-></TT->-</P-><P->this is sometimes useful for preventing space leaks, especially after reading- and validation of a document, all DTD stuff is not longer in use and can be- recycled by the GC.-</P-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="botbar"->Produced by <A HREF="http://www.haskell.org/haddock/"->Haddock</A-> version 0.8</TD-></TR-></TABLE-></BODY-></HTML->
doc/hdoc/Control-Arrow-ArrowTree.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-ArrowTree.html" >Source code</A@@ -115,7 +115,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> (ArrowPlus a, <A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> a, <A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf" >ArrowIf</A > a) => <A HREF="#t%3AArrowTree" >ArrowTree</A@@ -284,7 +286,9 @@ >insertChildrenAt</A > :: <A HREF="Control-Arrow-ArrowTree.html#t%3ATree" >Tree</A-> t => Int -> a (t b) (t b) -> a (t b) (t b)</TD+> t => <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> a (t b) (t b) -> a (t b) (t b)</TD ></TR ><TR ><TD CLASS="decl"@@ -315,7 +319,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> <A HREF="#t%3ATree"+> <A HREF="#t%3ATree" >Tree</A > t </TD ></TR@@ -341,7 +345,9 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> (ArrowPlus a, <A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> a, <A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf" >ArrowIf</A > a) => <A NAME="t%3AArrowTree" ></A@@ -1066,7 +1072,9 @@ >insertChildrenAt</B > :: <A HREF="Control-Arrow-ArrowTree.html#t%3ATree" >Tree</A-> t => Int -> a (t b) (t b) -> a (t b) (t b)</TD+> t => <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> a (t b) (t b) -> a (t b) (t b)</TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ArrowTree.html#insertChildrenAt" >Source</A@@ -1206,32 +1214,32 @@ ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowTree.html#t%3AArrowTree" >ArrowTree</A-> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"->IOLA</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>LA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowTree.html#t%3AArrowTree" >ArrowTree</A-> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"->LA</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>IOLA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowTree.html#t%3AArrowTree" >ArrowTree</A-> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"->IOSLA</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowTree.html#t%3AArrowTree" >ArrowTree</A-> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"->SLA</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A > s)</TD ></TR ></TABLE@@ -1252,13 +1260,13 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> <A NAME="t%3ATree"+> <A NAME="t%3ATree" ></A ><B >Tree</B > t </TD ><TD CLASS="declbut"-><A HREF="src/Control-Arrow-ArrowTree.html#Tree"+><A HREF="src/Data-Tree-Class.html#Tree" >Source</A ></TD ></TR@@ -1309,7 +1317,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Control-Arrow-IOListArrow.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-IOListArrow.html" >Source code</A@@ -102,7 +102,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >newtype</SPAN-> <A HREF="#t%3AIOLA"+> <A HREF="#t%3AIOLA" >IOLA</A > a b = <A HREF="#v%3AIOLA" >IOLA</A@@ -111,7 +111,9 @@ ><TD CLASS="recfield" ><A HREF="#v%3ArunIOLA" >runIOLA</A-> :: (a -> IO [b])</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> [b]</TD ></TR ></TABLE >}</TD@@ -138,11 +140,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3AIOLA"+> <A NAME="t%3AIOLA" ></A ><B >IOLA</B-> a b</TD+> a b </TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-IOListArrow.html#IOLA" >Source</A@@ -185,7 +187,9 @@ ></A ><B >runIOLA</B-> :: (a -> IO [b])</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> [b]</TD ><TD CLASS="rdoc" ></TD ></TR@@ -206,50 +210,56 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Arrow <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR ><TR ><TD CLASS="decl"->ArrowApply <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowZero"+>ArrowZero</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR ><TR ><TD CLASS="decl"->ArrowChoice <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"->ArrowDTD</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowChoice"+>ArrowChoice</A > <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO"->ArrowIO</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowApply"+>ArrowApply</A > <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIOIf"->ArrowIOIf</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Category.html#t%3ACategory"+>Category</A > <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"->ArrowIf</A+><A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>ArrowNF</A > <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD@@ -264,7 +274,9 @@ ></TR ><TR ><TD CLASS="decl"->ArrowPlus <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"+>ArrowIf</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR@@ -278,18 +290,36 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A+><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIOIf"+>ArrowIOIf</A > <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR ><TR ><TD CLASS="decl"->ArrowZero <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO"+>ArrowIO</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA" >IOLA</A ></TD ></TR+><TR+><TD CLASS="decl"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"+>ArrowDTD</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>IOLA</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>IOLA</A+></TD+></TR ></TABLE ></DIV ></TD@@ -305,7 +335,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Control-Arrow-IOStateListArrow.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-IOStateListArrow.html" >Source code</A@@ -80,15 +80,8 @@ ></TR ><TR ><TD CLASS="doc"-><P->Version : $Id: IOStateListArrow.hs,v 1.7 2005<EM->09</EM->02 17:09:39 hxml Exp $-</P-><P >Implementation of arrows with IO and a state-</P-></TD+</TD ></TR ><TR ><TD CLASS="s15"@@ -109,7 +102,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >newtype</SPAN-> <A HREF="#t%3AIOSLA"+> <A HREF="#t%3AIOSLA" >IOSLA</A > s a b = <A HREF="#v%3AIOSLA" >IOSLA</A@@ -118,7 +111,9 @@ ><TD CLASS="recfield" ><A HREF="#v%3ArunIOSLA" >runIOSLA</A-> :: (s -> a -> IO (s, [b]))</TD+> :: s -> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> (s, [b])</TD ></TR ></TABLE >}</TD@@ -131,7 +126,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AliftSt" >liftSt</A-> :: <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+> :: <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s1 b c -> <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A@@ -145,7 +140,7 @@ ><TD CLASS="decl" ><A HREF="#v%3ArunSt" >runSt</A-> :: s2 -> <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+> :: s2 -> <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > (s1, s2) b c -> <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A@@ -173,11 +168,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3AIOSLA"+> <A NAME="t%3AIOSLA" ></A ><B >IOSLA</B-> s a b</TD+> s a b </TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-IOStateListArrow.html#IOSLA" >Source</A@@ -220,7 +215,9 @@ ></A ><B >runIOSLA</B-> :: (s -> a -> IO (s, [b]))</TD+> :: s -> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> (s, [b])</TD ><TD CLASS="rdoc" ></TD ></TR@@ -249,50 +246,58 @@ ></TR ><TR ><TD CLASS="decl"->Arrow (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"->ArrowApply (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowZero"+>ArrowZero</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"->ArrowChoice (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"->ArrowDTD</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowChoice"+>ArrowChoice</A > (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO"->ArrowIO</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowApply"+>ArrowApply</A > (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIOIf"->ArrowIOIf</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Category.html#t%3ACategory"+>Category</A > (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"->ArrowIf</A+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> s => <A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>ArrowNF</A > (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD@@ -307,7 +312,9 @@ ></TR ><TR ><TD CLASS="decl"->ArrowPlus (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"+>ArrowIf</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR@@ -321,18 +328,36 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A+><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIOIf"+>ArrowIOIf</A > (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"->ArrowZero (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO"+>ArrowIO</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s)</TD ></TR+><TR+><TD CLASS="decl"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"+>ArrowDTD</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A+> s)</TD+></TR+><TR+><TD CLASS="decl"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A+> s)</TD+></TR ></TABLE ></DIV ></TD@@ -353,7 +378,7 @@ ></A ><B >liftSt</B-> :: <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+> :: <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > s1 b c -> <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A@@ -390,7 +415,7 @@ ></A ><B >runSt</B-> :: s2 -> <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+> :: s2 -> <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A > (s1, s2) b c -> <A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA" >IOSLA</A@@ -423,7 +448,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Control-Arrow-ListArrow.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-ListArrow.html" >Source code</A@@ -80,15 +80,8 @@ ></TR ><TR ><TD CLASS="doc"-><P->Version : $Id: ListArrow.hs,v 1.7 2006<EM->05</EM->04 14:17:53 hxml Exp $-</P-><P >Implementation of pure list arrows-</P-></TD+</TD ></TR ><TR ><TD CLASS="s15"@@ -109,7 +102,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >newtype</SPAN-> <A HREF="#t%3ALA"+> <A HREF="#t%3ALA" >LA</A > a b = <A HREF="#v%3ALA" >LA</A@@ -118,7 +111,7 @@ ><TD CLASS="recfield" ><A HREF="#v%3ArunLA" >runLA</A-> :: (a -> [b])</TD+> :: a -> [b]</TD ></TR ></TABLE >}</TD@@ -159,11 +152,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3ALA"+> <A NAME="t%3ALA" ></A ><B >LA</B-> a b</TD+> a b </TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-ListArrow.html#LA" >Source</A@@ -206,7 +199,7 @@ ></A ><B >runLA</B-> :: (a -> [b])</TD+> :: a -> [b]</TD ><TD CLASS="rdoc" ></TD ></TR@@ -227,40 +220,62 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Arrow <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A ></TD ></TR ><TR ><TD CLASS="decl"->ArrowApply <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowZero"+>ArrowZero</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A ></TD ></TR ><TR ><TD CLASS="decl"->ArrowChoice <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"->ArrowDTD</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowChoice"+>ArrowChoice</A > <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"->ArrowIf</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowApply"+>ArrowApply</A > <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A ></TD ></TR ><TR ><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Category.html#t%3ACategory"+>Category</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>LA</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>ArrowNF</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>LA</A+></TD+></TR+><TR+><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A > <A HREF="Control-Arrow-ListArrow.html#t%3ALA"@@ -269,7 +284,9 @@ ></TR ><TR ><TD CLASS="decl"->ArrowPlus <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"+>ArrowIf</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A ></TD ></TR@@ -283,15 +300,17 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"+>ArrowDTD</A > <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A ></TD ></TR ><TR ><TD CLASS="decl"->ArrowZero <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A ></TD ></TR@@ -342,7 +361,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Control-Arrow-ListArrows.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-ListArrows.html" >Source code</A@@ -80,15 +80,8 @@ ></TR ><TR ><TD CLASS="doc"-><P->Version : $Id: ListArrows.hs,v 1.1 2005<EM->09</EM->30 14:41:44 hxml Exp $-</P-><P >Module for importing all list arrows-</P-></TD+</TD ></TR ><TR ><TD CLASS="s15"@@ -108,8 +101,8 @@ ></TR ><TR ><TD CLASS="decl"->module <A HREF="Control-Arrow-ArrowStrict.html"->Control.Arrow.ArrowStrict</A+>module <A HREF="Control-Arrow-ArrowList.html"+>Control.Arrow.ArrowList</A ></TD ></TR ><TR@@ -118,8 +111,8 @@ ></TR ><TR ><TD CLASS="decl"->module <A HREF="Control-Arrow-ArrowList.html"->Control.Arrow.ArrowList</A+>module <A HREF="Control-Arrow-ArrowIf.html"+>Control.Arrow.ArrowIf</A ></TD ></TR ><TR@@ -128,8 +121,8 @@ ></TR ><TR ><TD CLASS="decl"->module <A HREF="Control-Arrow-ArrowIf.html"->Control.Arrow.ArrowIf</A+>module <A HREF="Control-Arrow-ArrowNF.html"+>Control.Arrow.ArrowNF</A ></TD ></TR ><TR@@ -210,7 +203,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Control-Arrow-StateListArrow.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Control-Arrow-StateListArrow.html" >Source code</A@@ -80,15 +80,8 @@ ></TR ><TR ><TD CLASS="doc"-><P->Version : $Id: StateListArrow.hs,v 1.7 2005<EM->09</EM->02 17:09:39 hxml Exp $-</P-><P >Implementation of list arrows with a state-</P-></TD+</TD ></TR ><TR ><TD CLASS="s15"@@ -109,7 +102,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >newtype</SPAN-> <A HREF="#t%3ASLA"+> <A HREF="#t%3ASLA" >SLA</A > s a b = <A HREF="#v%3ASLA" >SLA</A@@ -118,7 +111,7 @@ ><TD CLASS="recfield" ><A HREF="#v%3ArunSLA" >runSLA</A-> :: (s -> a -> (s, [b]))</TD+> :: s -> a -> (s, [b])</TD ></TR ></TABLE >}</TD@@ -159,11 +152,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3ASLA"+> <A NAME="t%3ASLA" ></A ><B >SLA</B-> s a b</TD+> s a b </TD ><TD CLASS="declbut" ><A HREF="src/Control-Arrow-StateListArrow.html#SLA" >Source</A@@ -206,7 +199,7 @@ ></A ><B >runSLA</B-> :: (s -> a -> (s, [b]))</TD+> :: s -> a -> (s, [b])</TD ><TD CLASS="rdoc" ></TD ></TR@@ -235,40 +228,64 @@ ></TR ><TR ><TD CLASS="decl"->Arrow (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA" >SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"->ArrowApply (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowZero"+>ArrowZero</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA" >SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"->ArrowChoice (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA" >SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"->ArrowDTD</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowChoice"+>ArrowChoice</A > (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA" >SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"->ArrowIf</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowApply"+>ArrowApply</A > (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA" >SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Category.html#t%3ACategory"+>Category</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A+> s)</TD+></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> s => <A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>ArrowNF</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A+> s)</TD+></TR+><TR+><TD CLASS="decl" ><A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A > (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"@@ -277,7 +294,9 @@ ></TR ><TR ><TD CLASS="decl"->ArrowPlus (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"+>ArrowIf</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA" >SLA</A > s)</TD ></TR@@ -291,15 +310,17 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"+>ArrowDTD</A > (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA" >SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl"->ArrowZero (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA" >SLA</A > s)</TD ></TR@@ -365,7 +386,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
− doc/hdoc/Control-Strategies-DeepSeq.html
@@ -1,477 +0,0 @@-<!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->Control.Strategies.DeepSeq</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"-></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.1.0: A collection of tools for processing XML with Haskell.</TD-><TD CLASS="topbut"-><A HREF="src/Control-Strategies-DeepSeq.html"->Source code</A-></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"->Control.Strategies.DeepSeq</FONT-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="section1"->Description</TD-></TR-><TR-><TD CLASS="doc"-><P->stolen from comp.lang.functional from Dean Herington-</P-><P->DeepSeq.lhs -- deep strict evaluation support-</P-><P->The <TT-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-></TT-> class provides a method <TT-><A HREF="Control-Strategies-DeepSeq.html#v%3AdeepSeq"->deepSeq</A-></TT-> that is similar to-seq except that it forces deep evaluation of its first argument-before returning its second argument.-</P-><P->Instances of <TT-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-></TT-> are provided for Prelude types. Other-instances must be supplied by users of this module.-</P-><P->$Id: DeepSeq.lhs,v 1.5 2002<EM->04</EM->01 20:58:24 heringto Exp $-</P-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="section1"->Documentation</TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><SPAN CLASS="keyword"->class</SPAN-> <A NAME="t%3ADeepSeq"-></A-><B->DeepSeq</B-> a <SPAN CLASS="keyword"->where</SPAN-></TD-><TD CLASS="declbut"-><A HREF="src/Control-Strategies-DeepSeq.html#DeepSeq"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="body"-><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="section4"->Methods</TD-></TR-><TR-><TD CLASS="body"-><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AdeepSeq"-></A-><B->deepSeq</B-> :: a -> b -> b</TD-><TD CLASS="declbut"-><A HREF="src/Control-Strategies-DeepSeq.html#deepSeq"->Source</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="section4"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DeepSeq')" ALT="show/hide"-> Instances</TD-></TR-><TR-><TD CLASS="body"-><DIV ID="i:DeepSeq" STYLE="display:block;"-><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> Bool</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> Char</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"->DTDElem</A-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> Double</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> Float</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> Int</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> Integer</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> Ordering</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState"->XIOSysState</A-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"->XNode</A-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> ()</TD-></TR-><TR-><TD CLASS="decl"->(<A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b) => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (a, b)</TD-></TR-><TR-><TD CLASS="decl"->(<A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> c) => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (a, b, c)</TD-></TR-><TR-><TD CLASS="decl"->(<A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> c, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> d) => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (a, b, c, d)</TD-></TR-><TR-><TD CLASS="decl"->(<A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> c, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> d, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> e) => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (a, b, c, d, e)</TD-></TR-><TR-><TD CLASS="decl"->(<A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> c, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> d, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> e, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> f) => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (a, b, c, d, e, f)</TD-></TR-><TR-><TD CLASS="decl"->(<A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> c, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> d, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> e, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> f, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> g) => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (a, b, c, d, e, f, g)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (a -> b)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (IO a)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (Maybe a)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"->NTree</A-> a)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> us => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (<A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOState"->XIOState</A-> us)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> [a]</TD-></TR-><TR-><TD CLASS="decl"->(<A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a, <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> b) => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (Either a b)</TD-></TR-></TABLE-></DIV-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3A%24%21%21"-></A-><B->($!!)</B-> :: <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a => (a -> b) -> a -> b</TD-><TD CLASS="declbut"-><A HREF="src/Control-Strategies-DeepSeq.html#%24%21%21"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Astrict"-></A-><B->strict</B-> :: <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a => a -> a</TD-><TD CLASS="declbut"-><A HREF="src/Control-Strategies-DeepSeq.html#strict"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="botbar"->Produced by <A HREF="http://www.haskell.org/haddock/"->Haddock</A-> version 0.8</TD-></TR-></TABLE-></BODY-></HTML->
doc/hdoc/Data-AssocList.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Data-AssocList.html" >Source code</A@@ -100,7 +100,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AlookupDef" >lookupDef</A-> :: Eq k => v -> k -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => v -> k -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> v</TD ></TR@@ -112,7 +114,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Alookup1" >lookup1</A-> :: Eq k => k -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => k -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k [e] -> [e]</TD ></TR@@ -124,9 +128,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasEntry" >hasEntry</A-> :: Eq k => k -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => k -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> k v -> Bool</TD+> k v -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -136,7 +144,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AaddEntry" >addEntry</A-> :: Eq k => k -> v -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => k -> v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A@@ -150,7 +160,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AaddEntries" >addEntries</A-> :: Eq k => <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A@@ -166,7 +178,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AdelEntry" >delEntry</A-> :: Eq k => k -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => k -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A@@ -180,7 +194,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AdelEntries" >delEntries</A-> :: Eq k => [k] -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => [k] -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A@@ -234,7 +250,9 @@ ></A ><B >lookupDef</B-> :: Eq k => v -> k -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => v -> k -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> v</TD ><TD CLASS="declbut"@@ -263,7 +281,9 @@ ></A ><B >lookup1</B-> :: Eq k => k -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => k -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k [e] -> [e]</TD ><TD CLASS="declbut"@@ -292,9 +312,13 @@ ></A ><B >hasEntry</B-> :: Eq k => k -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => k -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> k v -> Bool</TD+> k v -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Data-AssocList.html#hasEntry" >Source</A@@ -321,7 +345,9 @@ ></A ><B >addEntry</B-> :: Eq k => k -> v -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => k -> v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A@@ -352,7 +378,9 @@ ></A ><B >addEntries</B-> :: Eq k => <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A@@ -389,7 +417,9 @@ ></A ><B >delEntry</B-> :: Eq k => k -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => k -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A@@ -420,7 +450,9 @@ ></A ><B >delEntries</B-> :: Eq k => [k] -> <A HREF="Data-AssocList.html#t%3AAssocList"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> k => [k] -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A > k v -> <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A@@ -450,7 +482,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
+ doc/hdoc/Data-Atom.html view
@@ -0,0 +1,439 @@+<!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+>Data.Atom</TITLE+><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"+><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"+></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.2.0: A collection of tools for processing XML with Haskell.</TD+><TD CLASS="topbut"+><A HREF="src/Data-Atom.html"+>Source code</A+></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"+>Data.Atom</FONT+></TD+><TD ALIGN="right"+><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"+><TR+><TD CLASS="infohead"+>Portability</TD+><TD CLASS="infoval"+>non-portable</TD+></TR+><TR+><TD CLASS="infohead"+>Stability</TD+><TD CLASS="infoval"+>experimental</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+><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"+><TR+><TD CLASS="section4"+><B+>Contents</B+></TD+></TR+><TR+><TD+><DL+><DT+><A HREF="#1"+>Atom objects+</A+></DT+></DL+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="section1"+>Description</TD+></TR+><TR+><TD CLASS="doc"+><P+>Unique Atoms generated from Strings and+ managed as flyweights+</P+><P+>Data.Atom can be used for caching and storage optimisation+ of frequently used strings. An <TT+>Atom</TT+> is constructed from a <TT+>String</TT+>.+ For two equal strings the identical atom is returned.+</P+><P+>This module can be used for optimizing memory usage when working with+ strings or names. Many applications use data types like+ <TT+>Map String SomeAttribute</TT+> where a rather fixed set of keys is used.+ Especially XML applications often work with a limited set of element and attribute names.+ For these applications it becomes more memory efficient when working with types like+ <TT+>Map Atom SomeAttribute</TT+> and convert the keys into atoms before operating+ on such a map.+</P+><P+>Internally this module manages a map of atoms. The atoms are internally represented+ by <TT+>ByteString</TT+>s. When creating a new atom from a string, the string is first converted+ into an UTF8 <TT+>Word8</TT+> sequence, which is packed into a <TT+>ByteString</TT+>. This <TT+>ByteString</TT+> is looked+ up in the table of atoms. If it is already there, the value in the map is used as atom, else+ the new <TT+>ByteString</TT+> is inserted into the map.+</P+><P+>Of course the implementation of this name cache uses <TT+>unsavePerformIO</TT+> and <TT+>MVar</TT+>s+ for managing this kind of global state.+</P+><P+>The following laws hold for atoms+</P+><PRE+>+ s == t => newAtom s == newAtom t+ s `compare` t => newAtom s `compare` newAtom t+ show . newAtom == id+</PRE+><P+>Equality test for <TT+>Atom</TT+>s runs in <EM+>O(1)</EM+>, it is just a pointer comarison.+ The <TT+>Ord</TT+> comparisons have the same runtime like the <TT+>ByteString</TT+> comparisons.+ Internally there is an UTF8 comparison, but UTF8 encoding preserves the total order.+</P+><P+>Warning: The internal cache never shrinks during execution. So using it in a+ undisciplined way can lead to memory leaks.+</P+></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"+><SPAN CLASS="keyword"+>data</SPAN+> <A HREF="#t%3AAtom"+>Atom</A+> </TD+></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="#v%3AnewAtom"+>newAtom</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Data-Atom.html#t%3AAtom"+>Atom</A+></TD+></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="#v%3Ashare"+>share</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="section1"+><A NAME="1"+>Atom objects+</A+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><SPAN CLASS="keyword"+>data</SPAN+> <A NAME="t%3AAtom"+></A+><B+>Atom</B+> </TD+><TD CLASS="declbut"+><A HREF="src/Data-Atom.html#Atom"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="body"+><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"+><TR+><TD CLASS="section4"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Atom')" ALT="show/hide"+> Instances</TD+></TR+><TR+><TD CLASS="body"+><DIV ID="i:Atom" STYLE="display:block;"+><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Data-Atom.html#t%3AAtom"+>Atom</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> <A HREF="Data-Atom.html#t%3AAtom"+>Atom</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> <A HREF="Data-Atom.html#t%3AAtom"+>Atom</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Data-Atom.html#t%3AAtom"+>Atom</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Typeable.html#t%3ATypeable"+>Typeable</A+> <A HREF="Data-Atom.html#t%3AAtom"+>Atom</A+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> <A HREF="Data-Atom.html#t%3AAtom"+>Atom</A+></TD+></TR+></TABLE+></DIV+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AnewAtom"+></A+><B+>newAtom</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Data-Atom.html#t%3AAtom"+>Atom</A+></TD+><TD CLASS="declbut"+><A HREF="src/Data-Atom.html#newAtom"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+>creation of an <TT+>Atom</TT+> from a <TT+>String</TT+>+</TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Ashare"+></A+><B+>share</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Data-Atom.html#share"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>Insert a <TT+>String</TT+> into the atom cache and convert the atom back into a <TT+>String</TT+>.+</P+><P+>locically <TT+>share == id</TT+> holds, but internally equal strings share the same memory.+</P+></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.3.0</TD+></TR+></TABLE+></BODY+></HTML+>
doc/hdoc/Data-Char-UTF8.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Data-Char-UTF8.html" >Source code</A@@ -77,7 +77,11 @@ ></A ><B >encode</B-> :: [Char] -> [Word8]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Word.html#t%3AWord8"+>Word8</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Char-UTF8.html#encode" >Source</A@@ -99,9 +103,15 @@ ></A ><B >decode</B-> :: [Word8] -> ([Char], [(<A HREF="Data-Char-UTF8.html#t%3AError"+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Word.html#t%3AWord8"+>Word8</A+>] -> ([<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>], [(<A HREF="Data-Char-UTF8.html#t%3AError" >Error</A->, Int)])</TD+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>)])</TD ><TD CLASS="declbut" ><A HREF="src/Data-Char-UTF8.html#decode" >Source</A@@ -123,9 +133,17 @@ ></A ><B >decodeEmbedErrors</B-> :: [Word8] -> [Either (<A HREF="Data-Char-UTF8.html#t%3AError"+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Word.html#t%3AWord8"+>Word8</A+>] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> (<A HREF="Data-Char-UTF8.html#t%3AError" >Error</A->, Int) Char]</TD+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>) <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Char-UTF8.html#decodeEmbedErrors" >Source</A@@ -147,7 +165,11 @@ ></A ><B >encodeOne</B-> :: Char -> [Word8]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Word.html#t%3AWord8"+>Word8</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Char-UTF8.html#encodeOne" >Source</A@@ -169,9 +191,19 @@ ></A ><B >decodeOne</B-> :: [Word8] -> (Either <A HREF="Data-Char-UTF8.html#t%3AError"+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Word.html#t%3AWord8"+>Word8</A+>] -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="Data-Char-UTF8.html#t%3AError" >Error</A-> Char, Int, [Word8])</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>, [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Word.html#t%3AWord8"+>Word8</A+>])</TD ><TD CLASS="declbut" ><A HREF="src/Data-Char-UTF8.html#decodeOne" >Source</A@@ -191,11 +223,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AError"+> <A NAME="t%3AError" ></A ><B >Error</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Data-Char-UTF8.html#Error" >Source</A@@ -218,13 +250,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Data-Char-UTF8.html#t%3AError"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Data-Char-UTF8.html#t%3AError" >Error</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Data-Char-UTF8.html#t%3AError"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Data-Char-UTF8.html#t%3AError" >Error</A ></TD ></TR@@ -243,7 +279,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Data-NavTree.html" >Source code</A@@ -84,7 +84,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ANavTree"+> <A HREF="#t%3ANavTree" >NavTree</A > a = <A HREF="#v%3ANT" >NT</A@@ -106,7 +106,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Antree" >ntree</A-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a -> <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -120,7 +120,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsubtreeNT" >subtreeNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -134,7 +134,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AdataNT" >dataNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> a</TD ></TR@@ -144,53 +144,13 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="#v%3AupNT"->upNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a -> Maybe (<A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a)</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl" ><A HREF="#v%3AdownNT" >downNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a -> Maybe (<A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a)</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AleftNT"->leftNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a -> Maybe (<A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a)</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3ArightNT"->rightNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A-> a -> Maybe (<A HREF="Data-NavTree.html#t%3ANavTree"+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a)</TD ></TR@@ -202,7 +162,7 @@ ><TD CLASS="decl" ><A HREF="#v%3ApreorderNT" >preorderNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -216,7 +176,7 @@ ><TD CLASS="decl" ><A HREF="#v%3ArevPreorderNT" >revPreorderNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -230,7 +190,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetChildrenNT" >getChildrenNT</A-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -244,17 +204,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Ao%27" >o'</A-> :: Monad m => (b -> m c) -> (a -> m b) -> a -> m c</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AmaybeStar"->maybeStar</A-> :: (a -> Maybe a) -> a -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (b -> m c) -> (a -> m b) -> a -> m c</TD ></TR ><TR ><TD CLASS="s8"@@ -264,7 +216,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmaybePlus" >maybePlus</A-> :: (a -> Maybe a) -> a -> [a]</TD+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a) -> a -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -298,11 +252,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ANavTree"+> <A NAME="t%3ANavTree" ></A ><B >NavTree</B-> a</TD+> a </TD ><TD CLASS="declbut" ><A HREF="src/Data-NavTree.html#NavTree" >Source</A@@ -365,19 +319,31 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->??? a => Eq (<A HREF="Data-NavTree.html#t%3ANavTree"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> (<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a)</TD ></TR ><TR ><TD CLASS="decl"->??? a => Ord (<A HREF="Data-NavTree.html#t%3ANavTree"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> (<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a)</TD ></TR ><TR ><TD CLASS="decl"->??? a => Show (<A HREF="Data-NavTree.html#t%3ANavTree"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> (<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a)</TD ></TR@@ -401,7 +367,7 @@ ></A ><B >ntree</B-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a -> <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -432,7 +398,7 @@ ></A ><B >subtreeNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -463,7 +429,7 @@ ></A ><B >dataNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> a</TD ><TD CLASS="declbut"@@ -488,39 +454,15 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3AupNT"-></A-><B->upNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a -> Maybe (<A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a)</TD-><TD CLASS="declbut"-><A HREF="src/Data-NavTree.html#upNT"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3AdownNT" ></A ><B >downNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A-> a -> Maybe (<A HREF="Data-NavTree.html#t%3ANavTree"+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a)</TD ><TD CLASS="declbut"@@ -540,63 +482,11 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3AleftNT"-></A-><B->leftNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a -> Maybe (<A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a)</TD-><TD CLASS="declbut"-><A HREF="src/Data-NavTree.html#leftNT"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3ArightNT"-></A-><B->rightNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a -> Maybe (<A HREF="Data-NavTree.html#t%3ANavTree"->NavTree</A-> a)</TD-><TD CLASS="declbut"-><A HREF="src/Data-NavTree.html#rightNT"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3ApreorderNT" ></A ><B >preorderNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -622,7 +512,7 @@ ></A ><B >revPreorderNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -648,7 +538,7 @@ ></A ><B >getChildrenNT</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -674,7 +564,9 @@ ></A ><B >o'</B-> :: Monad m => (b -> m c) -> (a -> m b) -> a -> m c</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (b -> m c) -> (a -> m b) -> a -> m c</TD ><TD CLASS="declbut" ><A HREF="src/Data-NavTree.html#o%27" >Source</A@@ -697,33 +589,13 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3AmaybeStar"-></A-><B->maybeStar</B-> :: (a -> Maybe a) -> a -> [a]</TD-><TD CLASS="declbut"-><A HREF="src/Data-NavTree.html#maybeStar"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3AmaybePlus" ></A ><B >maybePlus</B-> :: (a -> Maybe a) -> a -> [a]</TD+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a) -> a -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-NavTree.html#maybePlus" >Source</A@@ -750,7 +622,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Data-Tree-Class.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Data-Tree-Class.html" >Source code</A@@ -102,7 +102,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> <A HREF="#t%3ATree"+> <A HREF="#t%3ATree" >Tree</A > t <SPAN CLASS="keyword" >where</SPAN@@ -115,91 +115,103 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkTree" >mkTree</A-> :: a -> [t a] -> t a</TD+> :: a -> [t a] -> t a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AmkLeaf" >mkLeaf</A-> :: a -> t a</TD+> :: a -> t a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisLeaf" >isLeaf</A-> :: t a -> Bool</TD+> :: t a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisInner" >isInner</A-> :: t a -> Bool</TD+> :: t a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetNode" >getNode</A-> :: t a -> a</TD+> :: t a -> a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetChildren" >getChildren</A-> :: t a -> [t a]</TD+> :: t a -> [t a]</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AchangeNode" >changeNode</A-> :: (a -> a) -> t a -> t a</TD+> :: (a -> a) -> t a -> t a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AchangeChildren" >changeChildren</A-> :: ([t a] -> [t a]) -> t a -> t a</TD+> :: ([t a] -> [t a]) -> t a -> t a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetNode" >setNode</A-> :: a -> t a -> t a</TD+> :: a -> t a -> t a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetChildren" >setChildren</A-> :: [t a] -> t a -> t a</TD+> :: [t a] -> t a -> t a</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfoldTree" >foldTree</A-> :: (a -> [b] -> b) -> t a -> b</TD+> :: (a -> [b] -> b) -> t a -> b</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AnodesTree" >nodesTree</A-> :: t a -> [a]</TD+> :: t a -> [a]</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdepthTree" >depthTree</A-> :: t a -> Int</TD+> :: t a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcardTree" >cardTree</A-> :: t a -> Int</TD+> :: t a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AformatTree" >formatTree</A-> :: (a -> String) -> t a -> String</TD+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> t a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -226,7 +238,7 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> <A NAME="t%3ATree"+> <A NAME="t%3ATree" ></A ><B >Tree</B@@ -269,7 +281,7 @@ ></A ><B >mkTree</B-> :: a -> [t a] -> t a</TD+> :: a -> [t a] -> t a</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#mkTree" >Source</A@@ -296,7 +308,7 @@ ></A ><B >mkLeaf</B-> :: a -> t a</TD+> :: a -> t a</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#mkLeaf" >Source</A@@ -330,7 +342,9 @@ ></A ><B >isLeaf</B-> :: t a -> Bool</TD+> :: t a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#isLeaf" >Source</A@@ -357,7 +371,9 @@ ></A ><B >isInner</B-> :: t a -> Bool</TD+> :: t a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#isInner" >Source</A@@ -386,7 +402,7 @@ ></A ><B >getNode</B-> :: t a -> a</TD+> :: t a -> a</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#getNode" >Source</A@@ -413,7 +429,7 @@ ></A ><B >getChildren</B-> :: t a -> [t a]</TD+> :: t a -> [t a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#getChildren" >Source</A@@ -440,7 +456,7 @@ ></A ><B >changeNode</B-> :: (a -> a) -> t a -> t a</TD+> :: (a -> a) -> t a -> t a</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#changeNode" >Source</A@@ -467,7 +483,7 @@ ></A ><B >changeChildren</B-> :: ([t a] -> [t a]) -> t a -> t a</TD+> :: ([t a] -> [t a]) -> t a -> t a</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#changeChildren" >Source</A@@ -494,7 +510,7 @@ ></A ><B >setNode</B-> :: a -> t a -> t a</TD+> :: a -> t a -> t a</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#setNode" >Source</A@@ -523,7 +539,7 @@ ></A ><B >setChildren</B-> :: [t a] -> t a -> t a</TD+> :: [t a] -> t a -> t a</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#setChildren" >Source</A@@ -552,7 +568,7 @@ ></A ><B >foldTree</B-> :: (a -> [b] -> b) -> t a -> b</TD+> :: (a -> [b] -> b) -> t a -> b</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#foldTree" >Source</A@@ -579,7 +595,7 @@ ></A ><B >nodesTree</B-> :: t a -> [a]</TD+> :: t a -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#nodesTree" >Source</A@@ -606,7 +622,9 @@ ></A ><B >depthTree</B-> :: t a -> Int</TD+> :: t a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#depthTree" >Source</A@@ -633,7 +651,9 @@ ></A ><B >cardTree</B-> :: t a -> Int</TD+> :: t a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#cardTree" >Source</A@@ -660,7 +680,11 @@ ></A ><B >formatTree</B-> :: (a -> String) -> t a -> String</TD+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> t a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-Class.html#formatTree" >Source</A@@ -720,7 +744,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Data-Tree-NTree-Filter.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Data-Tree-NTree-Filter.html" >Source code</A@@ -204,7 +204,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Asatisfies" >satisfies</A-> :: (a -> [b]) -> a -> Bool</TD+> :: (a -> [b]) -> a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -214,7 +216,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Anone" >none</A-> :: a -> [b]</TD+> :: a -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -224,7 +226,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Athis" >this</A-> :: a -> [a]</TD+> :: a -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -234,7 +236,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AisOf" >isOf</A-> :: (a -> Bool) -> a -> [a]</TD+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -244,7 +248,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AisOfNode" >isOfNode</A-> :: (node -> Bool) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: (node -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node</TD ></TR@@ -256,7 +262,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkNTree" >mkNTree</A-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -270,7 +276,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AreplaceNode" >replaceNode</A-> :: node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node</TD ></TR@@ -282,7 +288,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AreplaceChildren" >replaceChildren</A-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees" >NTrees</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -296,7 +302,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmodifyNode" >modifyNode</A-> :: (node -> Maybe node) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: (node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> node) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node</TD ></TR@@ -308,7 +316,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmodifyNode0" >modifyNode0</A-> :: (node -> node) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: (node -> node) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node</TD ></TR@@ -320,7 +328,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmodifyChildren" >modifyChildren</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATSFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATSFilter" >TSFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -334,7 +342,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsubstChildren" >substChildren</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -348,7 +356,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessChildren" >processChildren</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -362,7 +370,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Ao" >o</A-> :: (a -> [b]) -> (c -> [a]) -> c -> [b]</TD+> :: (a -> [b]) -> (c -> [a]) -> c -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -372,7 +380,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A.%3E" >(.>)</A-> :: (a -> [b]) -> (b -> [c]) -> a -> [c]</TD+> :: (a -> [b]) -> (b -> [c]) -> a -> [c]</TD ></TR ><TR ><TD CLASS="s8"@@ -382,7 +390,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AseqF" >seqF</A-> :: [a -> [a]] -> a -> [a]</TD+> :: [a -> [a]] -> a -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -392,7 +400,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A..%3E" >(..>)</A-> :: (a -> [b]) -> (a -> b -> [d]) -> a -> [d]</TD+> :: (a -> [b]) -> (a -> b -> [d]) -> a -> [d]</TD ></TR ><TR ><TD CLASS="s8"@@ -402,7 +410,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A%2B%2B%2B" >(+++)</A-> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD+> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -412,7 +420,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Acat" >cat</A-> :: [a -> [b]] -> a -> [b]</TD+> :: [a -> [b]] -> a -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -422,7 +430,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AorElse" >orElse</A-> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD+> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -432,7 +440,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aiff" >iff</A-> :: (a -> [c]) -> (a -> [b]) -> (a -> [b]) -> a -> [b]</TD+> :: (a -> [c]) -> (a -> [b]) -> (a -> [b]) -> a -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -442,7 +450,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Achoice" >choice</A-> :: [<A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen"+> :: [<A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen" >IfThen</A > (a -> [c]) (a -> [b])] -> a -> [b]</TD ></TR@@ -454,11 +462,11 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AIfThen"+> <A HREF="#t%3AIfThen" >IfThen</A-> a b = <A HREF="#v%3A%3A-%3E"->(:->)</A-> a b</TD+> a b = a <A HREF="#v%3A%3A-%3E"+>:-></A+> b</TD ></TR ><TR ><TD CLASS="s8"@@ -468,7 +476,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Awhen" >when</A-> :: (a -> [a]) -> (a -> [a]) -> a -> [a]</TD+> :: (a -> [a]) -> (a -> [a]) -> a -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -478,7 +486,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AwhenNot" >whenNot</A-> :: (a -> [a]) -> (a -> [a]) -> a -> [a]</TD+> :: (a -> [a]) -> (a -> [a]) -> a -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -488,7 +496,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aguards" >guards</A-> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD+> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -498,7 +506,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aneg" >neg</A-> :: (a -> [c]) -> a -> [a]</TD+> :: (a -> [c]) -> a -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -508,7 +516,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Acontaining" >containing</A-> :: (a -> [b]) -> (b -> [c]) -> a -> [b]</TD+> :: (a -> [b]) -> (b -> [c]) -> a -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -518,7 +526,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AnotContaining" >notContaining</A-> :: (a -> [b]) -> (b -> [c]) -> a -> [b]</TD+> :: (a -> [b]) -> (b -> [c]) -> a -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -528,7 +536,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A%2F%3E" >(/>)</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -544,7 +552,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A%3C%2F" >(</)</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -560,7 +568,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Adeep" >deep</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -574,7 +582,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Adeepest" >deepest</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -588,7 +596,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Amulti" >multi</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -602,7 +610,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessBottomUp" >processBottomUp</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -616,7 +624,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessBottomUpIfNot" >processBottomUpIfNot</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -632,7 +640,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessTopDown" >processTopDown</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -646,7 +654,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessTopDownUntil" >processTopDownUntil</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -660,7 +668,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AinsertChildrenAt" >insertChildrenAt</A-> :: Int -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -674,7 +684,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AinsertChildrenAfter" >insertChildrenAfter</A-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -690,7 +700,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AthisM" >thisM</A-> :: Monad m => a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => a -> m [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -700,7 +712,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AnoneM" >noneM</A-> :: Monad m => a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => a -> m [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -710,7 +724,9 @@ ><TD CLASS="decl" ><A HREF="#v%3A.%3E%3E" >(.>>)</A-> :: Monad m => (a -> m [b]) -> (b -> m [c]) -> a -> m [c]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [b]) -> (b -> m [c]) -> a -> m [c]</TD ></TR ><TR ><TD CLASS="s8"@@ -720,7 +736,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AseqM" >seqM</A-> :: Monad m => [a -> m [a]] -> a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => [a -> m [a]] -> a -> m [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -730,7 +748,9 @@ ><TD CLASS="decl" ><A HREF="#v%3A%2B%2B%2B%3E%3E" >(+++>>)</A-> :: Monad m => (a -> m [b]) -> (a -> m [b]) -> a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [b]) -> (a -> m [b]) -> a -> m [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -740,7 +760,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcatM" >catM</A-> :: Monad m => [a -> m [b]] -> a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => [a -> m [b]] -> a -> m [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -750,7 +772,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AifM" >ifM</A-> :: Monad m => (a -> [b]) -> (a -> m [c]) -> (a -> m [c]) -> a -> m [c]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> [b]) -> (a -> m [c]) -> (a -> m [c]) -> a -> m [c]</TD ></TR ><TR ><TD CLASS="s8"@@ -760,7 +784,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AchoiceM" >choiceM</A-> :: Monad m => [<A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => [<A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen" >IfThen</A > (a -> [c]) (a -> m [b])] -> a -> m [b]</TD ></TR@@ -772,7 +798,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AwhenM" >whenM</A-> :: Monad m => (a -> m [a]) -> (a -> [b]) -> a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [a]) -> (a -> [b]) -> a -> m [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -782,7 +810,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AwhenNotM" >whenNotM</A-> :: Monad m => (a -> m [a]) -> (a -> [b]) -> a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [a]) -> (a -> [b]) -> a -> m [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -792,7 +822,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AguardsM" >guardsM</A-> :: Monad m => (a -> [b]) -> (a -> m [c]) -> a -> m [c]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> [b]) -> (a -> m [c]) -> a -> m [c]</TD ></TR ><TR ><TD CLASS="s8"@@ -802,7 +834,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcontainingM" >containingM</A-> :: Monad m => (a -> m [b]) -> (b -> [c]) -> a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [b]) -> (b -> [c]) -> a -> m [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -812,7 +846,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessChildrenM" >processChildrenM</A-> :: Monad m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > node -> m [<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -830,7 +866,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessTopDownM" >processTopDownM</A-> :: Monad m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > node -> m [<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -848,7 +886,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessBottomUpM" >processBottomUpM</A-> :: Monad m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > node -> m [<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -866,7 +906,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AliftMf" >liftMf</A-> :: Monad m => (a -> [b]) -> a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> [b]) -> a -> m [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -876,7 +918,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A%24%24" >($$)</A-> :: (a -> [b]) -> [a] -> [b]</TD+> :: (a -> [b]) -> [a] -> [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -886,7 +928,9 @@ ><TD CLASS="decl" ><A HREF="#v%3A%24%24%3C" >($$<)</A-> :: Monad m => (a -> m [b]) -> [a] -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [b]) -> [a] -> m [b]</TD ></TR ><TR ><TD CLASS="s8"@@ -896,7 +940,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AperformAction" >performAction</A-> :: Monad m => (a -> m b) -> a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m b) -> a -> m [a]</TD ></TR ></TABLE ></TD@@ -1003,7 +1049,9 @@ ></A ><B >satisfies</B-> :: (a -> [b]) -> a -> Bool</TD+> :: (a -> [b]) -> a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#satisfies" >Source</A@@ -1064,7 +1112,7 @@ ></A ><B >none</B-> :: a -> [b]</TD+> :: a -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#none" >Source</A@@ -1091,7 +1139,7 @@ ></A ><B >this</B-> :: a -> [a]</TD+> :: a -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#this" >Source</A@@ -1118,7 +1166,9 @@ ></A ><B >isOf</B-> :: (a -> Bool) -> a -> [a]</TD+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#isOf" >Source</A@@ -1163,7 +1213,9 @@ ></A ><B >isOfNode</B-> :: (node -> Bool) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: (node -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node</TD ><TD CLASS="declbut"@@ -1215,7 +1267,7 @@ ></A ><B >mkNTree</B-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -1256,7 +1308,7 @@ ></A ><B >replaceNode</B-> :: node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node</TD ><TD CLASS="declbut"@@ -1295,7 +1347,7 @@ ></A ><B >replaceChildren</B-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees" >NTrees</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -1336,7 +1388,9 @@ ></A ><B >modifyNode</B-> :: (node -> Maybe node) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: (node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> node) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node</TD ><TD CLASS="declbut"@@ -1360,7 +1414,7 @@ ></A ><B >modifyNode0</B-> :: (node -> node) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: (node -> node) -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node</TD ><TD CLASS="declbut"@@ -1399,7 +1453,7 @@ ></A ><B >modifyChildren</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATSFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATSFilter" >TSFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -1458,7 +1512,7 @@ ></A ><B >substChildren</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -1504,7 +1558,7 @@ ></A ><B >processChildren</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -1552,7 +1606,7 @@ ></A ><B >o</B-> :: (a -> [b]) -> (c -> [a]) -> c -> [b]</TD+> :: (a -> [b]) -> (c -> [a]) -> c -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#o" >Source</A@@ -1599,7 +1653,7 @@ ></A ><B >(.>)</B-> :: (a -> [b]) -> (b -> [c]) -> a -> [c]</TD+> :: (a -> [b]) -> (b -> [c]) -> a -> [c]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#.%3E" >Source</A@@ -1651,7 +1705,7 @@ ></A ><B >seqF</B-> :: [a -> [a]] -> a -> [a]</TD+> :: [a -> [a]] -> a -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#seqF" >Source</A@@ -1683,7 +1737,7 @@ ></A ><B >(..>)</B-> :: (a -> [b]) -> (a -> b -> [d]) -> a -> [d]</TD+> :: (a -> [b]) -> (a -> b -> [d]) -> a -> [d]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#..%3E" >Source</A@@ -1729,7 +1783,7 @@ ></A ><B >(+++)</B-> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD+> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#%2B%2B%2B" >Source</A@@ -1769,7 +1823,7 @@ ></A ><B >cat</B-> :: [a -> [b]] -> a -> [b]</TD+> :: [a -> [b]] -> a -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#cat" >Source</A@@ -1806,7 +1860,7 @@ ></A ><B >orElse</B-> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD+> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#orElse" >Source</A@@ -1853,7 +1907,7 @@ ></A ><B >iff</B-> :: (a -> [c]) -> (a -> [b]) -> (a -> [b]) -> a -> [b]</TD+> :: (a -> [c]) -> (a -> [b]) -> (a -> [b]) -> a -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#iff" >Source</A@@ -1896,7 +1950,7 @@ ></A ><B >choice</B-> :: [<A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen"+> :: [<A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen" >IfThen</A > (a -> [c]) (a -> [b])] -> a -> [b]</TD ><TD CLASS="declbut"@@ -1947,11 +2001,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AIfThen"+> <A NAME="t%3AIfThen" ></A ><B >IfThen</B-> a b</TD+> a b </TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#IfThen" >Source</A@@ -1977,11 +2031,11 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg"-><A NAME="v%3A%3A-%3E"+>a <A NAME="v%3A%3A-%3E" ></A ><B->(:->)</B-> a b</TD+>:-></B+> b</TD ><TD CLASS="rdoc" ></TD ></TR@@ -2004,7 +2058,7 @@ ></A ><B >when</B-> :: (a -> [a]) -> (a -> [a]) -> a -> [a]</TD+> :: (a -> [a]) -> (a -> [a]) -> a -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#when" >Source</A@@ -2063,7 +2117,7 @@ ></A ><B >whenNot</B-> :: (a -> [a]) -> (a -> [a]) -> a -> [a]</TD+> :: (a -> [a]) -> (a -> [a]) -> a -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#whenNot" >Source</A@@ -2118,7 +2172,7 @@ ></A ><B >guards</B-> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD+> :: (a -> [b]) -> (a -> [b]) -> a -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#guards" >Source</A@@ -2173,7 +2227,7 @@ ></A ><B >neg</B-> :: (a -> [c]) -> a -> [a]</TD+> :: (a -> [c]) -> a -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#neg" >Source</A@@ -2210,7 +2264,7 @@ ></A ><B >containing</B-> :: (a -> [b]) -> (b -> [c]) -> a -> [b]</TD+> :: (a -> [b]) -> (b -> [c]) -> a -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#containing" >Source</A@@ -2264,7 +2318,7 @@ ></A ><B >notContaining</B-> :: (a -> [b]) -> (b -> [c]) -> a -> [b]</TD+> :: (a -> [b]) -> (b -> [c]) -> a -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#notContaining" >Source</A@@ -2300,7 +2354,7 @@ ></A ><B >(/>)</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2333,7 +2387,7 @@ ></A ><B >(</)</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2366,7 +2420,7 @@ ></A ><B >deep</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2403,7 +2457,7 @@ ></A ><B >deepest</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2441,7 +2495,7 @@ ></A ><B >multi</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2477,7 +2531,7 @@ ></A ><B >processBottomUp</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2531,7 +2585,7 @@ ></A ><B >processBottomUpIfNot</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2584,7 +2638,7 @@ ></A ><B >processTopDown</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2634,7 +2688,7 @@ ></A ><B >processTopDownUntil</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2706,7 +2760,9 @@ ></A ><B >insertChildrenAt</B-> :: Int -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2765,7 +2821,7 @@ ></A ><B >insertChildrenAfter</B-> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+> :: <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A > node -> <A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter" >TFilter</A@@ -2837,7 +2893,9 @@ ></A ><B >thisM</B-> :: Monad m => a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => a -> m [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#thisM" >Source</A@@ -2873,7 +2931,9 @@ ></A ><B >noneM</B-> :: Monad m => a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => a -> m [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#noneM" >Source</A@@ -2909,7 +2969,9 @@ ></A ><B >(.>>)</B-> :: Monad m => (a -> m [b]) -> (b -> m [c]) -> a -> m [c]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [b]) -> (b -> m [c]) -> a -> m [c]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#.%3E%3E" >Source</A@@ -2952,7 +3014,9 @@ ></A ><B >seqM</B-> :: Monad m => [a -> m [a]] -> a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => [a -> m [a]] -> a -> m [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#seqM" >Source</A@@ -2979,7 +3043,9 @@ ></A ><B >(+++>>)</B-> :: Monad m => (a -> m [b]) -> (a -> m [b]) -> a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [b]) -> (a -> m [b]) -> a -> m [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#%2B%2B%2B%3E%3E" >Source</A@@ -3032,7 +3098,9 @@ ></A ><B >catM</B-> :: Monad m => [a -> m [b]] -> a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => [a -> m [b]] -> a -> m [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#catM" >Source</A@@ -3082,7 +3150,9 @@ ></A ><B >ifM</B-> :: Monad m => (a -> [b]) -> (a -> m [c]) -> (a -> m [c]) -> a -> m [c]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> [b]) -> (a -> m [c]) -> (a -> m [c]) -> a -> m [c]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#ifM" >Source</A@@ -3125,7 +3195,9 @@ ></A ><B >choiceM</B-> :: Monad m => [<A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => [<A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen" >IfThen</A > (a -> [c]) (a -> m [b])] -> a -> m [b]</TD ><TD CLASS="declbut"@@ -3178,7 +3250,9 @@ ></A ><B >whenM</B-> :: Monad m => (a -> m [a]) -> (a -> [b]) -> a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [a]) -> (a -> [b]) -> a -> m [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#whenM" >Source</A@@ -3237,7 +3311,9 @@ ></A ><B >whenNotM</B-> :: Monad m => (a -> m [a]) -> (a -> [b]) -> a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [a]) -> (a -> [b]) -> a -> m [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#whenNotM" >Source</A@@ -3281,7 +3357,9 @@ ></A ><B >guardsM</B-> :: Monad m => (a -> [b]) -> (a -> m [c]) -> a -> m [c]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> [b]) -> (a -> m [c]) -> a -> m [c]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#guardsM" >Source</A@@ -3336,7 +3414,9 @@ ></A ><B >containingM</B-> :: Monad m => (a -> m [b]) -> (b -> [c]) -> a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [b]) -> (b -> [c]) -> a -> m [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#containingM" >Source</A@@ -3390,7 +3470,9 @@ ></A ><B >processChildrenM</B-> :: Monad m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > node -> m [<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -3442,7 +3524,9 @@ ></A ><B >processTopDownM</B-> :: Monad m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > node -> m [<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -3481,7 +3565,9 @@ ></A ><B >processBottomUpM</B-> :: Monad m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > node -> m [<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -3520,7 +3606,9 @@ ></A ><B >liftMf</B-> :: Monad m => (a -> [b]) -> a -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> [b]) -> a -> m [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#liftMf" >Source</A@@ -3559,7 +3647,7 @@ ></A ><B >($$)</B-> :: (a -> [b]) -> [a] -> [b]</TD+> :: (a -> [b]) -> [a] -> [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#%24%24" >Source</A@@ -3599,7 +3687,9 @@ ></A ><B >($$<)</B-> :: Monad m => (a -> m [b]) -> [a] -> m [b]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m [b]) -> [a] -> m [b]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#%24%24%3C" >Source</A@@ -3643,7 +3733,9 @@ ></A ><B >performAction</B-> :: Monad m => (a -> m b) -> a -> m [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => (a -> m b) -> a -> m [a]</TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-Filter.html#performAction" >Source</A@@ -3679,7 +3771,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Data-Tree-NTree-TypeDefs.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Data-Tree-NTree-TypeDefs.html" >Source code</A@@ -81,11 +81,6 @@ ><TR ><TD CLASS="doc" ><P->Version : $Id: TypeDefs.hs,v 1.6 2005<EM->09</EM->02 17:09:39 hxml Exp $-</P-><P >Interface definition for trees </P ><P@@ -122,7 +117,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ANTree"+> <A HREF="#t%3ANTree" >NTree</A > a = <A HREF="#v%3ANTree" >NTree</A@@ -152,9 +147,23 @@ ><TD CLASS="decl" ><A HREF="#v%3AformatNTreeF" >formatNTreeF</A-> :: (node -> String) -> (String -> String) -> (String -> String) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: (node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> node -> String -> String</TD+> node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -188,11 +197,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ANTree"+> <A NAME="t%3ANTree" ></A ><B >NTree</B-> a</TD+> a </TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-TypeDefs.html#NTree" >Source</A@@ -252,55 +261,75 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Functor <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AFunctor"+>Functor</A+> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Data-Tree-Class.html#t%3ATree"->Tree</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Typeable.html#t%3ATypeable1"+>Typeable1</A > <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> a => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+><A HREF="Data-Tree-Class.html#t%3ATree"+>Tree</A+> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> a)</TD+></TD ></TR ><TR ><TD CLASS="decl"->(Eq a, ??? a) => Eq (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a)</TD ></TR ><TR ><TD CLASS="decl"->(Ord a, ??? a) => Ord (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a)</TD ></TR ><TR ><TD CLASS="decl"->(Read a, ??? a) => Read (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a)</TD ></TR ><TR ><TD CLASS="decl"->(Show a, ??? a) => Show (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a)</TD ></TR ><TR ><TD CLASS="decl"->(Typeable a, ??? a) => Typeable (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> (<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a)</TD ></TR@@ -365,9 +394,23 @@ ></A ><B >formatNTreeF</B-> :: (node -> String) -> (String -> String) -> (String -> String) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: (node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> node -> String -> String</TD+> node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Data-Tree-NTree-TypeDefs.html#formatNTreeF" >Source</A@@ -389,7 +432,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-DTDProcessing.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-DTDProcessing.html" >Source code</A@@ -114,7 +114,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessDTD" >processDTD</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -146,7 +146,7 @@ ></A ><B >processDTD</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -184,7 +184,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-DocumentInput.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-DocumentInput.html" >Source code</A@@ -107,7 +107,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetURIContents" >getURIContents</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -123,7 +123,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetXmlContents" >getXmlContents</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -139,7 +139,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetXmlEntityContents" >getXmlEntityContents</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -155,11 +155,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetEncoding" >getEncoding</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -169,7 +171,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AdecodeDocument" >decodeDocument</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -201,7 +203,7 @@ ></A ><B >getURIContents</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -229,7 +231,7 @@ ></A ><B >getXmlContents</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -250,11 +252,7 @@ >Read the content of a document. </P ><P->This routine is usually called from <TT-><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AgetDocumentContents"->getDocumentContents</A-></TT->.+>This routine is usually called from Text.XML.HXT.Arrow.ProcessDocument.getDocumentContents. </P ><P >The input must be a root node (constructed with <TT@@ -279,7 +277,11 @@ </P ><P >"string:some text" means, that "some text" is taken as input.- This internal protocol is used for reading from normal String values.+ This internal protocol is used for reading from normal <TT+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TT+> values. </P ></TD ></TR@@ -296,7 +298,7 @@ ></A ><B >getXmlEntityContents</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -324,11 +326,13 @@ ></A ><B >getEncoding</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-DocumentInput.html#getEncoding" >Source</A@@ -350,7 +354,7 @@ ></A ><B >decodeDocument</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -373,7 +377,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-DocumentOutput.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-DocumentOutput.html" >Source code</A@@ -87,7 +87,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AputXmlDocument" >putXmlDocument</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -103,7 +105,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AputXmlTree" >putXmlTree</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -119,7 +123,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AputXmlSource" >putXmlSource</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -135,11 +141,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetOutputEncoding" >getOutputEncoding</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -149,7 +159,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AencodeDocument" >encodeDocument</A-> :: Bool -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -181,7 +195,9 @@ ></A ><B >putXmlDocument</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -209,7 +225,9 @@ ></A ><B >putXmlTree</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -242,7 +260,9 @@ ></A ><B >putXmlSource</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -275,11 +295,15 @@ ></A ><B >getOutputEncoding</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-DocumentOutput.html#getOutputEncoding" >Source</A@@ -301,7 +325,11 @@ ></A ><B >encodeDocument</B-> :: Bool -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -324,7 +352,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-Edit.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-Edit.html" >Source code</A@@ -56,7 +56,7 @@ ><TD CLASS="infohead" >Stability</TD ><TD CLASS="infoval"->experimental</TD+>stable</TD ></TR ><TR ><TD CLASS="infohead"@@ -80,15 +80,8 @@ ></TR ><TR ><TD CLASS="doc"-><P->Version : $Id: Edit.hs,v 1.8 2006<EM->11</EM->12 14:52:59 hxml Exp $-</P-><P >common edit arrows-</P-></TD+</TD ></TR ><TR ><TD CLASS="s15"@@ -187,6 +180,22 @@ ></TR ><TR ><TD CLASS="decl"+><A HREF="#v%3AxshowEscapeXml"+>xshowEscapeXml</A+> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> a => a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+> -> a n <A HREF="/usr/local/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%3AescapeXmlDoc" >escapeXmlDoc</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList"@@ -479,7 +488,9 @@ >addXmlPiEncoding</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -495,23 +506,13 @@ >addDoctypeDecl</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> String -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-></TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AaddXHtmlDoctypeStrict"->addXHtmlDoctypeStrict</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A-> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -533,22 +534,6 @@ >XmlTree</A ></TD ></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AaddXHtmlDoctypeFrameset"->addXHtmlDoctypeFrameset</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A-> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-></TD-></TR ></TABLE ></TD ></TR@@ -804,6 +789,60 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"+><A NAME="v%3AxshowEscapeXml"+></A+><B+>xshowEscapeXml</B+> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> a => a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+> -> a n <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-Arrow-Edit.html#xshowEscapeXml"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>apply an arrow to the input and convert the resulting XML trees into an XML escaped string+</P+><P+>This is a save variant for converting a tree into an XML string representation that is parsable with Text.XML.HXT.Arrow.ReadDocument.+ It is implemented with <TT+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Axshow"+>xshow</A+></TT+>, but xshow does no XML escaping. The XML escaping is done with+ <TT+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AescapeXmlDoc"+>escapeXmlDoc</A+></TT+> before xshow is applied.+</P+><P+>So the following law holds+</P+><PRE+> xshowEscape f >>> xread == f+</PRE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname" ><A NAME="v%3AescapeXmlDoc" ></A ><B@@ -1553,7 +1592,9 @@ >addXmlPiEncoding</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1586,7 +1627,13 @@ >addDoctypeDecl</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> String -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1602,6 +1649,15 @@ ><TR ><TD CLASS="doc" ><P+>add an XHTML strict doctype declaration to a document+</P+><P+>add an XHTML transitional doctype declaration to a document+</P+><P+>add an XHTML frameset doctype declaration to a document+</P+><P >add a doctype declaration to a document </P ><P@@ -1618,39 +1674,6 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3AaddXHtmlDoctypeStrict"-></A-><B->addXHtmlDoctypeStrict</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A-> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Edit.html#addXHtmlDoctypeStrict"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="doc"->add an XHTML strict doctype declaration to a document-</TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3AaddXHtmlDoctypeTransitional" ></A ><B@@ -1671,32 +1694,9 @@ ></TD ></TR ><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AaddXHtmlDoctypeFrameset"-></A-><B->addXHtmlDoctypeFrameset</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A-> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Edit.html#addXHtmlDoctypeFrameset"->Source</A-></TD-></TR-></TABLE-></TD+><TD CLASS="doc"+>add an XHTML strict doctype declaration to a document+</TD ></TR ><TR ><TD CLASS="s15"@@ -1706,7 +1706,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-GeneralEntitySubstitution.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-GeneralEntitySubstitution.html" >Source code</A@@ -109,7 +109,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprocessGeneralEntities" >processGeneralEntities</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -141,7 +141,7 @@ ></A ><B >processGeneralEntities</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -174,7 +174,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-Namespace.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-Namespace.html" >Source code</A@@ -131,7 +131,11 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> (String, String) -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -151,7 +155,11 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> (String, String)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ></TR ><TR ><TD CLASS="s8"@@ -165,7 +173,11 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> (String, String)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ></TR ><TR ><TD CLASS="s8"@@ -195,7 +207,11 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> (String, String)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ></TR ><TR ><TD CLASS="s8"@@ -251,6 +267,22 @@ ></TR ><TR ><TD CLASS="decl"+><A HREF="#v%3ApropagateNamespaces"+>propagateNamespaces</A+> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+></TD+></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl" ><A HREF="#v%3AuniqueNamespaces" >uniqueNamespaces</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"@@ -277,6 +309,22 @@ >XmlTree</A ></TD ></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="#v%3AvalidateNamespaces"+>validateNamespaces</A+> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+></TD+></TR ></TABLE ></TD ></TR@@ -350,7 +398,11 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> (String, String) -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -392,7 +444,11 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> (String, String)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Namespace.html#collectNamespaceDecl" >Source</A@@ -432,7 +488,11 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> (String, String)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Namespace.html#collectPrefixUriPairs" >Source</A@@ -512,7 +572,11 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> (String, String)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Namespace.html#getNamespaceDecl" >Source</A@@ -575,11 +639,7 @@ valid namespace environment as extra parameter. </P ><P->The namespace environment is implemented as a <TT-><A HREF="Data-AssocList.html#t%3AAssocList"->AssocList</A-></TT->+>The namespace environment is implemented as a Data.AssocList.AssocList </P ></TD ></TR@@ -643,6 +703,50 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"+><A NAME="v%3ApropagateNamespaces"+></A+><B+>propagateNamespaces</B+> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-Arrow-Namespace.html#propagateNamespaces"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>propagate all namespace declarations "xmlns:ns=..." to all element and attribute nodes of a document.+</P+><P+>This arrow does not check for illegal use of namespaces.+ The real work is done by <TT+>propagateNamespaceEnv</TT+>.+</P+><P+>The arrow may be applied repeatedly if neccessary.+</P+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname" ><A NAME="v%3AuniqueNamespaces" ></A ><B@@ -732,10 +836,62 @@ ></TD ></TR ><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AvalidateNamespaces"+></A+><B+>validateNamespaces</B+> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>ArrowXml</A+> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>XmlTree</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-Arrow-Namespace.html#validateNamespaces"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>validate the namespace constraints in a whole tree.+</P+><P+>Result is the list of errors concerning namespaces.+ Predicates <TT+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedQName"+>isWellformedQName</A+></TT+>, <TT+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedQualifiedName"+>isWellformedQualifiedName</A+></TT+>, isDeclaredNamespaces+ and <TT+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedNSDecl"+>isWellformedNSDecl</A+></TT+> are applied to the appropriate elements and attributes.+</P+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-ParserInterface.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-ParserInterface.html" >Source code</A@@ -89,7 +89,11 @@ >parseXmlDoc</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a (String, String) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -103,7 +107,9 @@ >parseXmlDTDPart</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a (String, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -119,22 +125,8 @@ >parseXmlContent</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-></TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AparseXmlEntityEncodingSpec"->parseXmlEntityEncodingSpec</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A-> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD@@ -161,22 +153,6 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="#v%3AremoveEncodingSpec"->removeEncodingSpec</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A-> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-></TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl" ><A HREF="#v%3AparseXmlDTDdeclPart" >parseXmlDTDdeclPart</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"@@ -229,7 +205,9 @@ >parseXmlAttrValue</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -245,7 +223,9 @@ >parseXmlGeneralEntityValue</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -261,7 +241,11 @@ >parseHtmlDoc</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a (String, String) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -275,7 +259,9 @@ >parseHtmlContent</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -289,7 +275,21 @@ >parseHtmlTagSoup</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => Bool -> Bool -> Bool -> Bool -> Bool -> a (String, String) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -367,7 +367,11 @@ >substEntityRefs</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => [(String, Int)] -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>)] -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -399,7 +403,11 @@ >parseXmlDoc</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a (String, String) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -425,7 +433,9 @@ >parseXmlDTDPart</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a (String, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -453,39 +463,13 @@ >parseXmlContent</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-ParserInterface.html#parseXmlContent"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AparseXmlEntityEncodingSpec"-></A-><B->parseXmlEntityEncodingSpec</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A-> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-ParserInterface.html#parseXmlEntityEncodingSpec"+><A HREF="src/Text-XML-HXT-Arrow-ParserInterface.html#parseXmlContent" >Source</A ></TD ></TR@@ -529,34 +513,6 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3AremoveEncodingSpec"-></A-><B->removeEncodingSpec</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->ArrowXml</A-> a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->XmlTree</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-ParserInterface.html#removeEncodingSpec"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3AparseXmlDTDdeclPart" ></A ><B@@ -647,7 +603,9 @@ >parseXmlAttrValue</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -675,7 +633,9 @@ >parseXmlGeneralEntityValue</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -703,7 +663,11 @@ >parseHtmlDoc</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a (String, String) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -729,7 +693,9 @@ >parseHtmlContent</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -755,7 +721,21 @@ >parseHtmlTagSoup</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => Bool -> Bool -> Bool -> Bool -> Bool -> a (String, String) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -917,7 +897,11 @@ >substEntityRefs</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => [(String, Int)] -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>)] -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -951,7 +935,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-Pickle-DTD.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-DTD.html" >Source code</A@@ -108,7 +108,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ADTDdescr"+> <A HREF="#t%3ADTDdescr" >DTDdescr</A > = <A HREF="#v%3ADTDdescr" >DTDdescr</A@@ -288,7 +288,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AcheckErr" >checkErr</A-> :: Bool -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -300,7 +304,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AfoundErr" >foundErr</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -372,7 +378,9 @@ >elemName</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Maybe <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3AName"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3AName" >Name</A ></TD ></TR@@ -442,11 +450,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ADTDdescr"+> <A NAME="t%3ADTDdescr" ></A ><B >DTDdescr</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-DTD.html#DTDdescr" >Source</A@@ -497,7 +505,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#t%3ADTDdescr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#t%3ADTDdescr" >DTDdescr</A ></TD ></TR@@ -804,7 +814,11 @@ ></A ><B >checkErr</B-> :: Bool -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -828,7 +842,9 @@ ></A ><B >foundErr</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -965,7 +981,9 @@ >elemName</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Maybe <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3AName"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut"@@ -1064,7 +1082,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-Pickle-Schema.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html" >Source code</A@@ -113,9 +113,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ASchema"+> <A HREF="#t%3ASchema" >Schema</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -167,13 +167,17 @@ ><TD CLASS="recfield" ><A HREF="#v%3Asc_lb" >sc_lb</A-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Asc_ub" >sc_ub</A-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="recfield"@@ -282,7 +286,9 @@ >type</SPAN > <A HREF="#t%3AName" >Name</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -306,7 +312,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ADataTypeDescr"+> <A HREF="#t%3ADataTypeDescr" >DataTypeDescr</A > = <A HREF="#v%3ADTDescr" >DTDescr</A@@ -315,13 +321,17 @@ ><TD CLASS="recfield" ><A HREF="#v%3AdtLib" >dtLib</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AdtName" >dtName</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="recfield"@@ -342,9 +352,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AisScXsd" >isScXsd</A-> :: (String -> Bool) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -356,7 +372,9 @@ >isScFixed</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -368,7 +386,9 @@ >isScEnum</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -380,7 +400,9 @@ >isScElem</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -392,7 +414,9 @@ >isScAttr</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -404,7 +428,9 @@ >isScElemRef</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -416,7 +442,9 @@ >isScCharData</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -428,7 +456,9 @@ >isScSARE</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -440,7 +470,9 @@ >isScList</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -452,7 +484,9 @@ >isScOpt</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -462,9 +496,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxsdParam" >xsdParam</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -474,7 +512,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AscDT" >scDT</A-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -488,7 +530,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AscDTxsd" >scDTxsd</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -526,7 +570,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AscFixed" >scFixed</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A ></TD ></TR@@ -538,7 +584,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AscEnum" >scEnum</A-> :: [String] -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A ></TD ></TR@@ -714,7 +762,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AscRep" >scRep</A-> :: Int -> Int -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -728,7 +780,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AscElem" >scElem</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -742,7 +796,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AscAttr" >scAttr</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -770,11 +826,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ASchema"+> <A NAME="t%3ASchema" ></A ><B >Schema</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#Schema" >Source</A@@ -883,7 +939,9 @@ ></A ><B >sc_lb</B-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -893,7 +951,9 @@ ></A ><B >sc_ub</B-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1062,13 +1122,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A ></TD ></TR@@ -1094,7 +1158,9 @@ ></A ><B >Name</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#Name" >Source</A@@ -1140,11 +1206,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ADataTypeDescr"+> <A NAME="t%3ADataTypeDescr" ></A ><B >DataTypeDescr</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#DataTypeDescr" >Source</A@@ -1182,7 +1248,9 @@ ></A ><B >dtLib</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1192,7 +1260,9 @@ ></A ><B >dtName</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1225,13 +1295,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ADataTypeDescr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ADataTypeDescr" >DataTypeDescr</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ADataTypeDescr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ADataTypeDescr" >DataTypeDescr</A ></TD ></TR@@ -1255,9 +1329,15 @@ ></A ><B >isScXsd</B-> :: (String -> Bool) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScXsd" >Source</A@@ -1286,7 +1366,9 @@ >isScFixed</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScFixed" >Source</A@@ -1315,7 +1397,9 @@ >isScEnum</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScEnum" >Source</A@@ -1339,7 +1423,9 @@ >isScElem</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScElem" >Source</A@@ -1363,7 +1449,9 @@ >isScAttr</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScAttr" >Source</A@@ -1387,7 +1475,9 @@ >isScElemRef</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScElemRef" >Source</A@@ -1411,7 +1501,9 @@ >isScCharData</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScCharData" >Source</A@@ -1435,7 +1527,9 @@ >isScSARE</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScSARE" >Source</A@@ -1459,7 +1553,9 @@ >isScList</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScList" >Source</A@@ -1483,7 +1579,9 @@ >isScOpt</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#isScOpt" >Source</A@@ -1505,9 +1603,13 @@ ></A ><B >xsdParam</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#xsdParam" >Source</A@@ -1534,7 +1636,11 @@ ></A ><B >scDT</B-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -1560,7 +1666,9 @@ ></A ><B >scDTxsd</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -1634,7 +1742,9 @@ ></A ><B >scFixed</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A ></TD ><TD CLASS="declbut"@@ -1658,7 +1768,9 @@ ></A ><B >scEnum</B-> :: [String] -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A ></TD ><TD CLASS="declbut"@@ -1990,7 +2102,11 @@ ></A ><B >scRep</B-> :: Int -> Int -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -2016,7 +2132,9 @@ ></A ><B >scElem</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -2042,7 +2160,9 @@ ></A ><B >scAttr</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema" >Schema</A@@ -2063,7 +2183,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-Pickle-Xml.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html" >Source code</A@@ -131,7 +131,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ASt"+> <A HREF="#t%3ASt" >St</A > = <A HREF="#v%3ASt" >St</A@@ -163,7 +163,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3APU"+> <A HREF="#t%3APU" >PU</A > a = <A HREF="#v%3APU" >PU</A@@ -172,21 +172,23 @@ ><TD CLASS="recfield" ><A HREF="#v%3AappPickle" >appPickle</A-> :: ((a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: (a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A >) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A->)</TD+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AappUnPickle" >appUnPickle</A-> :: (<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A-> -> (Maybe a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A->))</TD+>)</TD ></TR ><TR ><TD CLASS="recfield"@@ -265,9 +267,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetAtt" >getAtt</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A-> -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -281,7 +287,9 @@ >getCont</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A-> -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -293,7 +301,7 @@ ><TD CLASS="decl" ><A HREF="#v%3ApickleDoc" >pickleDoc</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -307,11 +315,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AunpickleDoc" >unpickleDoc</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Maybe a</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a</TD ></TR ><TR ><TD CLASS="s8"@@ -321,7 +331,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpZero" >xpZero</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a</TD ></TR@@ -345,7 +355,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpLift" >xpLift</A-> :: a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a</TD ></TR@@ -357,7 +367,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpLiftMaybe" >xpLiftMaybe</A-> :: Maybe a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a</TD ></TR@@ -369,7 +381,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpCondSeq" >xpCondSeq</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > b -> (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -387,7 +399,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpSeq" >xpSeq</A-> :: (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> (a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -403,7 +415,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpChoice" >xpChoice</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -421,7 +433,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpWrap" >xpWrap</A-> :: (a -> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (a -> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -435,7 +447,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpWrapMaybe" >xpWrapMaybe</A-> :: (a -> Maybe b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -449,7 +463,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpPair" >xpPair</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -465,7 +479,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpTriple" >xpTriple</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -483,7 +497,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Axp4Tuple" >xp4Tuple</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -503,7 +517,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Axp5Tuple" >xp5Tuple</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -525,7 +539,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Axp6Tuple" >xp6Tuple</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -551,7 +565,9 @@ >xpText</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -565,7 +581,9 @@ >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -577,7 +595,9 @@ >xpText0</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -591,7 +611,9 @@ >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -601,7 +623,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpPrim" >xpPrim</A-> :: (Read a, Show a) => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a) => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a</TD ></TR@@ -643,7 +669,9 @@ >xpXmlText</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -653,11 +681,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpOption" >xpOption</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> (Maybe a)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD ></TR ><TR ><TD CLASS="s8"@@ -667,7 +697,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpDefault" >xpDefault</A-> :: Eq a => a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -681,7 +713,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpList" >xpList</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -695,7 +727,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpList1" >xpList1</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -709,13 +741,21 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpMap" >xpMap</A-> :: Ord k => String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> k => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > k -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > v -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> (Map k v)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> k v)</TD ></TR ><TR ><TD CLASS="s8"@@ -725,7 +765,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAlt" >xpAlt</A-> :: (a -> Int) -> [<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>) -> [<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a] -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -739,7 +781,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpElem" >xpElem</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -753,7 +797,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpElemWithAttrValue" >xpElemWithAttrValue</A-> :: String -> String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -767,7 +817,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAttr" >xpAttr</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -781,11 +833,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAttrImplied" >xpAttrImplied</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> (Maybe a)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD ></TR ><TR ><TD CLASS="s8"@@ -795,7 +851,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAttrFixed" >xpAttrFixed</A-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > ()</TD ></TR@@ -807,7 +867,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAddFixedAttr" >xpAddFixedAttr</A-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -821,7 +885,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> <A HREF="#t%3AXmlPickler"+> <A HREF="#t%3AXmlPickler" >XmlPickler</A > a <SPAN CLASS="keyword" >where</SPAN@@ -863,11 +927,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ASt"+> <A NAME="t%3ASt" ></A ><B >St</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#St" >Source</A@@ -943,11 +1007,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3APU"+> <A NAME="t%3APU" ></A ><B >PU</B-> a</TD+> a </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#PU" >Source</A@@ -985,11 +1049,11 @@ ></A ><B >appPickle</B-> :: ((a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: (a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A >) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A->)</TD+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -999,11 +1063,13 @@ ></A ><B >appUnPickle</B-> :: (<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A-> -> (Maybe a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A->))</TD+>)</TD ><TD CLASS="rdoc" ></TD ></TR@@ -1147,9 +1213,13 @@ ></A ><B >getAtt</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A-> -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1175,7 +1245,9 @@ >getCont</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A-> -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1199,7 +1271,7 @@ ></A ><B >pickleDoc</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1236,11 +1308,13 @@ ></A ><B >unpickleDoc</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Maybe a</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#unpickleDoc" >Source</A@@ -1282,7 +1356,7 @@ ></A ><B >xpZero</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"@@ -1340,7 +1414,7 @@ ></A ><B >xpLift</B-> :: a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"@@ -1375,7 +1449,9 @@ ></A ><B >xpLiftMaybe</B-> :: Maybe a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"@@ -1415,7 +1491,7 @@ ></A ><B >xpCondSeq</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > b -> (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1468,7 +1544,7 @@ ></A ><B >xpSeq</B-> :: (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> (a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1507,7 +1583,7 @@ ></A ><B >xpChoice</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1550,7 +1626,7 @@ ></A ><B >xpWrap</B-> :: (a -> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (a -> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1586,7 +1662,9 @@ ></A ><B >xpWrapMaybe</B-> :: (a -> Maybe b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1627,7 +1705,7 @@ ></A ><B >xpPair</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1666,7 +1744,7 @@ ></A ><B >xpTriple</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1705,7 +1783,7 @@ ></A ><B >xp4Tuple</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1750,7 +1828,7 @@ ></A ><B >xp5Tuple</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1797,7 +1875,7 @@ ></A ><B >xp6Tuple</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -1848,7 +1926,9 @@ >xpText</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpText" >Source</A@@ -1894,7 +1974,9 @@ >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpTextDT" >Source</A@@ -1915,11 +1997,7 @@ >scDT</A ></TT >.- In <TT-><A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchema"->Schema</A-></TT-> there are some more functions for creating+ In Text.XML.HXT.Arrow.Pickle.Schema there are some more functions for creating simple datatype descriptions. </P ></TD@@ -1939,7 +2017,9 @@ >xpText0</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpText0" >Source</A@@ -1979,7 +2059,9 @@ >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpText0DT" >Source</A@@ -2019,7 +2101,11 @@ ></A ><B >xpPrim</B-> :: (Read a, Show a) => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a) => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"@@ -2142,7 +2228,9 @@ >xpXmlText</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpXmlText" >Source</A@@ -2159,11 +2247,12 @@ ><P >Unpickling is done by converting the contents with <TT-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Axshow"->xshow</A+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AxshowEscapeXml"+>xshowEscapeXml</A ></TT > into a string,- pickling is done with <TT+ this function will escape all XML special chars, such that pickling the value back becomes save.+ Pickling is done with <TT ><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3Axread" >xread</A ></TT@@ -2184,11 +2273,13 @@ ></A ><B >xpOption</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> (Maybe a)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpOption" >Source</A@@ -2221,7 +2312,9 @@ ></A ><B >xpDefault</B-> :: Eq a => a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -2258,7 +2351,7 @@ ></A ><B >xpList</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -2300,7 +2393,7 @@ ></A ><B >xpList1</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -2337,13 +2430,21 @@ ></A ><B >xpMap</B-> :: Ord k => String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> k => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > k -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > v -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> (Map k v)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> k v)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpMap" >Source</A@@ -2378,7 +2479,9 @@ ></A ><B >xpAlt</B-> :: (a -> Int) -> [<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>) -> [<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a] -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -2415,7 +2518,9 @@ ></A ><B >xpElem</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -2464,7 +2569,13 @@ ></A ><B >xpElemWithAttrValue</B-> :: String -> String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -2525,7 +2636,9 @@ ></A ><B >xpAttr</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -2565,11 +2678,15 @@ ></A ><B >xpAttrImplied</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A-> (Maybe a)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpAttrImplied" >Source</A@@ -2596,7 +2713,11 @@ ></A ><B >xpAttrFixed</B-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > ()</TD ><TD CLASS="declbut"@@ -2620,7 +2741,11 @@ ></A ><B >xpAddFixedAttr</B-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU" >PU</A@@ -2658,7 +2783,7 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> <A NAME="t%3AXmlPickler"+> <A NAME="t%3AXmlPickler" ></A ><B >XmlPickler</B@@ -2736,7 +2861,9 @@ ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler" >XmlPickler</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -2752,13 +2879,31 @@ ></TR ><TR ><TD CLASS="decl"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"+>XmlPickler</A+> a => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"+>XmlPickler</A+> ([] a)</TD+></TR+><TR+><TD CLASS="decl"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"+>XmlPickler</A+> a => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"+>XmlPickler</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD+></TR+><TR+><TD CLASS="decl" >(<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler" >XmlPickler</A > a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler" >XmlPickler</A > b) => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler" >XmlPickler</A-> (a, b)</TD+> ((,) a b)</TD ></TR ><TR ><TD CLASS="decl"@@ -2770,7 +2915,7 @@ >XmlPickler</A > c) => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler" >XmlPickler</A-> (a, b, c)</TD+> ((,,) a b c)</TD ></TR ><TR ><TD CLASS="decl"@@ -2784,7 +2929,7 @@ >XmlPickler</A > d) => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler" >XmlPickler</A-> (a, b, c, d)</TD+> ((,,,) a b c d)</TD ></TR ><TR ><TD CLASS="decl"@@ -2800,23 +2945,7 @@ >XmlPickler</A > e) => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler" >XmlPickler</A-> (a, b, c, d, e)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"->XmlPickler</A-> a => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"->XmlPickler</A-> (Maybe a)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"->XmlPickler</A-> a => <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"->XmlPickler</A-> [a]</TD+> ((,,,,) a b c d e)</TD ></TR ></TABLE ></DIV@@ -2833,7 +2962,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-Pickle.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle.html" >Source code</A@@ -131,11 +131,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpickleDocument" >xpickleDocument</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -149,11 +151,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxunpickleDocument" >xunpickleDocument</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b a</TD ></TR@@ -165,11 +169,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpickleWriteDTD" >xpickleWriteDTD</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -183,7 +189,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpickleDTD" >xpickleDTD</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -199,7 +205,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcheckPickler" >checkPickler</A-> :: Eq a => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -245,7 +253,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AthePicklerDTD" >thePicklerDTD</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -259,7 +267,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aa_addDTD" >a_addDTD</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -269,7 +279,7 @@ ><TD CLASS="decl" ><A HREF="#v%3ApickleDoc" >pickleDoc</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -283,11 +293,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AunpickleDoc" >unpickleDoc</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Maybe a</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a</TD ></TR ><TR ><TD CLASS="s8"@@ -297,7 +309,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3APU"+> <A HREF="#t%3APU" >PU</A > a = <A HREF="#v%3APU" >PU</A@@ -306,21 +318,23 @@ ><TD CLASS="recfield" ><A HREF="#v%3AappPickle" >appPickle</A-> :: ((a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: (a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A >) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A->)</TD+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AappUnPickle" >appUnPickle</A-> :: (<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A-> -> (Maybe a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A->))</TD+>)</TD ></TR ><TR ><TD CLASS="recfield"@@ -341,7 +355,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> <A HREF="#t%3AXmlPickler"+> <A HREF="#t%3AXmlPickler" >XmlPickler</A > a <SPAN CLASS="keyword" >where</SPAN@@ -369,7 +383,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Axp4Tuple" >xp4Tuple</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -389,7 +403,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Axp5Tuple" >xp5Tuple</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -411,7 +425,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Axp6Tuple" >xp6Tuple</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -435,7 +449,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAddFixedAttr" >xpAddFixedAttr</A-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -449,7 +467,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAlt" >xpAlt</A-> :: (a -> Int) -> [<A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>) -> [<A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a] -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -463,7 +483,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAttr" >xpAttr</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -477,7 +499,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAttrFixed" >xpAttrFixed</A-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > ()</TD ></TR@@ -489,11 +515,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpAttrImplied" >xpAttrImplied</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> (Maybe a)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD ></TR ><TR ><TD CLASS="s8"@@ -503,7 +533,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpChoice" >xpChoice</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -521,7 +551,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpCondSeq" >xpCondSeq</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -539,7 +569,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpDefault" >xpDefault</A-> :: Eq a => a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -553,7 +585,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpElem" >xpElem</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -567,7 +601,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpElemWithAttrValue" >xpElemWithAttrValue</A-> :: String -> String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -595,7 +635,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpLift" >xpLift</A-> :: a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ></TR@@ -607,7 +647,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpLiftMaybe" >xpLiftMaybe</A-> :: Maybe a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ></TR@@ -619,7 +661,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpList" >xpList</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -633,7 +675,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpList1" >xpList1</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -647,13 +689,21 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpMap" >xpMap</A-> :: Ord k => String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> k => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > k -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > v -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> (Map k v)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> k v)</TD ></TR ><TR ><TD CLASS="s8"@@ -663,11 +713,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpOption" >xpOption</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> (Maybe a)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD ></TR ><TR ><TD CLASS="s8"@@ -677,7 +729,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpPair" >xpPair</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -693,7 +745,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpPrim" >xpPrim</A-> :: (Read a, Show a) => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a) => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ></TR@@ -705,7 +761,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpSeq" >xpSeq</A-> :: (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> (a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -723,7 +779,9 @@ >xpText</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -735,7 +793,9 @@ >xpText0</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -749,7 +809,9 @@ >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -763,7 +825,9 @@ >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -801,7 +865,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpTriple" >xpTriple</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -831,7 +895,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpWrap" >xpWrap</A-> :: (a -> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (a -> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -845,7 +909,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpWrapMaybe" >xpWrapMaybe</A-> :: (a -> Maybe b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -861,7 +927,9 @@ >xpXmlText</A > :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -871,7 +939,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AxpZero" >xpZero</A-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ></TR@@ -883,7 +951,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ASchema"+> <A HREF="#t%3ASchema" >Schema</A > </TD ></TR@@ -909,7 +977,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ADataTypeDescr"+> <A HREF="#t%3ADataTypeDescr" >DataTypeDescr</A > </TD ></TR@@ -937,11 +1005,13 @@ ></A ><B >xpickleDocument</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -961,15 +1031,7 @@ </P ><P >The pickler converts a value into an XML tree, this is written out with- <TT-><A HREF="Text-XML-HXT-Arrow.html#v%3AwriteDocument"->writeDocument</A-></TT->. The option list is passed to <TT-><A HREF="Text-XML-HXT-Arrow.html#v%3AwriteDocument"->writeDocument</A-></TT->+ Text.XML.HXT.Arrow.writeDocument. The option list is passed to Text.XML.HXT.Arrow.writeDocument </P ><P >An option evaluated by this arrow is <TT@@ -1002,11 +1064,13 @@ ></A ><B >xunpickleDocument</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b a</TD ><TD CLASS="declbut"@@ -1023,16 +1087,8 @@ >read an arbitray value from an XML document </P ><P->The document is read with <TT-><A HREF="Text-XML-HXT-Arrow.html#v%3AreadDocument"->readDocument</A-></TT->. Options are passed- to <TT-><A HREF="Text-XML-HXT-Arrow.html#v%3AreadDocument"->readDocument</A-></TT->. The conversion from XmlTree is done with the+>The document is read with Text.XML.HXT.Arrow.readDocument. Options are passed+ to Text.XML.HXT.Arrow.readDocument. The conversion from XmlTree is done with the pickler. </P ><P@@ -1057,11 +1113,13 @@ ></A ><B >xpickleWriteDTD</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1092,7 +1150,7 @@ ></A ><B >xpickleDTD</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -1131,7 +1189,9 @@ ></A ><B >checkPickler</B-> :: Eq a => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -1241,7 +1301,7 @@ ></A ><B >thePicklerDTD</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1272,7 +1332,9 @@ ></A ><B >a_addDTD</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#a_addDTD" >Source</A@@ -1299,13 +1361,13 @@ ></A ><B >pickleDoc</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#pickleDoc"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#pickleDoc" >Source</A ></TD ></TR@@ -1336,13 +1398,15 @@ ></A ><B >unpickleDoc</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Maybe a</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#unpickleDoc"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#unpickleDoc" >Source</A ></TD ></TR@@ -1380,13 +1444,13 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3APU"+> <A NAME="t%3APU" ></A ><B >PU</B-> a</TD+> a </TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#PU"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#PU" >Source</A ></TD ></TR@@ -1422,11 +1486,11 @@ ></A ><B >appPickle</B-> :: ((a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: (a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A >) -> <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A->)</TD+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1436,11 +1500,13 @@ ></A ><B >appUnPickle</B-> :: (<A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A-> -> (Maybe a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a, <A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt" >St</A->))</TD+>)</TD ><TD CLASS="rdoc" ></TD ></TR@@ -1476,7 +1542,7 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> <A NAME="t%3AXmlPickler"+> <A NAME="t%3AXmlPickler" ></A ><B >XmlPickler</B@@ -1484,7 +1550,7 @@ >where</SPAN ></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#XmlPickler"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#XmlPickler" >Source</A ></TD ></TR@@ -1527,7 +1593,7 @@ >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpickle"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpickle" >Source</A ></TD ></TR@@ -1554,7 +1620,9 @@ ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler" >XmlPickler</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -1570,13 +1638,31 @@ ></TR ><TR ><TD CLASS="decl"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"+>XmlPickler</A+> a => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"+>XmlPickler</A+> ([] a)</TD+></TR+><TR+><TD CLASS="decl"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"+>XmlPickler</A+> a => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"+>XmlPickler</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD+></TR+><TR+><TD CLASS="decl" >(<A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler" >XmlPickler</A > a, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler" >XmlPickler</A > b) => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler" >XmlPickler</A-> (a, b)</TD+> ((,) a b)</TD ></TR ><TR ><TD CLASS="decl"@@ -1588,7 +1674,7 @@ >XmlPickler</A > c) => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler" >XmlPickler</A-> (a, b, c)</TD+> ((,,) a b c)</TD ></TR ><TR ><TD CLASS="decl"@@ -1602,7 +1688,7 @@ >XmlPickler</A > d) => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler" >XmlPickler</A-> (a, b, c, d)</TD+> ((,,,) a b c d)</TD ></TR ><TR ><TD CLASS="decl"@@ -1618,23 +1704,7 @@ >XmlPickler</A > e) => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler" >XmlPickler</A-> (a, b, c, d, e)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"->XmlPickler</A-> a => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"->XmlPickler</A-> (Maybe a)</TD-></TR-><TR-><TD CLASS="decl"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"->XmlPickler</A-> a => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"->XmlPickler</A-> [a]</TD+> ((,,,,) a b c d e)</TD ></TR ></TABLE ></DIV@@ -1656,7 +1726,7 @@ ></A ><B >xp4Tuple</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -1668,7 +1738,7 @@ >PU</A > (a, b, c, d)</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xp4Tuple"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xp4Tuple" >Source</A ></TD ></TR@@ -1701,7 +1771,7 @@ ></A ><B >xp5Tuple</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -1715,7 +1785,7 @@ >PU</A > (a, b, c, d, e)</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xp5Tuple"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xp5Tuple" >Source</A ></TD ></TR@@ -1748,7 +1818,7 @@ ></A ><B >xp6Tuple</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -1764,7 +1834,7 @@ >PU</A > (a, b, c, d, e, f)</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xp6Tuple"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xp6Tuple" >Source</A ></TD ></TR@@ -1797,13 +1867,17 @@ ></A ><B >xpAddFixedAttr</B-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpAddFixedAttr"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpAddFixedAttr" >Source</A ></TD ></TR@@ -1837,13 +1911,15 @@ ></A ><B >xpAlt</B-> :: (a -> Int) -> [<A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>) -> [<A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a] -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpAlt"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpAlt" >Source</A ></TD ></TR@@ -1874,13 +1950,15 @@ ></A ><B >xpAttr</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpAttr"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpAttr" >Source</A ></TD ></TR@@ -1914,11 +1992,15 @@ ></A ><B >xpAttrFixed</B-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > ()</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpAttrFixed"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpAttrFixed" >Source</A ></TD ></TR@@ -1938,13 +2020,17 @@ ></A ><B >xpAttrImplied</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> (Maybe a)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpAttrImplied"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpAttrImplied" >Source</A ></TD ></TR@@ -1969,7 +2055,7 @@ ></A ><B >xpChoice</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -1979,7 +2065,7 @@ >PU</A > b</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpChoice"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpChoice" >Source</A ></TD ></TR@@ -2012,7 +2098,7 @@ ></A ><B >xpCondSeq</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b -> (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -2022,7 +2108,7 @@ >PU</A > b</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpCondSeq"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpCondSeq" >Source</A ></TD ></TR@@ -2065,13 +2151,15 @@ ></A ><B >xpDefault</B-> :: Eq a => a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpDefault"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpDefault" >Source</A ></TD ></TR@@ -2102,13 +2190,15 @@ ></A ><B >xpElem</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpElem"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpElem" >Source</A ></TD ></TR@@ -2151,13 +2241,19 @@ ></A ><B >xpElemWithAttrValue</B-> :: String -> String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpElemWithAttrValue"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpElemWithAttrValue" >Source</A ></TD ></TR@@ -2218,7 +2314,7 @@ >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpickle"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpickle" >Source</A ></TD ></TR@@ -2238,11 +2334,11 @@ ></A ><B >xpLift</B-> :: a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpLift"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpLift" >Source</A ></TD ></TR@@ -2273,11 +2369,13 @@ ></A ><B >xpLiftMaybe</B-> :: Maybe a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpLiftMaybe"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpLiftMaybe" >Source</A ></TD ></TR@@ -2313,13 +2411,13 @@ ></A ><B >xpList</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > [a]</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpList"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpList" >Source</A ></TD ></TR@@ -2355,13 +2453,13 @@ ></A ><B >xpList1</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > [a]</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpList1"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpList1" >Source</A ></TD ></TR@@ -2392,15 +2490,23 @@ ></A ><B >xpMap</B-> :: Ord k => String -> String -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> k => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > k -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > v -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> (Map k v)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> k v)</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpMap"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpMap" >Source</A ></TD ></TR@@ -2433,13 +2539,15 @@ ></A ><B >xpOption</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> (Maybe a)</TD+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a)</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpOption"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpOption" >Source</A ></TD ></TR@@ -2470,7 +2578,7 @@ ></A ><B >xpPair</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -2478,7 +2586,7 @@ >PU</A > (a, b)</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpPair"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpPair" >Source</A ></TD ></TR@@ -2509,11 +2617,15 @@ ></A ><B >xpPrim</B-> :: (Read a, Show a) => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a) => <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpPrim"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpPrim" >Source</A ></TD ></TR@@ -2554,7 +2666,7 @@ ></A ><B >xpSeq</B-> :: (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> (a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -2562,7 +2674,7 @@ >PU</A > b</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpSeq"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpSeq" >Source</A ></TD ></TR@@ -2595,9 +2707,11 @@ >xpText</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpText"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpText" >Source</A ></TD ></TR@@ -2639,9 +2753,11 @@ >xpText0</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpText0"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpText0" >Source</A ></TD ></TR@@ -2679,9 +2795,11 @@ >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpTextDT"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpTextDT" >Source</A ></TD ></TR@@ -2700,11 +2818,7 @@ >scDT</A ></TT >.- In <TT-><A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchema"->Schema</A-></TT-> there are some more functions for creating+ In Text.XML.HXT.Arrow.Pickle.Schema there are some more functions for creating simple datatype descriptions. </P ></TD@@ -2726,9 +2840,11 @@ >Schema</A > -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpText0DT"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpText0DT" >Source</A ></TD ></TR@@ -2772,7 +2888,7 @@ >XmlTree</A ></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpTree"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpTree" >Source</A ></TD ></TR@@ -2808,7 +2924,7 @@ >XmlTree</A >]</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpTrees"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpTrees" >Source</A ></TD ></TR@@ -2842,7 +2958,7 @@ ></A ><B >xpTriple</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A@@ -2852,7 +2968,7 @@ >PU</A > (a, b, c)</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpTriple"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpTriple" >Source</A ></TD ></TR@@ -2885,7 +3001,7 @@ >PU</A > ()</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpUnit"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpUnit" >Source</A ></TD ></TR@@ -2905,13 +3021,13 @@ ></A ><B >xpWrap</B-> :: (a -> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (a -> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpWrap"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpWrap" >Source</A ></TD ></TR@@ -2941,13 +3057,15 @@ ></A ><B >xpWrapMaybe</B-> :: (a -> Maybe b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> b, b -> a) -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a -> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > b</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpWrapMaybe"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpWrapMaybe" >Source</A ></TD ></TR@@ -2984,9 +3102,11 @@ >xpXmlText</B > :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpXmlText"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpXmlText" >Source</A ></TD ></TR@@ -3001,11 +3121,12 @@ ><P >Unpickling is done by converting the contents with <TT-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Axshow"->xshow</A+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AxshowEscapeXml"+>xshowEscapeXml</A ></TT > into a string,- pickling is done with <TT+ this function will escape all XML special chars, such that pickling the value back becomes save.+ Pickling is done with <TT ><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3Axread" >xread</A ></TT@@ -3026,11 +3147,11 @@ ></A ><B >xpZero</B-> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+> :: <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU" >PU</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#xpZero"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Xml.html#xpZero" >Source</A ></TD ></TR@@ -3058,13 +3179,13 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ASchema"+> <A NAME="t%3ASchema" ></A ><B >Schema</B-> </TD+> </TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#Schema"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#Schema" >Source</A ></TD ></TR@@ -3090,13 +3211,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchema"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchema" >Schema</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchema"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchema" >Schema</A ></TD ></TR@@ -3126,7 +3251,7 @@ >Schema</A >]</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#Schemas"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#Schemas" >Source</A ></TD ></TR@@ -3144,13 +3269,13 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ADataTypeDescr"+> <A NAME="t%3ADataTypeDescr" ></A ><B >DataTypeDescr</B-> </TD+> </TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Arrow-Pickle.html#DataTypeDescr"+><A HREF="src/Text-XML-HXT-Arrow-Pickle-Schema.html#DataTypeDescr" >Source</A ></TD ></TR@@ -3171,13 +3296,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ADataTypeDescr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ADataTypeDescr" >DataTypeDescr</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ADataTypeDescr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ADataTypeDescr" >DataTypeDescr</A ></TD ></TR@@ -3196,7 +3325,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-ProcessDocument.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-ProcessDocument.html" >Source code</A@@ -112,7 +112,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseXmlDocument" >parseXmlDocument</A-> :: Bool -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -128,7 +130,19 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseHtmlDocument" >parseHtmlDocument</A-> :: Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -144,7 +158,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AvalidateDocument" >validateDocument</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -160,7 +174,7 @@ ><TD CLASS="decl" ><A HREF="#v%3ApropagateAndValidateNamespaces" >propagateAndValidateNamespaces</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -176,9 +190,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetDocumentContents" >getDocumentContents</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -208,7 +224,9 @@ ></A ><B >parseXmlDocument</B-> :: Bool -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -262,7 +280,19 @@ ></A ><B >parseHtmlDocument</B-> :: Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -311,7 +341,7 @@ ></A ><B >validateDocument</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -360,7 +390,7 @@ ></A ><B >propagateAndValidateNamespaces</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -408,9 +438,11 @@ ></A ><B >getDocumentContents</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -454,7 +486,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-ReadDocument.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-ReadDocument.html" >Source code</A@@ -109,9 +109,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AreadDocument" >readDocument</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -125,11 +127,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AreadFromDocument" >readFromDocument</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -141,9 +145,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AreadString" >readString</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -157,11 +163,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AreadFromString" >readFromString</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -175,7 +183,9 @@ >hread</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -189,7 +199,9 @@ >xread</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -217,9 +229,11 @@ ></A ><B >readDocument</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -248,23 +262,17 @@ ><UL ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_parse_html"->a_parse_html</A-></TT+>a_parse_html</TT >: use HTML parser, else use XML parser (default) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_tagsoup"->a_tagsoup</A-></TT+>a_tagsoup</TT > : use light weight and lasy parser based on tagsoup lib </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_parse_by_mimetype"->a_parse_by_mimetype</A-></TT+>a_parse_by_mimetype</TT > : select the parser by the mime type of the document (pulled out of the HTTP header). When the mime type is set to "text/html" the HTML parser (parsec or tagsoup) is taken, when it's set to@@ -272,118 +280,86 @@ If the mime type is something else no further processing is performed, the contents is given back to the application in form of a single text node. If the default document encoding (<TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_encoding"->a_encoding</A-></TT+>a_encoding</TT >) is set to isoLatin1, this even enables processing of arbitray binary data. </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate"->a_validate</A-></TT+>a_validate</TT > : validate document againsd DTD (default), else skip validation </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_relax_schema"->a_relax_schema</A-></TT+>a_relax_schema</TT > : validate document with Relax NG, the options value is the schema URI this implies using XML parser, no validation against DTD, and canonicalisation </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_check_namespaces"->a_check_namespaces</A-></TT+>a_check_namespaces</TT > : check namespaces, else skip namespace processing (default) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_canonicalize"->a_canonicalize</A-></TT+>a_canonicalize</TT > : canonicalize document (default), else skip canonicalization </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_preserve_comment"->a_preserve_comment</A-></TT+>a_preserve_comment</TT > : preserve comments during canonicalization, else remove comments (default) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_remove_whitespace"->a_remove_whitespace</A-></TT+>a_remove_whitespace</TT > : remove all whitespace, used for document indentation, else skip this step (default) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_indent"->a_indent</A-></TT+>a_indent</TT > : indent document by inserting whitespace, else skip this step (default) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_issue_warnings"->a_issue_warnings</A-></TT+>a_issue_warnings</TT > : issue warnings, when parsing HTML (default), else ignore HTML parser warnings </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_issue_errors"->a_issue_errors</A-></TT+>a_issue_errors</TT > : issue all error messages on stderr (default), or ignore all error messages </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_ignore_encoding_errors"->a_ignore_encoding_errors</A-></TT+>a_ignore_encoding_errors</TT >: ignore all encoding errors, default is issue all encoding errors </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_ignore_none_xml_contents"->a_ignore_none_xml_contents</A-></TT+>a_ignore_none_xml_contents</TT >: ignore document contents of none XML/HTML documents. This option can be useful for implementing crawler like applications, e.g. an URL checker. In those cases net traffic can be reduced. </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_trace"->a_trace</A-></TT+>a_trace</TT > : trace level: values: 0 - 4 </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_proxy"->a_proxy</A-></TT+>a_proxy</TT > : proxy for http access, e.g. www-cache:3128 </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_use_curl"->a_use_curl</A-></TT+>a_use_curl</TT > : obsolete and ignored, HTTP acccess is always done with curl bindings for libcurl </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_options_curl"->a_options_curl</A-></TT+>a_options_curl</TT > : deprecated but for compatibility reasons still supported. More options passed to the curl binding. Instead of using this option to set a whole bunch of options at once for curl@@ -393,37 +369,23 @@ </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_encoding"->a_encoding</A-></TT+>a_encoding</TT > : default document encoding (<TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Autf8"->utf8</A-></TT+>utf8</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AisoLatin1"->isoLatin1</A-></TT+>isoLatin1</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AusAscii"->usAscii</A-></TT+>usAscii</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_2"->iso8859_2</A-></TT+>iso8859_2</TT >, ... , <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_16"->iso8859_16</A-></TT+>iso8859_16</TT >, ...). Only XML and HTML documents are decoded, documents with none XML/HTML mime types are not decoded. The whole content is returned in a single text node </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_mime_types"->a_mime_types</A-></TT+>a_mime_types</TT > : set the mime type table for file input with given file. The format of this config file must be in the syntax of a debian linux "mime.types" config file </LI ><LI@@ -431,11 +393,7 @@ Every option, which has the prefix <TT >curl</TT > and the rest of the name forms an option as described in the curl man page, is passed to the curl binding lib.- See <TT-><A HREF="Text-XML-HXT-IO-GetHTTPLibCurl.html#v%3AgetCont"->getCont</A-></TT-> for examples. Currently most of the options concerning HTTP requests are implemented.+ See Text.XML.HXT.IO.GetHTTPLibCurl.getCont for examples. Currently most of the options concerning HTTP requests are implemented. </LI ></UL ><P@@ -462,9 +420,7 @@ </PRE ><P >reads document "test.php", parses it as HTML or XML depending on the mimetype given from the server, but without validation, default encoding <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AisoLatin1"->isoLatin1</A-></TT+>isoLatin1</TT >. </P ><PRE@@ -474,9 +430,7 @@ </PRE ><P >reads a HTML document from standard input, no validation is done when parsing HTML, default encoding is <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AisoLatin1"->isoLatin1</A-></TT+>isoLatin1</TT >, parsing is done with tagsoup parser </P@@ -488,9 +442,7 @@ </PRE ><P >reads an SVG document from standard input, sets the mime type by looking in the system mimetype config file, default encoding is <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AisoLatin1"->isoLatin1</A-></TT+>isoLatin1</TT >, parsing is done with the lightweight tagsoup parser, which implies no validation. </P@@ -515,11 +467,7 @@ >read w3c home page (xhtml), validate and check namespaces, remove whitespace between tags, trace activities with level 2 </P ><P->for minimal complete examples see <TT-><A HREF="Text-XML-HXT-Arrow-WriteDocument.html#v%3AwriteDocument"->writeDocument</A-></TT-> and <TT+>for minimal complete examples see Text.XML.HXT.Arrow.WriteDocument.writeDocument and <TT ><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3ArunX" >runX</A ></TT@@ -540,11 +488,13 @@ ></A ><B >readFromDocument</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -577,9 +527,11 @@ ></A ><B >readString</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -623,11 +575,13 @@ ></A ><B >readFromString</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -662,7 +616,9 @@ >hread</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -704,7 +660,9 @@ >xread</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -729,7 +687,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-WriteDocument.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-WriteDocument.html" >Source code</A@@ -109,9 +109,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AwriteDocument" >writeDocument</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -127,13 +129,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AwriteDocumentToString" >writeDocumentToString</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -143,7 +147,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprepareContents" >prepareContents</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -177,9 +181,11 @@ ></A ><B >writeDocument</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -200,11 +206,7 @@ >the main filter for writing documents </P ><P->this filter can be configured by an option list like <TT-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadDocument"->readDocument</A-></TT->+>this filter can be configured by an option list like Text.XML.HXT.Arrow.ReadDocument.readDocument </P ><P >usage: <TT@@ -222,74 +224,52 @@ ><UL ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_indent"->a_indent</A-></TT+>a_indent</TT > : indent document for readability, (default: no indentation) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_remove_whitespace"->a_remove_whitespace</A-></TT+>a_remove_whitespace</TT > : remove all redundant whitespace for shorten text (default: no removal) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_encoding"->a_output_encoding</A-></TT+>a_output_encoding</TT > : encoding of document, default is <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_encoding"->a_encoding</A-></TT+>a_encoding</TT > or <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Autf8"->utf8</A-></TT+>utf8</TT > </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_xml"->a_output_xml</A-></TT+>a_output_xml</TT > : (default) issue XML: quote special XML chars >,<,",',& where neccessary add XML processing instruction and encode document with respect to <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_encoding"->a_output_encoding</A-></TT+>a_output_encoding</TT >, if explicitly switched of, the plain text is issued, this is useful for non XML output, e.g. generated Haskell code, LaTex, Java, ... </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_html"->a_output_html</A-></TT+>a_output_html</TT > : issue XHTML: quote alle XML chars, use HTML entity refs or char refs for none ASCII chars </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_no_xml_pi"->a_no_xml_pi</A-></TT+>a_no_xml_pi</TT > : suppress generation of <?xml ... ?> processing instruction </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_show_tree"->a_show_tree</A-></TT+>a_show_tree</TT > : show tree representation of document (for debugging) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_show_haskell"->a_show_haskell</A-></TT+>a_show_haskell</TT > : show Haskell representaion of document (for debugging) </LI ></UL@@ -354,13 +334,15 @@ ></A ><B >writeDocumentToString</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-WriteDocument.html#writeDocumentToString" >Source</A@@ -392,7 +374,7 @@ ></A ><B >prepareContents</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -422,7 +404,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-XPath.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-XPath.html" >Source code</A@@ -127,7 +127,9 @@ >getXPathTreesInDoc</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -145,7 +147,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -161,7 +165,9 @@ >getXPathTrees</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -179,7 +185,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -235,7 +243,9 @@ >getXPathNodeSet</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A@@ -273,7 +283,9 @@ >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -295,7 +307,9 @@ >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -349,7 +363,9 @@ >getXPathTreesInDoc</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -406,7 +422,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -443,7 +461,9 @@ >getXPathTrees</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -493,7 +513,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -613,7 +635,9 @@ >getXPathNodeSet</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A@@ -711,7 +735,9 @@ >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -758,7 +784,9 @@ >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -847,7 +875,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-XPathSimple.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html" >Source code</A@@ -92,11 +92,7 @@ </P ><P >The arrows defined in this module have the same- functionality as the functions in <TT-><A HREF="Text-XML-HXT-Arrow.html#t%3AXPath"->XPath</A-></TT->.+ functionality as the functions in Text.XML.HXT.Arrow.XPath. </P ><P >The computation modell in XPath is a navigatable tree,@@ -110,11 +106,7 @@ to map the XPath expression to a pure arrow. If this is possible due to the siplicity of the XPath expressions, the result is computed directly, else the query is processed by the corresponding- function in <TT-><A HREF="Text-XML-HXT-Arrow.html#t%3AXPath"->XPath</A-></TT->.+ function in Text.XML.HXT.Arrow.XPath. </P ><P >The simple evaluation is possible, when in the XPath expression@@ -145,7 +137,9 @@ >getXPathTreesInDoc</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -163,7 +157,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -179,7 +175,9 @@ >getXPathTrees</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -197,7 +195,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -215,7 +215,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -233,7 +235,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -249,7 +253,9 @@ >getXP</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -267,7 +273,9 @@ >type</SPAN > <A HREF="#t%3AXPArrow" >XPArrow</A-> b c = Maybe (<A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> b c = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b c)</TD ></TR@@ -279,7 +287,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Amk" >mk</A-> :: <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> :: <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b c -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -293,7 +301,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aunwrap" >unwrap</A-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A@@ -307,7 +315,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A%3E%3E%3E%3E" >(>>>>)</A-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -323,7 +331,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A%26%26%26%26" >(&&&&)</A-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -339,7 +347,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A%3C%2B%3E%3E" >(<+>>)</A-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -355,7 +363,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aguards%27" >guards'</A-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -371,7 +379,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Athis%27" >this'</A-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR@@ -383,7 +391,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Athis%27%27" >this''</A-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ></TR@@ -395,7 +403,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AtoThis" >toThis</A-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -497,7 +505,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxIndex" >xIndex</A-> :: Int -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > [b] b</TD ></TR@@ -519,7 +529,9 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -551,7 +563,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AdeadEndStreet" >deadEndStreet</A-> :: Monad m => m a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => m a</TD ></TR ><TR ><TD CLASS="s8"@@ -561,7 +575,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompXPath" >compXPath</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A@@ -579,7 +595,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompXP" >compXP</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -597,7 +615,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompFP" >compFP</A-> :: MonadPlus m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -621,7 +641,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompLP" >compLP</A-> :: MonadPlus m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -645,7 +667,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompXS" >compXS</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -669,7 +693,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompNTE" >compNTE</A-> :: Monad m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -687,7 +713,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompNTA" >compNTA</A-> :: Monad m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -705,7 +733,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompNameT" >compNameT</A-> :: Monad m => <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -729,7 +759,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompNT" >compNT</A-> :: Monad m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -747,7 +779,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompPred" >compPred</A-> :: MonadPlus m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -771,7 +805,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompPred1" >compPred1</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -795,7 +831,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompRelPathExpr" >compRelPathExpr</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -813,9 +851,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompStringExpr" >compStringExpr</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> m String</TD+> -> m <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -825,7 +867,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompNumberExpr" >compNumberExpr</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A@@ -839,9 +883,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompIntExpr" >compIntExpr</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> m Int</TD+> -> m <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -851,9 +899,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompBoolExpr" >compBoolExpr</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> m Bool</TD+> -> m <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -863,7 +915,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompGenExpr" >compGenExpr</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -881,7 +935,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompString" >compString</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -903,7 +959,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompNumber" >compNumber</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -925,7 +983,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompBool" >compBool</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -947,7 +1007,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompPath" >compPath</A-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -969,7 +1031,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AtoNumber" >toNumber</A-> :: String -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR@@ -981,7 +1045,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AequalNodeSet" >equalNodeSet</A-> :: Eq a => [a] -> [a] -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => [a] -> [a] -> [a]</TD ></TR ></TABLE ></TD@@ -1009,7 +1075,9 @@ >getXPathTreesInDoc</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1024,11 +1092,7 @@ ></TR ><TR ><TD CLASS="doc"->Same Functionality as <TT-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesInDoc"->getXPathTreesInDoc</A-></TT->+>Same Functionality as Text.XML.HXT.Arrow.XPath.getXPathTreesInDoc </TD ></TR ><TR@@ -1048,7 +1112,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1063,11 +1129,7 @@ ></TR ><TR ><TD CLASS="doc"->Same Functionality as <TT-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesInDocWithNsEnv"->getXPathTreesInDocWithNsEnv</A-></TT->+>Same Functionality as Text.XML.HXT.Arrow.XPath.getXPathTreesInDocWithNsEnv </TD ></TR ><TR@@ -1085,7 +1147,9 @@ >getXPathTrees</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1100,11 +1164,7 @@ ></TR ><TR ><TD CLASS="doc"->Same Functionality as <TT-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTrees"->getXPathTrees</A-></TT->+>Same Functionality as Text.XML.HXT.Arrow.XPath.getXPathTrees </TD ></TR ><TR@@ -1124,7 +1184,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1139,11 +1201,7 @@ ></TR ><TR ><TD CLASS="doc"->Same Functionality as <TT-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesWithNsEnv"->getXPathTreesWithNsEnv</A-></TT->+>Same Functionality as Text.XML.HXT.Arrow.XPath.getXPathTreesWithNsEnv </TD ></TR ><TR@@ -1163,7 +1221,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1193,7 +1253,9 @@ >ArrowXml</A > a => <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1232,7 +1294,9 @@ >getXP</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1262,7 +1326,9 @@ ></A ><B >XPArrow</B-> b c = Maybe (<A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> b c = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b c)</TD ><TD CLASS="declbut"@@ -1286,7 +1352,7 @@ ></A ><B >mk</B-> :: <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> :: <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > b c -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1312,7 +1378,7 @@ ></A ><B >unwrap</B-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A@@ -1338,7 +1404,7 @@ ></A ><B >(>>>>)</B-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1366,7 +1432,7 @@ ></A ><B >(&&&&)</B-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1394,7 +1460,7 @@ ></A ><B >(<+>>)</B-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1422,7 +1488,7 @@ ></A ><B >guards'</B-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1450,7 +1516,7 @@ ></A ><B >this'</B-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ><TD CLASS="declbut"@@ -1474,7 +1540,7 @@ ></A ><B >this''</B-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b</TD ><TD CLASS="declbut"@@ -1498,7 +1564,7 @@ ></A ><B >toThis</B-> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A > b b -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1660,7 +1726,9 @@ ></A ><B >xIndex</B-> :: Int -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > [b] b</TD ><TD CLASS="declbut"@@ -1694,7 +1762,9 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#xString" >Source</A@@ -1750,7 +1820,9 @@ ></A ><B >deadEndStreet</B-> :: Monad m => m a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => m a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#deadEndStreet" >Source</A@@ -1772,7 +1844,9 @@ ></A ><B >compXPath</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A@@ -1802,7 +1876,9 @@ ></A ><B >compXP</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1832,7 +1908,9 @@ ></A ><B >compFP</B-> :: MonadPlus m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1868,7 +1946,9 @@ ></A ><B >compLP</B-> :: MonadPlus m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1904,7 +1984,9 @@ ></A ><B >compXS</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1940,7 +2022,9 @@ ></A ><B >compNTE</B-> :: Monad m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -1970,7 +2054,9 @@ ></A ><B >compNTA</B-> :: Monad m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -2000,7 +2086,9 @@ ></A ><B >compNameT</B-> :: Monad m => <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2036,7 +2124,9 @@ ></A ><B >compNT</B-> :: Monad m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonad"+>Monad</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -2066,7 +2156,9 @@ ></A ><B >compPred</B-> :: MonadPlus m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >] -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -2102,7 +2194,9 @@ ></A ><B >compPred1</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> <A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -2138,7 +2232,9 @@ ></A ><B >compRelPathExpr</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -2168,9 +2264,13 @@ ></A ><B >compStringExpr</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> m String</TD+> -> m <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compStringExpr" >Source</A@@ -2192,7 +2292,9 @@ ></A ><B >compNumberExpr</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A@@ -2218,9 +2320,13 @@ ></A ><B >compIntExpr</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> m Int</TD+> -> m <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compIntExpr" >Source</A@@ -2242,9 +2348,13 @@ ></A ><B >compBoolExpr</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> m Bool</TD+> -> m <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#compBoolExpr" >Source</A@@ -2266,7 +2376,9 @@ ></A ><B >compGenExpr</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > -> m (<A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow" >XPArrow</A@@ -2296,7 +2408,9 @@ ></A ><B >compString</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -2330,7 +2444,9 @@ ></A ><B >compNumber</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -2364,7 +2480,9 @@ ></A ><B >compBool</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -2398,7 +2516,9 @@ ></A ><B >compPath</B-> :: MonadPlus m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AMonadPlus"+>MonadPlus</A+> m => <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A > -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -2432,7 +2552,9 @@ ></A ><B >toNumber</B-> :: String -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ><TD CLASS="declbut"@@ -2456,7 +2578,9 @@ ></A ><B >equalNodeSet</B-> :: Eq a => [a] -> [a] -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => [a] -> [a] -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XPathSimple.html#equalNodeSet" >Source</A@@ -2473,7 +2597,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-XmlArrow.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html" >Source code</A@@ -112,7 +112,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN-> (Arrow a, <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a, <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A > a, <A HREF="Control-Arrow-ArrowTree.html#t%3AArrowTree" >ArrowTree</A@@ -249,7 +251,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasText" >hasText</A-> :: (String -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -271,7 +277,9 @@ >hasNameWith</A > :: (<A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -293,7 +301,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasName" >hasName</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -303,7 +313,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasLocalPart" >hasLocalPart</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -313,7 +325,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasNamePrefix" >hasNamePrefix</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -323,7 +337,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasNamespaceUri" >hasNamespaceUri</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -333,7 +349,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasAttr" >hasAttr</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -355,7 +373,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasAttrValue" >hasAttrValue</A-> :: String -> (String -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -367,7 +391,11 @@ >hasQAttrValue</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> (String -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -377,7 +405,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkText" >mkText</A-> :: a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -385,7 +415,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkCharRef" >mkCharRef</A-> :: a Int <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -393,7 +425,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkEntityRef" >mkEntityRef</A-> :: a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -401,7 +435,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkCmt" >mkCmt</A-> :: a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -409,7 +445,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkCdata" >mkCdata</A-> :: a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -417,7 +455,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkError" >mkError</A-> :: Int -> a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -425,7 +467,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkElement" >mkElement</A-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -439,7 +481,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkAttr" >mkAttr</A-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -451,7 +493,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkPi" >mkPi</A-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -463,7 +505,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Amkqelem" >mkqelem</A-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -477,7 +519,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Amkelem" >mkelem</A-> :: String -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >] -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -489,7 +533,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aaelem" >aelem</A-> :: String -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >] -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -499,7 +545,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aselem" >selem</A-> :: String -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >] -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -509,7 +557,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aeelem" >eelem</A-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -517,7 +567,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aroot" >root</A-> :: [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >] -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -529,7 +579,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aqattr" >qattr</A-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -541,7 +591,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aattr" >attr</A-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -551,7 +603,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Atxt" >txt</A-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -559,7 +613,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcharRef" >charRef</A-> :: Int -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -567,7 +623,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AentityRef" >entityRef</A-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -575,7 +633,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Acmt" >cmt</A-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -583,7 +643,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Awarn" >warn</A-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -591,7 +653,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aerr" >err</A-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -599,7 +663,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Afatal" >fatal</A-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -607,7 +673,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Aspi" >spi</A-> :: String -> String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -615,9 +685,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Asqattr" >sqattr</A-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -625,7 +697,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Asattr" >sattr</A-> :: String -> String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -635,7 +711,9 @@ >getText</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -643,7 +721,9 @@ >getCharRef</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -651,7 +731,9 @@ >getEntityRef</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -659,7 +741,9 @@ >getCmt</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -667,7 +751,9 @@ >getCdata</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -745,7 +831,9 @@ >getErrorLevel</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -753,7 +841,9 @@ >getErrorMsg</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -771,7 +861,9 @@ >getName</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -779,7 +871,9 @@ >getUniversalName</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -787,7 +881,9 @@ >getUniversalUri</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -795,7 +891,9 @@ >getLocalPart</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -803,7 +901,9 @@ >getNamePrefix</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -811,23 +911,33 @@ >getNamespaceUri</A > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetAttrValue" >getAttrValue</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgetAttrValue0" >getAttrValue0</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -837,7 +947,9 @@ >QName</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -847,13 +959,19 @@ >QName</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AchangeText" >changeText</A-> :: (String -> String) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -863,7 +981,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AchangeCmt" >changeCmt</A-> :: (String -> String) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -929,7 +1051,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AchangeAttrValue" >changeAttrValue</A-> :: (String -> String) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1035,7 +1161,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AaddAttr" >addAttr</A-> :: String -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1045,7 +1175,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AremoveAttr" >removeAttr</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1095,7 +1227,7 @@ ><TD CLASS="decl" ><A HREF="#v%3A%2B%3D" >(+=)</A-> :: a b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> a b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1107,9 +1239,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Axshow" >xshow</A-> :: a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> a n String</TD+> -> a n <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -1237,7 +1371,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AhasDTDAttr" >hasDTDAttr</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1247,15 +1383,23 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetDTDAttrValue" >getDTDAttrValue</A-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetDTDAttrValue" >setDTDAttrValue</A-> :: String -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1265,7 +1409,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkDTDElem" >mkDTDElem</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A@@ -1279,7 +1423,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkDTDDoctype" >mkDTDDoctype</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1291,7 +1435,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkDTDElement" >mkDTDElement</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1301,7 +1445,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkDTDEntity" >mkDTDEntity</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1311,7 +1455,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkDTDPEntity" >mkDTDPEntity</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1342,7 +1486,9 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> (Arrow a, <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> a, <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A > a, <A HREF="Control-Arrow-ArrowTree.html#t%3AArrowTree" >ArrowTree</A@@ -1365,6 +1511,40 @@ ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR+><TD CLASS="ndoc"+><P+>Arrows for processing Text.XML.HXT.DOM.TypeDefs.XmlTrees+</P+><P+>These arrows can be grouped into predicates, selectors, constructors, and transformers.+</P+><P+>All predicates (tests) act like Control.Arrow.ArrowIf.none for failure and Control.Arrow.ArrowIf.this for success.+A logical and can be formed by <TT+> a1 >>> a2 </TT+>, a locical or by <TT+> a1 <+> a2 </TT+>.+</P+><P+>Selector arrows will fail, when applied to wrong input, e.g. selecting the text of a node with <TT+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetText"+>getText</A+></TT+>+will fail when applied to a none text node.+</P+><P+>Edit arrows will remain the input unchanged, when applied to wrong argument, e.g. editing the content of a text node+with <TT+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeText"+>changeText</A+></TT+> applied to an element node will return the unchanged element node.+</P+></TD+></TR+><TR ><TD CLASS="s8" ></TD ></TR@@ -1756,7 +1936,11 @@ ></A ><B >hasText</B-> :: (String -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1832,7 +2016,9 @@ >hasNameWith</B > :: (<A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1897,7 +2083,9 @@ ></A ><B >hasName</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1929,7 +2117,9 @@ ></A ><B >hasLocalPart</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1961,7 +2151,9 @@ ></A ><B >hasNamePrefix</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1993,7 +2185,9 @@ ></A ><B >hasNamespaceUri</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2025,7 +2219,9 @@ ></A ><B >hasAttr</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2089,7 +2285,13 @@ ></A ><B >hasAttrValue</B-> :: String -> (String -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2122,7 +2324,11 @@ >hasQAttrValue</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> (String -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2153,7 +2359,9 @@ ></A ><B >mkText</B-> :: a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2182,7 +2390,9 @@ ></A ><B >mkCharRef</B-> :: a Int <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2211,7 +2421,9 @@ ></A ><B >mkEntityRef</B-> :: a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2240,7 +2452,9 @@ ></A ><B >mkCmt</B-> :: a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2269,7 +2483,9 @@ ></A ><B >mkCdata</B-> :: a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2298,7 +2514,11 @@ ></A ><B >mkError</B-> :: Int -> a String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2327,7 +2547,7 @@ ></A ><B >mkElement</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2364,7 +2584,7 @@ ></A ><B >mkAttr</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2398,7 +2618,7 @@ ></A ><B >mkPi</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2432,7 +2652,7 @@ ></A ><B >mkqelem</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2489,7 +2709,9 @@ ></A ><B >mkelem</B-> :: String -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >] -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2530,7 +2752,9 @@ ></A ><B >aelem</B-> :: String -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >] -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2569,7 +2793,9 @@ ></A ><B >selem</B-> :: String -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >] -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2608,7 +2834,9 @@ ></A ><B >eelem</B-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2645,7 +2873,7 @@ ></A ><B >root</B-> :: [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >] -> [a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2678,7 +2906,7 @@ ></A ><B >qattr</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2715,7 +2943,9 @@ ></A ><B >attr</B-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2750,7 +2980,9 @@ ></A ><B >txt</B-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2779,7 +3011,9 @@ ></A ><B >charRef</B-> :: Int -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2808,7 +3042,9 @@ ></A ><B >entityRef</B-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2837,7 +3073,9 @@ ></A ><B >cmt</B-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2866,7 +3104,9 @@ ></A ><B >warn</B-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2895,7 +3135,9 @@ ></A ><B >err</B-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2924,7 +3166,9 @@ ></A ><B >fatal</B-> :: String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2953,7 +3197,11 @@ ></A ><B >spi</B-> :: String -> String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -2986,9 +3234,11 @@ ></A ><B >sqattr</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -3030,7 +3280,11 @@ ></A ><B >sattr</B-> :: String -> String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -3066,7 +3320,9 @@ >getText</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getText" >Source</A@@ -3095,7 +3351,9 @@ >getCharRef</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getCharRef" >Source</A@@ -3124,7 +3382,9 @@ >getEntityRef</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getEntityRef" >Source</A@@ -3153,7 +3413,9 @@ >getCmt</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getCmt" >Source</A@@ -3182,7 +3444,9 @@ >getCdata</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getCdata" >Source</A@@ -3428,7 +3692,9 @@ >getErrorLevel</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getErrorLevel" >Source</A@@ -3457,7 +3723,9 @@ >getErrorMsg</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getErrorMsg" >Source</A@@ -3517,7 +3785,9 @@ >getName</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getName" >Source</A@@ -3546,7 +3816,9 @@ >getUniversalName</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getUniversalName" >Source</A@@ -3575,7 +3847,9 @@ >getUniversalUri</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getUniversalUri" >Source</A@@ -3604,7 +3878,9 @@ >getLocalPart</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getLocalPart" >Source</A@@ -3633,7 +3909,9 @@ >getNamePrefix</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getNamePrefix" >Source</A@@ -3662,7 +3940,9 @@ >getNamespaceUri</B > :: a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getNamespaceUri" >Source</A@@ -3689,9 +3969,13 @@ ></A ><B >getAttrValue</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getAttrValue" >Source</A@@ -3719,9 +4003,13 @@ ></A ><B >getAttrValue0</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getAttrValue0" >Source</A@@ -3756,7 +4044,9 @@ >QName</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getQAttrValue" >Source</A@@ -3792,7 +4082,9 @@ >QName</A > -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getQAttrValue0" >Source</A@@ -3823,7 +4115,11 @@ ></A ><B >changeText</B-> :: (String -> String) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -3854,7 +4150,11 @@ ></A ><B >changeCmt</B-> :: (String -> String) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -4025,7 +4325,11 @@ ></A ><B >changeAttrValue</B-> :: (String -> String) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -4299,7 +4603,11 @@ ></A ><B >addAttr</B-> :: String -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -4330,7 +4638,9 @@ ></A ><B >removeAttr</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -4469,7 +4779,7 @@ ></A ><B >(+=)</B-> :: a b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> a b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -4559,9 +4869,11 @@ ></A ><B >xshow</B-> :: a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> a n String</TD+> -> a n <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#xshow" >Source</A@@ -4595,32 +4907,32 @@ ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"->IOLA</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>LA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"->LA</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>IOLA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"->IOSLA</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"->SLA</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A > s)</TD ></TR ></TABLE@@ -4953,7 +5265,9 @@ ></A ><B >hasDTDAttr</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -4979,9 +5293,13 @@ ></A ><B >getDTDAttrValue</B-> :: String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlArrow.html#getDTDAttrValue" >Source</A@@ -5003,7 +5321,11 @@ ></A ><B >setDTDAttrValue</B-> :: String -> String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -5029,7 +5351,7 @@ ></A ><B >mkDTDElem</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A@@ -5059,7 +5381,7 @@ ></A ><B >mkDTDDoctype</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -5087,7 +5409,7 @@ ></A ><B >mkDTDElement</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -5113,7 +5435,7 @@ ></A ><B >mkDTDEntity</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -5139,7 +5461,7 @@ ></A ><B >mkDTDPEntity</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -5172,32 +5494,32 @@ ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD" >ArrowDTD</A-> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"->IOLA</A+> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>LA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD" >ArrowDTD</A-> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"->LA</A+> <A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>IOLA</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD" >ArrowDTD</A-> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"->IOSLA</A+> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>SLA</A > s)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD" >ArrowDTD</A-> (<A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"->SLA</A+> (<A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>IOSLA</A > s)</TD ></TR ></TABLE@@ -5215,7 +5537,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-XmlIOStateArrow.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html" >Source code</A@@ -194,7 +194,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXIOState"+> <A HREF="#t%3AXIOState" >XIOState</A > us = <A HREF="#v%3AXIOState" >XIOState</A@@ -224,7 +224,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXIOSysState"+> <A HREF="#t%3AXIOSysState" >XIOSysState</A > = <A HREF="#v%3AXIOSys" >XIOSys</A@@ -233,31 +233,43 @@ ><TD CLASS="recfield" ><A HREF="#v%3Axio_trace" >xio_trace</A-> :: !Int</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Axio_errorStatus" >xio_errorStatus</A-> :: !Int</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Axio_errorModule" >xio_errorModule</A-> :: !String</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Axio_errorMsgHandler" >xio_errorMsgHandler</A-> :: (String -> IO ())</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> ()</TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Axio_errorMsgCollect" >xio_errorMsgCollect</A-> :: !Bool</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="recfield"@@ -271,13 +283,17 @@ ><TD CLASS="recfield" ><A HREF="#v%3Axio_baseURI" >xio_baseURI</A-> :: !String</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3Axio_defaultBaseURI" >xio_defaultBaseURI</A-> :: !String</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="recfield"@@ -285,7 +301,9 @@ >xio_attrList</A > :: !(<A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >)</TD ></TR@@ -338,7 +356,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AinitialState" >initialState</A-> :: us -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOState"+> :: us -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOState" >XIOState</A > us</TD ></TR@@ -362,11 +380,13 @@ ><TD CLASS="decl" ><A HREF="#v%3ArunX" >runX</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> c -> IO [c]</TD+> c -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> [c]</TD ></TR ><TR ><TD CLASS="s8"@@ -376,7 +396,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetUserState" >getUserState</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b s</TD ></TR@@ -388,7 +408,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetUserState" >setUserState</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s s s</TD ></TR@@ -400,7 +420,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AchangeUserState" >changeUserState</A-> :: (b -> s -> s) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: (b -> s -> s) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -412,7 +432,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AwithExtendedUserState" >withExtendedUserState</A-> :: s1 -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: s1 -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > (s1, s0) b c -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -426,7 +446,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AwithOtherUserState" >withOtherUserState</A-> :: s1 -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: s1 -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s1 b c -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -440,7 +460,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetSysParam" >getSysParam</A-> :: (<A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState"+> :: (<A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState" >XIOSysState</A > -> c) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -454,7 +474,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AchangeSysParam" >changeSysParam</A-> :: (b -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState"+> :: (b -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState" >XIOSysState</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState" >XIOSysState</A@@ -470,7 +490,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetParamList" >setParamList</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -486,7 +508,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetParam" >setParam</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -502,7 +526,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AunsetParam" >unsetParam</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -514,7 +540,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetParam" >getParam</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -528,11 +556,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetAllParams" >getAllParams</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b (<A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >)</TD ></TR@@ -544,11 +574,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetAllParamsString" >getAllParamsString</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b (<A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String String)</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ></TR ><TR ><TD CLASS="s8"@@ -558,7 +592,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetParamString" >setParamString</A-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -570,9 +608,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetParamString" >getParamString</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -582,7 +624,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetParamInt" >setParamInt</A-> :: String -> Int -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -594,9 +640,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetParamInt" >getParamInt</A-> :: Int -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b Int</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -606,7 +658,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AclearErrStatus" >clearErrStatus</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -618,9 +670,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetErrStatus" >setErrStatus</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s Int Int</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -630,11 +686,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetErrStatus" >getErrStatus</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -644,7 +702,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetErrMsgStatus" >setErrMsgStatus</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -660,7 +718,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetErrorMsgHandler" >setErrorMsgHandler</A-> :: Bool -> (String -> IO ()) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> ()) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -672,7 +736,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AerrorMsgStderr" >errorMsgStderr</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -684,7 +748,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AerrorMsgCollect" >errorMsgCollect</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -696,7 +760,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AerrorMsgStderrAndCollect" >errorMsgStderrAndCollect</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -708,7 +772,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AerrorMsgIgnore" >errorMsgIgnore</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -720,7 +784,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetErrorMessages" >getErrorMessages</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -734,7 +798,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AfilterErrorMsg" >filterErrorMsg</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -750,7 +814,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AissueWarn" >issueWarn</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -762,7 +828,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AissueErr" >issueErr</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -774,7 +842,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AissueFatal" >issueFatal</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -786,7 +856,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetDocumentStatus" >setDocumentStatus</A-> :: Int -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -802,7 +876,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetDocumentStatusFromSystemState" >setDocumentStatusFromSystemState</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -834,9 +910,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetBaseURI" >setBaseURI</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String String</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -846,9 +926,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetBaseURI" >getBaseURI</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -858,9 +940,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AchangeBaseURI" >changeBaseURI</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String String</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -870,9 +956,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetDefaultBaseURI" >setDefaultBaseURI</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -882,9 +972,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetDefaultBaseURI" >getDefaultBaseURI</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -894,7 +986,7 @@ ><TD CLASS="decl" ><A HREF="#v%3ArunInLocalURIContext" >runInLocalURIContext</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b c -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -908,7 +1000,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetTraceLevel" >setTraceLevel</A-> :: Int -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -920,9 +1014,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetTraceLevel" >getTraceLevel</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b Int</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -932,7 +1028,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AwithTraceLevel" >withTraceLevel</A-> :: Int -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b c -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -946,9 +1044,13 @@ ><TD CLASS="decl" ><A HREF="#v%3Atrace" >trace</A-> :: Int -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -960,7 +1062,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AtraceMsg" >traceMsg</A-> :: Int -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -972,9 +1078,19 @@ ><TD CLASS="decl" ><A HREF="#v%3AtraceString" >traceString</A-> :: Int -> (String -> String) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String String</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -984,7 +1100,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AtraceSource" >traceSource</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1000,7 +1116,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AtraceTree" >traceTree</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1016,7 +1132,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AtraceDoc" >traceDoc</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1032,7 +1150,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AtraceState" >traceState</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -1044,7 +1162,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AexpandURIString" >expandURIString</A-> :: String -> String -> Maybe String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1056,7 +1182,13 @@ >expandURI</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a (String, String) String</TD+> a => a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1066,9 +1198,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkAbsURI" >mkAbsURI</A-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String String</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1080,7 +1216,11 @@ >getFragmentFromURI</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1092,7 +1232,11 @@ >getPathFromURI</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1104,7 +1248,11 @@ >getPortFromURI</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1116,7 +1264,11 @@ >getQueryFromURI</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1128,7 +1280,11 @@ >getRegNameFromURI</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1140,7 +1296,11 @@ >getSchemeFromURI</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1152,7 +1312,11 @@ >getUserInfoFromURI</A > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -1162,7 +1326,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetMimeTypeTable" >setMimeTypeTable</A-> :: <A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable"+> :: <A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable" >MimeTypeTable</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -1176,7 +1340,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AsetMimeTypeTableFromFile" >setMimeTypeTableFromFile</A-> :: FilePath -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AFilePath"+>FilePath</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ></TR@@ -1209,11 +1375,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXIOState"+> <A NAME="t%3AXIOState" ></A ><B >XIOState</B-> us</TD+> us </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#XIOState" >Source</A@@ -1290,10 +1456,10 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A-> us => <A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> us => <A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A > (<A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOState" >XIOState</A > us)</TD@@ -1316,11 +1482,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXIOSysState"+> <A NAME="t%3AXIOSysState" ></A ><B >XIOSysState</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#XIOSysState" >Source</A@@ -1364,7 +1530,9 @@ ></A ><B >xio_trace</B-> :: !Int</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1374,7 +1542,9 @@ ></A ><B >xio_errorStatus</B-> :: !Int</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1384,7 +1554,9 @@ ></A ><B >xio_errorModule</B-> :: !String</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1394,7 +1566,11 @@ ></A ><B >xio_errorMsgHandler</B-> :: (String -> IO ())</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> ()</TD ><TD CLASS="rdoc" ></TD ></TR@@ -1404,7 +1580,9 @@ ></A ><B >xio_errorMsgCollect</B-> :: !Bool</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1426,7 +1604,9 @@ ></A ><B >xio_baseURI</B-> :: !String</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1436,7 +1616,9 @@ ></A ><B >xio_defaultBaseURI</B-> :: !String</TD+> :: !<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1448,7 +1630,9 @@ >xio_attrList</B > :: !(<A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >)</TD ><TD CLASS="rdoc"@@ -1483,8 +1667,8 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A > <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState" >XIOSysState</A ></TD@@ -1584,7 +1768,7 @@ ></A ><B >initialState</B-> :: us -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOState"+> :: us -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOState" >XIOState</A > us</TD ><TD CLASS="declbut"@@ -1650,11 +1834,13 @@ ></A ><B >runX</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> c -> IO [c]</TD+> c -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> [c]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#runX" >Source</A@@ -1687,18 +1873,10 @@ >. usually <TT >f</TT-> will start with a constant arrow (ignoring the input), e.g. a <TT-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadDocument"->readDocument</A-></TT-> arrow.+> will start with a constant arrow (ignoring the input), e.g. a Text.XML.HXT.Arrow.ReadDocument.readDocument arrow. </P ><P->for usage see examples with <TT-><A HREF="Text-XML-HXT-Arrow-WriteDocument.html#v%3AwriteDocument"->writeDocument</A-></TT->+>for usage see examples with Text.XML.HXT.Arrow.WriteDocument.writeDocument </P ><P >if input has to be feed into the arrow use <TT@@ -1735,7 +1913,7 @@ ></A ><B >getUserState</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b s</TD ><TD CLASS="declbut"@@ -1764,7 +1942,7 @@ ></A ><B >setUserState</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s s s</TD ><TD CLASS="declbut"@@ -1793,7 +1971,7 @@ ></A ><B >changeUserState</B-> :: (b -> s -> s) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: (b -> s -> s) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -1822,7 +2000,7 @@ ></A ><B >withExtendedUserState</B-> :: s1 -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: s1 -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > (s1, s0) b c -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -1861,7 +2039,7 @@ ></A ><B >withOtherUserState</B-> :: s1 -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: s1 -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s1 b c -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -1909,7 +2087,7 @@ ></A ><B >getSysParam</B-> :: (<A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState"+> :: (<A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState" >XIOSysState</A > -> c) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -1935,7 +2113,7 @@ ></A ><B >changeSysParam</B-> :: (b -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState"+> :: (b -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState" >XIOSysState</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState" >XIOSysState</A@@ -1963,7 +2141,9 @@ ></A ><B >setParamList</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1996,7 +2176,9 @@ ></A ><B >setParam</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2029,7 +2211,9 @@ ></A ><B >unsetParam</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2058,7 +2242,9 @@ ></A ><B >getParam</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2089,11 +2275,13 @@ ></A ><B >getAllParams</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b (<A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >)</TD ><TD CLASS="declbut"@@ -2122,11 +2310,15 @@ ></A ><B >getAllParamsString</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b (<A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String String)</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getAllParamsString" >Source</A@@ -2154,7 +2346,11 @@ ></A ><B >setParamString</B-> :: String -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2178,9 +2374,13 @@ ></A ><B >getParamString</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getParamString" >Source</A@@ -2208,7 +2408,11 @@ ></A ><B >setParamInt</B-> :: String -> Int -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2237,9 +2441,15 @@ ></A ><B >getParamInt</B-> :: Int -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b Int</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getParamInt" >Source</A@@ -2282,7 +2492,7 @@ ></A ><B >clearErrStatus</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2306,9 +2516,13 @@ ></A ><B >setErrStatus</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s Int Int</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#setErrStatus" >Source</A@@ -2335,11 +2549,13 @@ ></A ><B >getErrStatus</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getErrStatus" >Source</A@@ -2366,7 +2582,7 @@ ></A ><B >setErrMsgStatus</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2399,7 +2615,13 @@ ></A ><B >setErrorMsgHandler</B-> :: Bool -> (String -> IO ()) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> ()) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2428,7 +2650,7 @@ ></A ><B >errorMsgStderr</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2457,7 +2679,7 @@ ></A ><B >errorMsgCollect</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2486,7 +2708,7 @@ ></A ><B >errorMsgStderrAndCollect</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2515,7 +2737,7 @@ ></A ><B >errorMsgIgnore</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2544,7 +2766,7 @@ ></A ><B >getErrorMessages</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2577,7 +2799,7 @@ ></A ><B >filterErrorMsg</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2610,7 +2832,9 @@ ></A ><B >issueWarn</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2639,7 +2863,9 @@ ></A ><B >issueErr</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2668,7 +2894,9 @@ ></A ><B >issueFatal</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -2697,7 +2925,11 @@ ></A ><B >setDocumentStatus</B-> :: Int -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2740,7 +2972,9 @@ ></A ><B >setDocumentStatusFromSystemState</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2828,9 +3062,13 @@ ></A ><B >setBaseURI</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String String</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#setBaseURI" >Source</A@@ -2858,9 +3096,11 @@ ></A ><B >getBaseURI</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getBaseURI" >Source</A@@ -2887,9 +3127,13 @@ ></A ><B >changeBaseURI</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String String</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#changeBaseURI" >Source</A@@ -2931,9 +3175,13 @@ ></A ><B >setDefaultBaseURI</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#setDefaultBaseURI" >Source</A@@ -2963,9 +3211,11 @@ ></A ><B >getDefaultBaseURI</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getDefaultBaseURI" >Source</A@@ -2992,7 +3242,7 @@ ></A ><B >runInLocalURIContext</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b c -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -3034,7 +3284,9 @@ ></A ><B >setTraceLevel</B-> :: Int -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -3063,9 +3315,11 @@ ></A ><B >getTraceLevel</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b Int</TD+> s b <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getTraceLevel" >Source</A@@ -3092,7 +3346,9 @@ ></A ><B >withTraceLevel</B-> :: Int -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b c -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -3123,9 +3379,13 @@ ></A ><B >trace</B-> :: Int -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s b String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> s b <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -3154,7 +3414,11 @@ ></A ><B >traceMsg</B-> :: Int -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -3183,9 +3447,19 @@ ></A ><B >traceString</B-> :: Int -> (String -> String) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String String</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#traceString" >Source</A@@ -3212,7 +3486,7 @@ ></A ><B >traceSource</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -3250,7 +3524,7 @@ ></A ><B >traceTree</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -3283,7 +3557,9 @@ ></A ><B >traceDoc</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -3317,7 +3593,7 @@ ></A ><B >traceState</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -3357,7 +3633,15 @@ ></A ><B >expandURIString</B-> :: String -> String -> Maybe String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#expandURIString" >Source</A@@ -3386,7 +3670,13 @@ >expandURI</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => a (String, String) String</TD+> a => a (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#expandURI" >Source</A@@ -3421,9 +3711,13 @@ ></A ><B >mkAbsURI</B-> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A-> s String String</TD+> s <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#mkAbsURI" >Source</A@@ -3452,7 +3746,11 @@ >getFragmentFromURI</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getFragmentFromURI" >Source</A@@ -3481,7 +3779,11 @@ >getPathFromURI</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getPathFromURI" >Source</A@@ -3510,7 +3812,11 @@ >getPortFromURI</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getPortFromURI" >Source</A@@ -3539,7 +3845,11 @@ >getQueryFromURI</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getQueryFromURI" >Source</A@@ -3568,7 +3878,11 @@ >getRegNameFromURI</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getRegNameFromURI" >Source</A@@ -3597,7 +3911,11 @@ >getSchemeFromURI</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getSchemeFromURI" >Source</A@@ -3631,7 +3949,11 @@ >getUserInfoFromURI</B > :: <A HREF="Control-Arrow-ArrowList.html#t%3AArrowList" >ArrowList</A-> a => a String String</TD+> a => a <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlIOStateArrow.html#getUserInfoFromURI" >Source</A@@ -3669,7 +3991,7 @@ ></A ><B >setMimeTypeTable</B-> :: <A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable"+> :: <A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable" >MimeTypeTable</A > -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A@@ -3688,11 +4010,7 @@ >set the table mapping of file extensions to mime types in the system state </P ><P->Default table is defined in <TT-><A HREF="Text-XML-HXT-DOM.html#t%3AMimeTypeDefaults"->MimeTypeDefaults</A-></TT->.+>Default table is defined in Text.XML.HXT.DOM.MimeTypeDefaults. This table is used when reading loacl files, (file: protocol) to determine the mime type </P ></TD@@ -3710,7 +4028,9 @@ ></A ><B >setMimeTypeTableFromFile</B-> :: FilePath -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AFilePath"+>FilePath</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s b b</TD ><TD CLASS="declbut"@@ -3745,7 +4065,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow-XmlRegex.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlRegex.html" >Source code</A@@ -109,7 +109,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXmlRegex"+> <A HREF="#t%3AXmlRegex" >XmlRegex</A > </TD ></TR@@ -121,7 +121,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkZero" >mkZero</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A ></TD ></TR@@ -147,7 +149,9 @@ >mkPrim</A > :: (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool) -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A ></TD ></TR@@ -235,7 +239,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkRep" >mkRep</A-> :: Int -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A > -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A@@ -249,7 +255,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkRng" >mkRng</A-> :: Int -> Int -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A > -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A@@ -279,7 +289,9 @@ >nullable</A > :: <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -309,7 +321,11 @@ >XmlRegex</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -323,7 +339,9 @@ >XmlRegex</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> Maybe (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -341,7 +359,9 @@ >XmlRegex</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> Maybe [<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> [<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >]</TD ></TR@@ -441,11 +461,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXmlRegex"+> <A NAME="t%3AXmlRegex" ></A ><B >XmlRegex</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlRegex.html#XmlRegex" >Source</A@@ -468,7 +488,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A ></TD ></TR@@ -492,7 +514,9 @@ ></A ><B >mkZero</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A ></TD ><TD CLASS="declbut"@@ -542,7 +566,9 @@ >mkPrim</B > :: (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool) -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A ></TD ><TD CLASS="declbut"@@ -702,7 +728,9 @@ ></A ><B >mkRep</B-> :: Int -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A > -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A@@ -728,7 +756,11 @@ ></A ><B >mkRng</B-> :: Int -> Int -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A > -> <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A@@ -782,7 +814,9 @@ >nullable</B > :: <A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex" >XmlRegex</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlRegex.html#nullable" >Source</A@@ -836,7 +870,11 @@ >XmlRegex</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Arrow-XmlRegex.html#matchXmlRegex" >Source</A@@ -872,7 +910,9 @@ >XmlRegex</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> Maybe (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -912,7 +952,9 @@ >XmlRegex</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> Maybe [<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> [<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A >]</TD ><TD CLASS="declbut"@@ -1129,7 +1171,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Arrow.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Arrow.html" >Source code</A@@ -275,7 +275,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-FormatXmlTree.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-FormatXmlTree.html" >Source code</A@@ -110,7 +110,9 @@ >formatXmlTree</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-FormatXmlTree.html#formatXmlTree" >Source</A@@ -153,7 +155,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-Interface.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-Interface.html" >Source code</A@@ -164,7 +164,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-IsoLatinTables.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html" >Source code</A@@ -77,7 +77,11 @@ ></A ><B >iso_8859_2</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_2" >Source</A@@ -99,7 +103,11 @@ ></A ><B >iso_8859_3</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_3" >Source</A@@ -121,7 +129,11 @@ ></A ><B >iso_8859_4</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_4" >Source</A@@ -143,7 +155,11 @@ ></A ><B >iso_8859_5</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_5" >Source</A@@ -165,7 +181,11 @@ ></A ><B >iso_8859_6</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_6" >Source</A@@ -187,7 +207,11 @@ ></A ><B >iso_8859_7</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_7" >Source</A@@ -209,7 +233,11 @@ ></A ><B >iso_8859_8</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_8" >Source</A@@ -231,7 +259,11 @@ ></A ><B >iso_8859_9</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_9" >Source</A@@ -253,7 +285,11 @@ ></A ><B >iso_8859_10</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_10" >Source</A@@ -275,7 +311,11 @@ ></A ><B >iso_8859_11</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_11" >Source</A@@ -297,7 +337,11 @@ ></A ><B >iso_8859_13</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_13" >Source</A@@ -319,7 +363,11 @@ ></A ><B >iso_8859_14</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_14" >Source</A@@ -341,7 +389,11 @@ ></A ><B >iso_8859_15</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_15" >Source</A@@ -363,7 +415,11 @@ ></A ><B >iso_8859_16</B-> :: [(Char, Char)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-IsoLatinTables.html#iso_8859_16" >Source</A@@ -380,7 +436,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-MimeTypeDefaults.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-MimeTypeDefaults.html" >Source code</A@@ -87,7 +87,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AmimeTypeDefaults" >mimeTypeDefaults</A-> :: [(String, String)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ></TABLE ></TD@@ -113,7 +117,11 @@ ></A ><B >mimeTypeDefaults</B-> :: [(String, String)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-MimeTypeDefaults.html#mimeTypeDefaults" >Source</A@@ -135,7 +143,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-MimeTypes.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html" >Source code</A@@ -110,31 +110,15 @@ ></A ><B >MimeTypeTable</B-> = Map String String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#MimeTypeTable"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> = <A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aapplication_xhtml"-></A-><B->application_xhtml</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#application_xhtml"+><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#MimeTypeTable" >Source</A ></TD ></TR@@ -154,119 +138,11 @@ ></A ><B >application_xml</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#application_xml"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aapplication_xml_external_parsed_entity"-></A-><B->application_xml_external_parsed_entity</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#application_xml_external_parsed_entity"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aapplication_xml_dtd"-></A-><B->application_xml_dtd</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#application_xml_dtd"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Atext_html"-></A-><B->text_html</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#text_html"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Atext_xml"-></A-><B->text_xml</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#text_xml"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Atext_xml_external_parsed_entity"-></A-><B->text_xml_external_parsed_entity</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#text_xml_external_parsed_entity"+><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#application_xml" >Source</A ></TD ></TR@@ -286,7 +162,11 @@ ></A ><B >isHtmlMimeType</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#isHtmlMimeType" >Source</A@@ -308,7 +188,11 @@ ></A ><B >isXmlMimeType</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#isXmlMimeType" >Source</A@@ -354,9 +238,13 @@ ></A ><B >extensionToMimeType</B-> :: String -> <A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable" >MimeTypeTable</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#extensionToMimeType" >Source</A@@ -378,7 +266,11 @@ ></A ><B >readMimeTypeTable</B-> :: FilePath -> IO <A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AFilePath"+>FilePath</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> <A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable" >MimeTypeTable</A ></TD ><TD CLASS="declbut"@@ -402,7 +294,13 @@ ></A ><B >parseMimeTypeTable</B-> :: String -> [(String, String)]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-MimeTypes.html#parseMimeTypeTable" >Source</A@@ -419,7 +317,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-NamespacePredicates.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-NamespacePredicates.html" >Source code</A@@ -115,7 +115,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AisNCName" >isNCName</A-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -125,7 +129,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AisWellformedQualifiedName" >isWellformedQualifiedName</A-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -137,7 +145,9 @@ >isWellformedQName</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -149,7 +159,9 @@ >isWellformedNSDecl</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -161,7 +173,9 @@ >isDeclaredNamespace</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ></TABLE ></TD@@ -259,7 +273,11 @@ ></A ><B >isNCName</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-NamespacePredicates.html#isNCName" >Source</A@@ -286,7 +304,11 @@ ></A ><B >isWellformedQualifiedName</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-NamespacePredicates.html#isWellformedQualifiedName" >Source</A@@ -316,7 +338,9 @@ >isWellformedQName</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-NamespacePredicates.html#isWellformedQName" >Source</A@@ -347,7 +371,9 @@ >isWellformedNSDecl</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-NamespacePredicates.html#isWellformedNSDecl" >Source</A@@ -378,7 +404,9 @@ >isDeclaredNamespace</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-NamespacePredicates.html#isDeclaredNamespace" >Source</A@@ -400,7 +428,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-QualifiedName.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html" >Source code</A@@ -102,7 +102,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AQName"+> <A HREF="#t%3AQName" >QName</A > = <A HREF="#v%3AQN" >QN</A@@ -111,19 +111,25 @@ ><TD CLASS="recfield" ><A HREF="#v%3AnamePrefix" >namePrefix</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AlocalPart" >localPart</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="recfield" ><A HREF="#v%3AnamespaceUri" >namespaceUri</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE >}</TD@@ -138,7 +144,9 @@ >qualifiedName</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -150,7 +158,9 @@ >universalName</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -162,7 +172,9 @@ >universalUri</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -172,9 +184,17 @@ ><TD CLASS="decl" ><A HREF="#v%3AbuildUniversalName" >buildUniversalName</A-> :: (String -> String -> String) -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -184,7 +204,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkQName" >mkQName</A-> :: String -> String -> String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR@@ -196,7 +222,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkName" >mkName</A-> :: String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR@@ -208,7 +236,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkPrefixLocalPart" >mkPrefixLocalPart</A-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR@@ -220,7 +252,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkNsName" >mkNsName</A-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR@@ -232,7 +268,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkSNsName" >mkSNsName</A-> :: String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR@@ -260,7 +298,9 @@ >QName</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -274,7 +314,9 @@ >QName</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -284,7 +326,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AequivUri" >equivUri</A-> :: String -> String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -294,11 +342,19 @@ ><TD CLASS="decl" ><A HREF="#v%3AequalQNameBy" >equalQNameBy</A-> :: (String -> String -> Bool) -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -308,7 +364,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AnormalizeNsUri" >normalizeNsUri</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -332,11 +392,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AQName"+> <A NAME="t%3AQName" ></A ><B >QName</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#QName" >Source</A@@ -394,7 +454,9 @@ ></A ><B >namePrefix</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >the name prefix part of a qualified name "namePrefix:localPart" </TD@@ -405,7 +467,9 @@ ></A ><B >localPart</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >the local part of a qualified name "namePrefix:localPart" </TD@@ -416,7 +480,9 @@ ></A ><B >namespaceUri</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >the associated namespace uri </TD@@ -438,39 +504,49 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A > <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="decl"->Ord <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="decl"->Read <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Typeable.html#t%3ATypeable"+>Typeable</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR ><TR ><TD CLASS="decl"->Typeable <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ></TR@@ -496,7 +572,9 @@ >qualifiedName</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#qualifiedName" >Source</A@@ -525,7 +603,9 @@ >universalName</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#universalName" >Source</A@@ -559,7 +639,9 @@ >universalUri</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#universalUri" >Source</A@@ -592,9 +674,17 @@ ></A ><B >buildUniversalName</B-> :: (String -> String -> String) -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#buildUniversalName" >Source</A@@ -622,7 +712,13 @@ ></A ><B >mkQName</B-> :: String -> String -> String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -663,7 +759,9 @@ ></A ><B >mkName</B-> :: String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -700,7 +798,11 @@ ></A ><B >mkPrefixLocalPart</B-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -746,7 +848,11 @@ ></A ><B >mkNsName</B-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -788,7 +894,9 @@ ></A ><B >mkSNsName</B-> :: String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -863,7 +971,9 @@ >QName</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#equalQName" >Source</A@@ -900,7 +1010,9 @@ >QName</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#equivQName" >Source</A@@ -936,7 +1048,13 @@ ></A ><B >equivUri</B-> :: String -> String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#equivUri" >Source</A@@ -967,11 +1085,19 @@ ></A ><B >equalQNameBy</B-> :: (String -> String -> Bool) -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#equalQNameBy" >Source</A@@ -1012,7 +1138,11 @@ ></A ><B >normalizeNsUri</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-QualifiedName.html#normalizeNsUri" >Source</A@@ -1034,7 +1164,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-ShowXml.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-ShowXml.html" >Source code</A@@ -104,7 +104,9 @@ >xshow</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -114,9 +116,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AshowElemType" >showElemType</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -144,7 +152,9 @@ >xshow</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-ShowXml.html#xshow" >Source</A@@ -159,11 +169,7 @@ >convert the result of a filter into a string </P ><P->see also : xmlTreesToText for filter version, <TT-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Axread"->xread</A-></TT-> for the inverse operation +>see also : xmlTreesToText for filter version, Text.XML.HXT.Parser.XmlParsec.xread for the inverse operation </P ></TD ></TR@@ -180,9 +186,15 @@ ></A ><B >showElemType</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-ShowXml.html#showElemType" >Source</A@@ -199,7 +211,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-TypeDefs.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html" >Source code</A@@ -147,9 +147,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXNode"+> <A HREF="#t%3AXNode" >XNode</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -158,31 +158,41 @@ ><TD CLASS="decl" >= <A HREF="#v%3AXText" >XText</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AXCharRef" >XCharRef</A-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AXEntityRef" >XEntityRef</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AXCmt" >XCmt</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AXCdata" >XCdata</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -226,7 +236,11 @@ ><TD CLASS="decl" >| <A HREF="#v%3AXError" >XError</A-> Int String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -245,9 +259,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ADTDElem"+> <A HREF="#t%3ADTDElem" >DTDElem</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -330,7 +344,11 @@ >Attributes</A > = <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -344,7 +362,11 @@ >NsEnv</A > = <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -354,7 +376,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Ac_ok" >c_ok</A-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -364,7 +388,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Ac_warn" >c_warn</A-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -374,7 +400,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Ac_err" >c_err</A-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -384,7 +412,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Ac_fatal" >c_fatal</A-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -394,7 +424,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXmlNodeSet"+> <A HREF="#t%3AXmlNodeSet" >XmlNodeSet</A > = <A HREF="#v%3AXNS" >XNS</A@@ -403,7 +433,9 @@ ><TD CLASS="recfield" ><A HREF="#v%3AthisNode" >thisNode</A-> :: Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="recfield"@@ -434,7 +466,9 @@ >type</SPAN > <A HREF="#t%3AChildNodes" >ChildNodes</A-> = [(Int, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet"+> = [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A >)]</TD ></TR@@ -546,11 +580,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXNode"+> <A NAME="t%3AXNode" ></A ><B >XNode</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#XNode" >Source</A@@ -580,7 +614,9 @@ ></A ><B >XText</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >ordinary text (leaf) </TD@@ -591,7 +627,9 @@ ></A ><B >XCharRef</B-> Int</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="rdoc" >character reference (leaf) </TD@@ -602,7 +640,9 @@ ></A ><B >XEntityRef</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >entity reference (leaf) </TD@@ -613,7 +653,9 @@ ></A ><B >XCmt</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >comment (leaf) </TD@@ -624,7 +666,9 @@ ></A ><B >XCdata</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >CDATA section (leaf) </TD@@ -696,7 +740,11 @@ ></A ><B >XError</B-> Int String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >error message with level and text </TD@@ -715,39 +763,49 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="decl"->Ord <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="decl"->Read <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Typeable.html#t%3ATypeable"+>Typeable</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR ><TR ><TD CLASS="decl"->Typeable <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A ></TD ></TR@@ -777,11 +835,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ADTDElem"+> <A NAME="t%3ADTDElem" ></A ><B >DTDElem</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#DTDElem" >Source</A@@ -975,39 +1033,49 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->DeepSeq</A+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A ></TD ></TR ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A ></TD ></TR ><TR ><TD CLASS="decl"->Ord <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A ></TD ></TR ><TR ><TD CLASS="decl"->Read <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Typeable.html#t%3ATypeable"+>Typeable</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A ></TD ></TR ><TR ><TD CLASS="decl"->Typeable <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+><A HREF="/usr/local/share/doc/ghc/libraries/parallel/Control-Parallel-Strategies.html#t%3ANFData"+>NFData</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A ></TD ></TR@@ -1035,7 +1103,11 @@ >Attributes</B > = <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#Attributes" >Source</A@@ -1071,7 +1143,11 @@ >NsEnv</B > = <A HREF="Data-AssocList.html#t%3AAssocList" >AssocList</A-> String String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#NsEnv" >Source</A@@ -1103,7 +1179,9 @@ ></A ><B >c_ok</B-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#c_ok" >Source</A@@ -1130,7 +1208,9 @@ ></A ><B >c_warn</B-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#c_warn" >Source</A@@ -1157,7 +1237,9 @@ ></A ><B >c_err</B-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#c_err" >Source</A@@ -1184,7 +1266,9 @@ ></A ><B >c_fatal</B-> :: Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#c_fatal" >Source</A@@ -1209,11 +1293,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXmlNodeSet"+> <A NAME="t%3AXmlNodeSet" ></A ><B >XmlNodeSet</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-TypeDefs.html#XmlNodeSet" >Source</A@@ -1263,7 +1347,9 @@ ></A ><B >thisNode</B-> :: Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="rdoc" >is this node part of the set ? </TD@@ -1311,19 +1397,25 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A ></TD ></TR ><TR ><TD CLASS="decl"->Typeable <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Typeable.html#t%3ATypeable"+>Typeable</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A ></TD ></TR@@ -1349,7 +1441,9 @@ ></A ><B >ChildNodes</B-> = [(Int, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet"+> = [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A >)]</TD ><TD CLASS="declbut"@@ -1378,7 +1472,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-UTF8Decoding.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-UTF8Decoding.html" >Source code</A@@ -80,13 +80,8 @@ ></TR ><TR ><TD CLASS="doc"-><P->Version : $Id$-</P-><P >Interface for Data.Char.UTF8 funtions-</P-></TD+</TD ></TR ><TR ><TD CLASS="s15"@@ -107,7 +102,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AdecodeUtf8" >decodeUtf8</A-> :: String -> (String, [String])</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>])</TD ></TR ><TR ><TD CLASS="s8"@@ -117,8 +118,30 @@ ><TD CLASS="decl" ><A HREF="#v%3AdecodeUtf8EmbedErrors" >decodeUtf8EmbedErrors</A-> :: String -> [Either String Char]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>]</TD ></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="#v%3AdecodeUtf8IgnoreErrors"+>decodeUtf8IgnoreErrors</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+></TR ></TABLE ></TD ></TR@@ -143,7 +166,13 @@ ></A ><B >decodeUtf8</B-> :: String -> (String, [String])</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>])</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-UTF8Decoding.html#decodeUtf8" >Source</A@@ -154,11 +183,7 @@ ></TR ><TR ><TD CLASS="doc"->calls <TT-><A HREF="Data-Char-UTF8.html#v%3Adecode"->decode</A-></TT-> for parsing and decoding UTF-8+>calls Data.Char.UTF8.decode for parsing and decoding UTF-8 </TD ></TR ><TR@@ -174,7 +199,15 @@ ></A ><B >decodeUtf8EmbedErrors</B-> :: String -> [Either String Char]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-UTF8Decoding.html#decodeUtf8EmbedErrors" >Source</A@@ -188,10 +221,36 @@ ></TD ></TR ><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AdecodeUtf8IgnoreErrors"+></A+><B+>decodeUtf8IgnoreErrors</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-UTF8Decoding.html#decodeUtf8IgnoreErrors"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-Unicode.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html" >Source code</A@@ -146,7 +146,9 @@ >type</SPAN > <A HREF="#t%3AUnicode" >Unicode</A-> = Char</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -172,7 +174,9 @@ >type</SPAN > <A HREF="#t%3AUTF8Char" >UTF8Char</A-> = Char</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -184,7 +188,9 @@ >type</SPAN > <A HREF="#t%3AUTF8String" >UTF8String</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -196,7 +202,13 @@ >type</SPAN > <A HREF="#t%3AUStringWithErrors" >UStringWithErrors</A-> = [Either String Char]</TD+> = [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>]</TD ></TR ><TR ><TD CLASS="s8"@@ -208,9 +220,13 @@ >type</SPAN > <A HREF="#t%3ADecodingFct" >DecodingFct</A-> = String -> (<A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A->, [String])</TD+>, [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>])</TD ></TR ><TR ><TD CLASS="s8"@@ -222,7 +238,9 @@ >type</SPAN > <A HREF="#t%3ADecodingFctEmbedErrors" >DecodingFctEmbedErrors</A-> = String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUStringWithErrors"+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUStringWithErrors" >UStringWithErrors</A ></TD ></TR@@ -236,7 +254,9 @@ >isXmlChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -248,7 +268,9 @@ >isXmlLatin1Char</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -260,7 +282,9 @@ >isXmlSpaceChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -272,7 +296,9 @@ >isXml11SpaceChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -284,7 +310,9 @@ >isXmlNameChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -296,7 +324,9 @@ >isXmlNameStartChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -308,7 +338,9 @@ >isXmlNCNameChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -320,7 +352,9 @@ >isXmlNCNameStartChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -332,7 +366,9 @@ >isXmlPubidChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -344,7 +380,9 @@ >isXmlLetter</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -356,7 +394,9 @@ >isXmlBaseChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -368,7 +408,9 @@ >isXmlIdeographicChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -380,7 +422,9 @@ >isXmlCombiningChar</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -392,7 +436,9 @@ >isXmlDigit</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -404,7 +450,9 @@ >isXmlExtender</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -416,7 +464,9 @@ >isXmlControlOrPermanentlyUndefined</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -450,7 +500,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Alatin1ToUnicode" >latin1ToUnicode</A-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ></TR@@ -462,7 +514,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aucs2ToUnicode" >ucs2ToUnicode</A-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ></TR@@ -474,7 +528,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aucs2BigEndianToUnicode" >ucs2BigEndianToUnicode</A-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ></TR@@ -486,7 +542,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aucs2LittleEndianToUnicode" >ucs2LittleEndianToUnicode</A-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ></TR@@ -498,7 +556,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Autf16beToUnicode" >utf16beToUnicode</A-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ></TR@@ -510,7 +570,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Autf16leToUnicode" >utf16leToUnicode</A-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ></TR@@ -552,7 +614,9 @@ >unicodeToXmlEntity</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -564,7 +628,9 @@ >unicodeToLatin1</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -576,7 +642,9 @@ >unicodeRemoveNoneAscii</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -588,7 +656,9 @@ >unicodeRemoveNoneLatin1</A > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -598,7 +668,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AintToCharRef" >intToCharRef</A-> :: Int -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -608,7 +682,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AintToCharRefHex" >intToCharRefHex</A-> :: Int -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -618,7 +696,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetDecodingFct" >getDecodingFct</A-> :: String -> Maybe <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFct"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFct" >DecodingFct</A ></TD ></TR@@ -630,7 +712,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetDecodingFctEmbedErrors" >getDecodingFctEmbedErrors</A-> :: String -> Maybe <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFctEmbedErrors"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFctEmbedErrors" >DecodingFctEmbedErrors</A ></TD ></TR@@ -642,7 +728,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetOutputEncodingFct" >getOutputEncodingFct</A-> :: String -> Maybe (String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A >)</TD ></TR@@ -654,7 +746,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AnormalizeNL" >normalizeNL</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -664,7 +760,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AguessEncoding" >guessEncoding</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -699,7 +799,9 @@ ></A ><B >Unicode</B-> = Char</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#Unicode" >Source</A@@ -761,7 +863,9 @@ ></A ><B >UTF8Char</B-> = Char</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#UTF8Char" >Source</A@@ -790,7 +894,9 @@ ></A ><B >UTF8String</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#UTF8String" >Source</A@@ -819,7 +925,13 @@ ></A ><B >UStringWithErrors</B-> = [Either String Char]</TD+> = [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#UStringWithErrors" >Source</A@@ -843,9 +955,13 @@ ></A ><B >DecodingFct</B-> = String -> (<A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A->, [String])</TD+>, [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>])</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#DecodingFct" >Source</A@@ -874,7 +990,9 @@ ></A ><B >DecodingFctEmbedErrors</B-> = String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUStringWithErrors"+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUStringWithErrors" >UStringWithErrors</A ></TD ><TD CLASS="declbut"@@ -916,7 +1034,9 @@ >isXmlChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlChar" >Source</A@@ -945,7 +1065,9 @@ >isXmlLatin1Char</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlLatin1Char" >Source</A@@ -974,7 +1096,9 @@ >isXmlSpaceChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlSpaceChar" >Source</A@@ -1003,7 +1127,9 @@ >isXml11SpaceChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXml11SpaceChar" >Source</A@@ -1041,7 +1167,9 @@ >isXmlNameChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlNameChar" >Source</A@@ -1070,7 +1198,9 @@ >isXmlNameStartChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlNameStartChar" >Source</A@@ -1108,7 +1238,9 @@ >isXmlNCNameChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlNCNameChar" >Source</A@@ -1146,7 +1278,9 @@ >isXmlNCNameStartChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlNCNameStartChar" >Source</A@@ -1188,7 +1322,9 @@ >isXmlPubidChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlPubidChar" >Source</A@@ -1217,7 +1353,9 @@ >isXmlLetter</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlLetter" >Source</A@@ -1246,7 +1384,9 @@ >isXmlBaseChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlBaseChar" >Source</A@@ -1275,7 +1415,9 @@ >isXmlIdeographicChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlIdeographicChar" >Source</A@@ -1304,7 +1446,9 @@ >isXmlCombiningChar</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlCombiningChar" >Source</A@@ -1333,7 +1477,9 @@ >isXmlDigit</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlDigit" >Source</A@@ -1362,7 +1508,9 @@ >isXmlExtender</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlExtender" >Source</A@@ -1391,7 +1539,9 @@ >isXmlControlOrPermanentlyUndefined</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#isXmlControlOrPermanentlyUndefined" >Source</A@@ -1495,7 +1645,9 @@ ></A ><B >latin1ToUnicode</B-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ><TD CLASS="declbut"@@ -1524,7 +1676,9 @@ ></A ><B >ucs2ToUnicode</B-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ><TD CLASS="declbut"@@ -1553,7 +1707,9 @@ ></A ><B >ucs2BigEndianToUnicode</B-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ><TD CLASS="declbut"@@ -1582,7 +1738,9 @@ ></A ><B >ucs2LittleEndianToUnicode</B-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ><TD CLASS="declbut"@@ -1611,7 +1769,9 @@ ></A ><B >utf16beToUnicode</B-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ><TD CLASS="declbut"@@ -1640,7 +1800,9 @@ ></A ><B >utf16leToUnicode</B-> :: String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A ></TD ><TD CLASS="declbut"@@ -1733,7 +1895,9 @@ >unicodeToXmlEntity</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#unicodeToXmlEntity" >Source</A@@ -1776,7 +1940,9 @@ >unicodeToLatin1</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#unicodeToLatin1" >Source</A@@ -1819,7 +1985,9 @@ >unicodeRemoveNoneAscii</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#unicodeRemoveNoneAscii" >Source</A@@ -1863,7 +2031,9 @@ >unicodeRemoveNoneLatin1</B > :: <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#unicodeRemoveNoneLatin1" >Source</A@@ -1905,7 +2075,11 @@ ></A ><B >intToCharRef</B-> :: Int -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#intToCharRef" >Source</A@@ -1941,7 +2115,11 @@ ></A ><B >intToCharRefHex</B-> :: Int -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#intToCharRefHex" >Source</A@@ -1977,7 +2155,11 @@ ></A ><B >getDecodingFct</B-> :: String -> Maybe <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFct"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFct" >DecodingFct</A ></TD ><TD CLASS="declbut"@@ -2006,7 +2188,11 @@ ></A ><B >getDecodingFctEmbedErrors</B-> :: String -> Maybe <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFctEmbedErrors"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFctEmbedErrors" >DecodingFctEmbedErrors</A ></TD ><TD CLASS="declbut"@@ -2035,7 +2221,13 @@ ></A ><B >getOutputEncodingFct</B-> :: String -> Maybe (String -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString" >UString</A >)</TD ><TD CLASS="declbut"@@ -2064,7 +2256,11 @@ ></A ><B >normalizeNL</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#normalizeNL" >Source</A@@ -2097,7 +2293,11 @@ ></A ><B >guessEncoding</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Unicode.html#guessEncoding" >Source</A@@ -2114,7 +2314,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-Util.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html" >Source code</A@@ -80,7 +80,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AstringTrim" >stringTrim</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -90,7 +94,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AstringToUpper" >stringToUpper</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -100,7 +108,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AnormalizeNumber" >normalizeNumber</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -110,7 +122,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AnormalizeWhitespace" >normalizeWhitespace</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -120,7 +136,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AnormalizeBlanks" >normalizeBlanks</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -130,7 +150,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AescapeURI" >escapeURI</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -140,7 +164,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AtextEscapeXml" >textEscapeXml</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -150,7 +178,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AstringEscapeXml" >stringEscapeXml</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -160,7 +192,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AattrEscapeXml" >attrEscapeXml</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -170,7 +206,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AstringToInt" >stringToInt</A-> :: Int -> String -> Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -180,7 +222,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AstringToHexString" >stringToHexString</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -190,7 +236,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AcharToHexString" >charToHexString</A-> :: Char -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -200,7 +250,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AintToHexString" >intToHexString</A-> :: Int -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -210,7 +264,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AhexStringToInt" >hexStringToInt</A-> :: String -> Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -220,7 +278,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AdecimalStringToInt" >decimalStringToInt</A-> :: String -> Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -230,7 +292,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Adoubles" >doubles</A-> :: Eq a => [a] -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -240,7 +304,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Asingles" >singles</A-> :: Eq a => [a] -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -250,7 +316,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AnoDoubles" >noDoubles</A-> :: Eq a => [a] -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => [a] -> [a]</TD ></TR ><TR ><TD CLASS="s8"@@ -260,7 +328,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aswap" >swap</A-> :: (a, b) -> (b, a)</TD+> :: (a, b) -> (b, a)</TD ></TR ><TR ><TD CLASS="s8"@@ -270,7 +338,9 @@ ><TD CLASS="decl" ><A HREF="#v%3ApartitionEither" >partitionEither</A-> :: [Either a b] -> ([a], [b])</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> a b] -> ([a], [b])</TD ></TR ><TR ><TD CLASS="s8"@@ -280,7 +350,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AtoMaybe" >toMaybe</A-> :: Bool -> a -> Maybe a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a</TD ></TR ><TR ><TD CLASS="s8"@@ -290,7 +364,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Auncurry3" >uncurry3</A-> :: (a -> b -> c -> d) -> (a, b, c) -> d</TD+> :: (a -> b -> c -> d) -> (a, b, c) -> d</TD ></TR ><TR ><TD CLASS="s8"@@ -300,7 +374,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Auncurry4" >uncurry4</A-> :: (a -> b -> c -> d -> e) -> (a, b, c, d) -> e</TD+> :: (a -> b -> c -> d -> e) -> (a, b, c, d) -> e</TD ></TR ></TABLE ></TD@@ -326,7 +400,11 @@ ></A ><B >stringTrim</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#stringTrim" >Source</A@@ -353,7 +431,11 @@ ></A ><B >stringToUpper</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#stringToUpper" >Source</A@@ -380,7 +462,11 @@ ></A ><B >normalizeNumber</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#normalizeNumber" >Source</A@@ -407,7 +493,11 @@ ></A ><B >normalizeWhitespace</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#normalizeWhitespace" >Source</A@@ -434,7 +524,11 @@ ></A ><B >normalizeBlanks</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#normalizeBlanks" >Source</A@@ -461,7 +555,11 @@ ></A ><B >escapeURI</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#escapeURI" >Source</A@@ -491,7 +589,11 @@ ></A ><B >textEscapeXml</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#textEscapeXml" >Source</A@@ -527,7 +629,11 @@ ></A ><B >stringEscapeXml</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#stringEscapeXml" >Source</A@@ -563,7 +669,11 @@ ></A ><B >attrEscapeXml</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#attrEscapeXml" >Source</A@@ -600,7 +710,13 @@ ></A ><B >stringToInt</B-> :: Int -> String -> Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#stringToInt" >Source</A@@ -622,7 +738,11 @@ ></A ><B >stringToHexString</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#stringToHexString" >Source</A@@ -658,7 +778,11 @@ ></A ><B >charToHexString</B-> :: Char -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#charToHexString" >Source</A@@ -698,7 +822,11 @@ ></A ><B >intToHexString</B-> :: Int -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#intToHexString" >Source</A@@ -734,7 +862,11 @@ ></A ><B >hexStringToInt</B-> :: String -> Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#hexStringToInt" >Source</A@@ -761,7 +893,11 @@ ></A ><B >decimalStringToInt</B-> :: String -> Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#decimalStringToInt" >Source</A@@ -788,7 +924,9 @@ ></A ><B >doubles</B-> :: Eq a => [a] -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => [a] -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#doubles" >Source</A@@ -816,7 +954,9 @@ ></A ><B >singles</B-> :: Eq a => [a] -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => [a] -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#singles" >Source</A@@ -843,7 +983,9 @@ ></A ><B >noDoubles</B-> :: Eq a => [a] -> [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => [a] -> [a]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#noDoubles" >Source</A@@ -870,7 +1012,7 @@ ></A ><B >swap</B-> :: (a, b) -> (b, a)</TD+> :: (a, b) -> (b, a)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#swap" >Source</A@@ -892,7 +1034,9 @@ ></A ><B >partitionEither</B-> :: [Either a b] -> ([a], [b])</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> a b] -> ([a], [b])</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#partitionEither" >Source</A@@ -914,7 +1058,11 @@ ></A ><B >toMaybe</B-> :: Bool -> a -> Maybe a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#toMaybe" >Source</A@@ -936,7 +1084,7 @@ ></A ><B >uncurry3</B-> :: (a -> b -> c -> d) -> (a, b, c) -> d</TD+> :: (a -> b -> c -> d) -> (a, b, c) -> d</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#uncurry3" >Source</A@@ -963,7 +1111,7 @@ ></A ><B >uncurry4</B-> :: (a -> b -> c -> d -> e) -> (a, b, c, d) -> e</TD+> :: (a -> b -> c -> d -> e) -> (a, b, c, d) -> e</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-Util.html#uncurry4" >Source</A@@ -980,7 +1128,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-XmlKeywords.html view
@@ -19,4789 +19,549 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD-><TD CLASS="topbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html"->Source code</A-></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.XmlKeywords</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"->experimental</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"->Constants for XML keywords, for special attribute names- and special attribute 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%3At_xml"->t_xml</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3At_root"->t_root</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_canonicalize"->a_canonicalize</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_default"->a_default</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_check_namespaces"->a_check_namespaces</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_contentLength"->a_contentLength</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_collect_errors"->a_collect_errors</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_column"->a_column</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_default_baseuri"->a_default_baseuri</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_canonicalize"->a_do_not_canonicalize</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_check_namespaces"->a_do_not_check_namespaces</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_issue_errors"->a_do_not_issue_errors</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_issue_warnings"->a_do_not_issue_warnings</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_preserve_comment"->a_do_not_preserve_comment</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_remove_whitespace"->a_do_not_remove_whitespace</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_use_curl"->a_do_not_use_curl</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_validate"->a_do_not_validate</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_encoding"->a_encoding</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_error"->a_error</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_error_log"->a_error_log</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_help"->a_help</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_ignore_encoding_errors"->a_ignore_encoding_errors</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_ignore_none_xml_contents"->a_ignore_none_xml_contents</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_indent"->a_indent</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_issue_errors"->a_issue_errors</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_issue_warnings"->a_issue_warnings</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_kind"->a_kind</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_line"->a_line</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_mime_types"->a_mime_types</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_module"->a_module</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_modifier"->a_modifier</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_name"->a_name</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_no_xml_pi"->a_no_xml_pi</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_options_curl"->a_options_curl</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_output_encoding"->a_output_encoding</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_output_file"->a_output_file</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_output_xml"->a_output_xml</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_output_html"->a_output_html</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_parse_by_mimetype"->a_parse_by_mimetype</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_parse_html"->a_parse_html</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_parse_xml"->a_parse_xml</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_peref"->a_peref</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_preserve_comment"->a_preserve_comment</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_propagate_errors"->a_propagate_errors</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_proxy"->a_proxy</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_remove_whitespace"->a_remove_whitespace</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_show_haskell"->a_show_haskell</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_show_tree"->a_show_tree</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_source"->a_source</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_status"->a_status</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_standalone"->a_standalone</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_tagsoup"->a_tagsoup</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_trace"->a_trace</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_type"->a_type</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_use_curl"->a_use_curl</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_url"->a_url</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_validate"->a_validate</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_value"->a_value</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_verbose"->a_verbose</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_version"->a_version</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_xml"->a_xml</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_xmlns"->a_xmlns</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_0"->v_0</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_1"->v_1</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_yes"->v_yes</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_no"->v_no</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_any"->v_any</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_children"->v_children</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_choice"->v_choice</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_empty"->v_empty</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_mixed"->v_mixed</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_seq"->v_seq</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_null"->v_null</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_option"->v_option</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_pcdata"->v_pcdata</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_star"->v_star</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Av_plus"->v_plus</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_any"->k_any</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_cdata"->k_cdata</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_empty"->k_empty</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_entity"->k_entity</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_entities"->k_entities</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_id"->k_id</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_idref"->k_idref</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_idrefs"->k_idrefs</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_include"->k_include</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_ignore"->k_ignore</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_nmtoken"->k_nmtoken</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_nmtokens"->k_nmtokens</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_peref"->k_peref</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_public"->k_public</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_system"->k_system</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_enumeration"->k_enumeration</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_fixed"->k_fixed</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_implied"->k_implied</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_ndata"->k_ndata</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_notation"->k_notation</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_pcdata"->k_pcdata</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_required"->k_required</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Ak_default"->k_default</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferPrefix"->transferPrefix</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferProtocol"->transferProtocol</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferMimeType"->transferMimeType</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferEncoding"->transferEncoding</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferURI"->transferURI</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferDefaultURI"->transferDefaultURI</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferStatus"->transferStatus</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferMessage"->transferMessage</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AtransferVersion"->transferVersion</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AhttpPrefix"->httpPrefix</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AstringProtocol"->stringProtocol</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AisoLatin1"->isoLatin1</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_1"->iso8859_1</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_2"->iso8859_2</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_3"->iso8859_3</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_4"->iso8859_4</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_5"->iso8859_5</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_6"->iso8859_6</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_7"->iso8859_7</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_8"->iso8859_8</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_9"->iso8859_9</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_10"->iso8859_10</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_11"->iso8859_11</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_13"->iso8859_13</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_14"->iso8859_14</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_15"->iso8859_15</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aiso8859_16"->iso8859_16</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AusAscii"->usAscii</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aucs2"->ucs2</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Autf8"->utf8</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Autf16"->utf16</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Autf16be"->utf16be</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Autf16le"->utf16le</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AunicodeString"->unicodeString</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AxmlNamespace"->xmlNamespace</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3AxmlnsNamespace"->xmlnsNamespace</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3ArelaxNamespace"->relaxNamespace</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_relax_schema"->a_relax_schema</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_check_restrictions"->a_do_not_check_restrictions</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_check_restrictions"->a_check_restrictions</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_validate_externalRef"->a_do_not_validate_externalRef</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_validate_externalRef"->a_validate_externalRef</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_validate_include"->a_do_not_validate_include</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_validate_include"->a_validate_include</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_output_changes"->a_output_changes</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_do_not_collect_errors"->a_do_not_collect_errors</A-> :: String</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="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3At_xml"-></A-><B->t_xml</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#t_xml"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3At_root"-></A-><B->t_root</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#t_root"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_canonicalize"-></A-><B->a_canonicalize</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_canonicalize"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_default"-></A-><B->a_default</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_default"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_check_namespaces"-></A-><B->a_check_namespaces</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_check_namespaces"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_contentLength"-></A-><B->a_contentLength</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_contentLength"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_collect_errors"-></A-><B->a_collect_errors</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_collect_errors"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_column"-></A-><B->a_column</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_column"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_default_baseuri"-></A-><B->a_default_baseuri</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_default_baseuri"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_canonicalize"-></A-><B->a_do_not_canonicalize</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_canonicalize"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_check_namespaces"-></A-><B->a_do_not_check_namespaces</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_check_namespaces"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_issue_errors"-></A-><B->a_do_not_issue_errors</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_issue_errors"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_issue_warnings"-></A-><B->a_do_not_issue_warnings</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_issue_warnings"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_preserve_comment"-></A-><B->a_do_not_preserve_comment</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_preserve_comment"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_remove_whitespace"-></A-><B->a_do_not_remove_whitespace</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_remove_whitespace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_use_curl"-></A-><B->a_do_not_use_curl</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_use_curl"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_validate"-></A-><B->a_do_not_validate</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_validate"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_encoding"-></A-><B->a_encoding</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_encoding"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_error"-></A-><B->a_error</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_error"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_error_log"-></A-><B->a_error_log</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_error_log"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_help"-></A-><B->a_help</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_help"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_ignore_encoding_errors"-></A-><B->a_ignore_encoding_errors</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_ignore_encoding_errors"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_ignore_none_xml_contents"-></A-><B->a_ignore_none_xml_contents</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_ignore_none_xml_contents"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_indent"-></A-><B->a_indent</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_indent"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_issue_errors"-></A-><B->a_issue_errors</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_issue_errors"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_issue_warnings"-></A-><B->a_issue_warnings</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_issue_warnings"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_kind"-></A-><B->a_kind</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_kind"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_line"-></A-><B->a_line</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_line"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_mime_types"-></A-><B->a_mime_types</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_mime_types"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_module"-></A-><B->a_module</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_module"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_modifier"-></A-><B->a_modifier</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_modifier"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_name"-></A-><B->a_name</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_name"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_no_xml_pi"-></A-><B->a_no_xml_pi</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_no_xml_pi"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_options_curl"-></A-><B->a_options_curl</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_options_curl"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_output_encoding"-></A-><B->a_output_encoding</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_output_encoding"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_output_file"-></A-><B->a_output_file</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_output_file"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_output_xml"-></A-><B->a_output_xml</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_output_xml"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_output_html"-></A-><B->a_output_html</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_output_html"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_parse_by_mimetype"-></A-><B->a_parse_by_mimetype</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_parse_by_mimetype"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_parse_html"-></A-><B->a_parse_html</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_parse_html"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_parse_xml"-></A-><B->a_parse_xml</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_parse_xml"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_peref"-></A-><B->a_peref</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_peref"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_preserve_comment"-></A-><B->a_preserve_comment</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_preserve_comment"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_propagate_errors"-></A-><B->a_propagate_errors</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_propagate_errors"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_proxy"-></A-><B->a_proxy</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_proxy"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_remove_whitespace"-></A-><B->a_remove_whitespace</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_remove_whitespace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_show_haskell"-></A-><B->a_show_haskell</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_show_haskell"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_show_tree"-></A-><B->a_show_tree</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_show_tree"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_source"-></A-><B->a_source</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_source"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_status"-></A-><B->a_status</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_status"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_standalone"-></A-><B->a_standalone</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_standalone"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_tagsoup"-></A-><B->a_tagsoup</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_tagsoup"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_trace"-></A-><B->a_trace</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_trace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_type"-></A-><B->a_type</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_type"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_use_curl"-></A-><B->a_use_curl</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_use_curl"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_url"-></A-><B->a_url</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_url"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_validate"-></A-><B->a_validate</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_validate"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_value"-></A-><B->a_value</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_value"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_verbose"-></A-><B->a_verbose</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_verbose"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_version"-></A-><B->a_version</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_version"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_xml"-></A-><B->a_xml</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_xml"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_xmlns"-></A-><B->a_xmlns</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_xmlns"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_0"-></A-><B->v_0</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_0"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_1"-></A-><B->v_1</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_1"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_yes"-></A-><B->v_yes</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_yes"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_no"-></A-><B->v_no</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_no"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_any"-></A-><B->v_any</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_any"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_children"-></A-><B->v_children</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_children"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_choice"-></A-><B->v_choice</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_choice"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_empty"-></A-><B->v_empty</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_empty"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_mixed"-></A-><B->v_mixed</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_mixed"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_seq"-></A-><B->v_seq</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_seq"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_null"-></A-><B->v_null</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_null"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_option"-></A-><B->v_option</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_option"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_pcdata"-></A-><B->v_pcdata</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_pcdata"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_star"-></A-><B->v_star</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_star"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Av_plus"-></A-><B->v_plus</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_plus"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_any"-></A-><B->k_any</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_any"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_cdata"-></A-><B->k_cdata</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_cdata"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_empty"-></A-><B->k_empty</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_empty"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_entity"-></A-><B->k_entity</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_entity"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_entities"-></A-><B->k_entities</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_entities"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_id"-></A-><B->k_id</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_id"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_idref"-></A-><B->k_idref</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_idref"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_idrefs"-></A-><B->k_idrefs</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_idrefs"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_include"-></A-><B->k_include</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_include"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_ignore"-></A-><B->k_ignore</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_ignore"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_nmtoken"-></A-><B->k_nmtoken</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_nmtoken"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_nmtokens"-></A-><B->k_nmtokens</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_nmtokens"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_peref"-></A-><B->k_peref</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_peref"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_public"-></A-><B->k_public</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_public"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_system"-></A-><B->k_system</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_system"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_enumeration"-></A-><B->k_enumeration</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_enumeration"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_fixed"-></A-><B->k_fixed</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_fixed"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_implied"-></A-><B->k_implied</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_implied"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_ndata"-></A-><B->k_ndata</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_ndata"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_notation"-></A-><B->k_notation</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_notation"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_pcdata"-></A-><B->k_pcdata</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_pcdata"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_required"-></A-><B->k_required</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_required"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Ak_default"-></A-><B->k_default</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_default"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferPrefix"-></A-><B->transferPrefix</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferPrefix"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferProtocol"-></A-><B->transferProtocol</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferProtocol"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferMimeType"-></A-><B->transferMimeType</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferMimeType"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferEncoding"-></A-><B->transferEncoding</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferEncoding"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferURI"-></A-><B->transferURI</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferURI"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferDefaultURI"-></A-><B->transferDefaultURI</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferDefaultURI"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferStatus"-></A-><B->transferStatus</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferStatus"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferMessage"-></A-><B->transferMessage</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferMessage"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AtransferVersion"-></A-><B->transferVersion</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferVersion"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AhttpPrefix"-></A-><B->httpPrefix</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#httpPrefix"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AstringProtocol"-></A-><B->stringProtocol</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#stringProtocol"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AisoLatin1"-></A-><B->isoLatin1</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#isoLatin1"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_1"-></A-><B->iso8859_1</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_1"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_2"-></A-><B->iso8859_2</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_2"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_3"-></A-><B->iso8859_3</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_3"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_4"-></A-><B->iso8859_4</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_4"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_5"-></A-><B->iso8859_5</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_5"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_6"-></A-><B->iso8859_6</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_6"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_7"-></A-><B->iso8859_7</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_7"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_8"-></A-><B->iso8859_8</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_8"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_9"-></A-><B->iso8859_9</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_9"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_10"-></A-><B->iso8859_10</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_10"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_11"-></A-><B->iso8859_11</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_11"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_13"-></A-><B->iso8859_13</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_13"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_14"-></A-><B->iso8859_14</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_14"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_15"-></A-><B->iso8859_15</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_15"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aiso8859_16"-></A-><B->iso8859_16</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_16"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AusAscii"-></A-><B->usAscii</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#usAscii"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aucs2"-></A-><B->ucs2</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#ucs2"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Autf8"-></A-><B->utf8</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#utf8"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Autf16"-></A-><B->utf16</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#utf16"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Autf16be"-></A-><B->utf16be</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#utf16be"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Autf16le"-></A-><B->utf16le</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#utf16le"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AunicodeString"-></A-><B->unicodeString</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#unicodeString"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxmlNamespace"-></A-><B->xmlNamespace</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#xmlNamespace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="doc"->the predefined namespace uri for xml: "http://www.w3.org/XML/1998/namespace"-</TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxmlnsNamespace"-></A-><B->xmlnsNamespace</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#xmlnsNamespace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="doc"->the predefined namespace uri for xmlns: "http://www.w3.org/2000/xmlns/"-</TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3ArelaxNamespace"-></A-><B->relaxNamespace</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#relaxNamespace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="doc"->Relax NG namespace-</TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_relax_schema"-></A-><B->a_relax_schema</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_relax_schema"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_check_restrictions"-></A-><B->a_do_not_check_restrictions</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_check_restrictions"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_check_restrictions"-></A-><B->a_check_restrictions</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_check_restrictions"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_validate_externalRef"-></A-><B->a_do_not_validate_externalRef</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_validate_externalRef"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_validate_externalRef"-></A-><B->a_validate_externalRef</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_validate_externalRef"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_validate_include"-></A-><B->a_do_not_validate_include</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_validate_include"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_validate_include"-></A-><B->a_validate_include</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_validate_include"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_output_changes"-></A-><B->a_output_changes</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_output_changes"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_do_not_collect_errors"-></A-><B->a_do_not_collect_errors</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_collect_errors"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="botbar"->Produced by <A HREF="http://www.haskell.org/haddock/"->Haddock</A-> version 0.8</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD+><TD CLASS="topbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html"+>Source code</A+></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.XmlKeywords</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"+>experimental</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"+>Constants for XML keywords, for special attribute names+ and special attribute 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%3At_root"+>t_root</A+> :: <A HREF="/usr/local/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%3Aa_default"+>a_default</A+> :: <A HREF="/usr/local/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%3Av_1"+>v_1</A+> :: <A HREF="/usr/local/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%3Ak_cdata"+>k_cdata</A+> :: <A HREF="/usr/local/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%3AtransferProtocol"+>transferProtocol</A+> :: <A HREF="/usr/local/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%3AhttpPrefix"+>httpPrefix</A+> :: <A HREF="/usr/local/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%3AstringProtocol"+>stringProtocol</A+> :: <A HREF="/usr/local/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%3Aiso8859_1"+>iso8859_1</A+> :: <A HREF="/usr/local/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%3AxmlNamespace"+>xmlNamespace</A+> :: <A HREF="/usr/local/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%3AxmlnsNamespace"+>xmlnsNamespace</A+> :: <A HREF="/usr/local/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%3ArelaxNamespace"+>relaxNamespace</A+> :: <A HREF="/usr/local/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%3Aa_do_not_check_restrictions"+>a_do_not_check_restrictions</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></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="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3At_root"+></A+><B+>t_root</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#t_root"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Aa_default"+></A+><B+>a_default</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_default"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Av_1"+></A+><B+>v_1</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#v_1"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Ak_cdata"+></A+><B+>k_cdata</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#k_cdata"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AtransferProtocol"+></A+><B+>transferProtocol</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#transferProtocol"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AhttpPrefix"+></A+><B+>httpPrefix</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#httpPrefix"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AstringProtocol"+></A+><B+>stringProtocol</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#stringProtocol"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Aiso8859_1"+></A+><B+>iso8859_1</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#iso8859_1"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AxmlNamespace"+></A+><B+>xmlNamespace</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#xmlNamespace"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+>the predefined namespace uri for xml: "http://www.w3.org/XML/1998/namespace"+</TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AxmlnsNamespace"+></A+><B+>xmlnsNamespace</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#xmlnsNamespace"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+>the predefined namespace uri for xmlns: "http://www.w3.org/2000/xmlns/"+</TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3ArelaxNamespace"+></A+><B+>relaxNamespace</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#relaxNamespace"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+>Relax NG namespace+</TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Aa_do_not_check_restrictions"+></A+><B+>a_do_not_check_restrictions</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-DOM-XmlKeywords.html#a_do_not_check_restrictions"+>Source</A+></TD+></TR+></TABLE+></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.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-XmlNode.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html" >Source code</A@@ -97,7 +97,7 @@ >XNode</A ></TT > and <TT-><A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+><A HREF="Data-Tree-NTree-TypeDefs.html#v%3ANTree" >NTree</A ></TT > directly@@ -127,7 +127,7 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >class</SPAN-> <A NAME="t%3AXmlNode"+> <A NAME="t%3AXmlNode" ></A ><B >XmlNode</B@@ -165,7 +165,9 @@ ></A ><B >isText</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isText" >Source</A@@ -187,7 +189,9 @@ ></A ><B >isCharRef</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isCharRef" >Source</A@@ -209,7 +213,9 @@ ></A ><B >isEntityRef</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isEntityRef" >Source</A@@ -231,7 +237,9 @@ ></A ><B >isCmt</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isCmt" >Source</A@@ -253,7 +261,9 @@ ></A ><B >isCdata</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isCdata" >Source</A@@ -275,7 +285,9 @@ ></A ><B >isPi</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isPi" >Source</A@@ -297,7 +309,9 @@ ></A ><B >isElem</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isElem" >Source</A@@ -319,7 +333,9 @@ ></A ><B >isRoot</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isRoot" >Source</A@@ -341,7 +357,9 @@ ></A ><B >isDTD</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isDTD" >Source</A@@ -363,7 +381,9 @@ ></A ><B >isAttr</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isAttr" >Source</A@@ -385,7 +405,9 @@ ></A ><B >isError</B-> :: a -> Bool</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#isError" >Source</A@@ -407,7 +429,9 @@ ></A ><B >mkText</B-> :: String -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#mkText" >Source</A@@ -429,7 +453,9 @@ ></A ><B >mkCharRef</B-> :: Int -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#mkCharRef" >Source</A@@ -451,7 +477,9 @@ ></A ><B >mkEntityRef</B-> :: String -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#mkEntityRef" >Source</A@@ -473,7 +501,9 @@ ></A ><B >mkCmt</B-> :: String -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#mkCmt" >Source</A@@ -495,7 +525,9 @@ ></A ><B >mkCdata</B-> :: String -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#mkCdata" >Source</A@@ -543,7 +575,11 @@ ></A ><B >mkError</B-> :: Int -> String -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#mkError" >Source</A@@ -565,7 +601,11 @@ ></A ><B >getText</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getText" >Source</A@@ -587,7 +627,11 @@ ></A ><B >getCharRef</B-> :: a -> Maybe Int</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getCharRef" >Source</A@@ -609,7 +653,11 @@ ></A ><B >getEntityRef</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getEntityRef" >Source</A@@ -631,7 +679,11 @@ ></A ><B >getCmt</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getCmt" >Source</A@@ -653,7 +705,11 @@ ></A ><B >getCdata</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getCdata" >Source</A@@ -675,7 +731,9 @@ ></A ><B >getPiName</B-> :: a -> Maybe <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -699,7 +757,9 @@ ></A ><B >getPiContent</B-> :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -723,7 +783,9 @@ ></A ><B >getElemName</B-> :: a -> Maybe <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -747,7 +809,9 @@ ></A ><B >getAttrl</B-> :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -771,7 +835,9 @@ ></A ><B >getDTDPart</B-> :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A ></TD ><TD CLASS="declbut"@@ -795,7 +861,9 @@ ></A ><B >getDTDAttrl</B-> :: a -> Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A ></TD ><TD CLASS="declbut"@@ -819,7 +887,9 @@ ></A ><B >getAttrName</B-> :: a -> Maybe <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -843,7 +913,11 @@ ></A ><B >getErrorLevel</B-> :: a -> Maybe Int</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getErrorLevel" >Source</A@@ -865,7 +939,11 @@ ></A ><B >getErrorMsg</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getErrorMsg" >Source</A@@ -887,7 +965,9 @@ ></A ><B >getName</B-> :: a -> Maybe <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A ></TD ><TD CLASS="declbut"@@ -911,7 +991,11 @@ ></A ><B >getQualifiedName</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getQualifiedName" >Source</A@@ -933,7 +1017,11 @@ ></A ><B >getUniversalName</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getUniversalName" >Source</A@@ -955,7 +1043,11 @@ ></A ><B >getUniversalUri</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getUniversalUri" >Source</A@@ -977,7 +1069,11 @@ ></A ><B >getLocalPart</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getLocalPart" >Source</A@@ -999,7 +1095,11 @@ ></A ><B >getNamePrefix</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getNamePrefix" >Source</A@@ -1021,7 +1121,11 @@ ></A ><B >getNamespaceUri</B-> :: a -> Maybe String</TD+> :: a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#getNamespaceUri" >Source</A@@ -1043,7 +1147,11 @@ ></A ><B >changeText</B-> :: (String -> String) -> a -> a</TD+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> a -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#changeText" >Source</A@@ -1065,7 +1173,11 @@ ></A ><B >changeCmt</B-> :: (String -> String) -> a -> a</TD+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> a -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#changeCmt" >Source</A@@ -1243,7 +1355,9 @@ ></A ><B >setText</B-> :: String -> a -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#setText" >Source</A@@ -1265,7 +1379,9 @@ ></A ><B >setCmt</B-> :: String -> a -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlNode.html#setCmt" >Source</A@@ -1731,7 +1847,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-XmlOptions.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html" >Source code</A@@ -87,7 +87,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AinputOptions" >inputOptions</A-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -97,7 +103,13 @@ ><TD CLASS="decl" ><A HREF="#v%3ArelaxOptions" >relaxOptions</A-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -107,7 +119,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AoutputOptions" >outputOptions</A-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -117,7 +135,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AgeneralOptions" >generalOptions</A-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -127,7 +151,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AversionOptions" >versionOptions</A-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -137,7 +167,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AshowOptions" >showOptions</A-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -147,7 +183,21 @@ ><TD CLASS="decl" ><A HREF="#v%3AselectOptions" >selectOptions</A-> :: [String] -> [OptDescr (String, String)] -> [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -157,7 +207,21 @@ ><TD CLASS="decl" ><A HREF="#v%3AremoveOptions" >removeOptions</A-> :: [String] -> [OptDescr (String, String)] -> [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -167,9 +231,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AoptionIsSet" >optionIsSet</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -179,7 +247,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AisTrueValue" >isTrueValue</A-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ></TABLE ></TD@@ -205,7 +277,13 @@ ></A ><B >inputOptions</B-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#inputOptions" >Source</A@@ -224,79 +302,43 @@ </P ><P >defines options: <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_trace"->a_trace</A-></TT+>a_trace</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_proxy"->a_proxy</A-></TT+>a_proxy</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_use_curl"->a_use_curl</A-></TT+>a_use_curl</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_use_curl"->a_do_not_use_curl</A-></TT+>a_do_not_use_curl</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_options_curl"->a_options_curl</A-></TT+>a_options_curl</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_encoding"->a_encoding</A-></TT+>a_encoding</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_issue_errors"->a_issue_errors</A-></TT+>a_issue_errors</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_issue_errors"->a_do_not_issue_errors</A-></TT+>a_do_not_issue_errors</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_parse_html"->a_parse_html</A-></TT+>a_parse_html</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_parse_by_mimetype"->a_parse_by_mimetype</A-></TT+>a_parse_by_mimetype</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_tagsoup"->a_tagsoup</A-></TT+>a_tagsoup</TT > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_issue_warnings"->a_issue_warnings</A-></TT+>a_issue_warnings</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_issue_warnings"->a_do_not_issue_warnings</A-></TT+>a_do_not_issue_warnings</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_parse_xml"->a_parse_xml</A-></TT+>a_parse_xml</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate"->a_validate</A-></TT+>a_validate</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_validate"->a_do_not_validate</A-></TT+>a_do_not_validate</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_canonicalize"->a_canonicalize</A-></TT+>a_canonicalize</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_canonicalize"->a_do_not_canonicalize</A-></TT+>a_do_not_canonicalize</TT >, </P ></TD@@ -314,7 +356,13 @@ ></A ><B >relaxOptions</B-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#relaxOptions" >Source</A@@ -331,30 +379,20 @@ ><P >defines options <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_check_restrictions"->a_check_restrictions</A-></TT+>a_check_restrictions</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate_externalRef"->a_validate_externalRef</A-></TT+>a_validate_externalRef</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate_include"->a_validate_include</A-></TT+>a_validate_include</TT >, <TT ><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_check_restrictions" >a_do_not_check_restrictions</A ></TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_validate_externalRef"->a_do_not_validate_externalRef</A-></TT+>a_do_not_validate_externalRef</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_validate_include"->a_do_not_validate_include</A-></TT+>a_do_not_validate_include</TT > </P ></TD@@ -372,7 +410,13 @@ ></A ><B >outputOptions</B-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#outputOptions" >Source</A@@ -388,21 +432,13 @@ </P ><P >defines options: <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_indent"->a_indent</A-></TT+>a_indent</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_encoding"->a_output_encoding</A-></TT+>a_output_encoding</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_file"->a_output_file</A-></TT+>a_output_file</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_html"->a_output_html</A-></TT+>a_output_html</TT > </P ></TD@@ -420,7 +456,13 @@ ></A ><B >generalOptions</B-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#generalOptions" >Source</A@@ -436,13 +478,9 @@ </P ><P >defines options: <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_verbose"->a_verbose</A-></TT+>a_verbose</TT >, <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_help"->a_help</A-></TT+>a_help</TT > </P ></TD@@ -460,7 +498,13 @@ ></A ><B >versionOptions</B-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#versionOptions" >Source</A@@ -472,9 +516,7 @@ ><TR ><TD CLASS="doc" >defines <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_version"->a_version</A-></TT+>a_version</TT > option </TD ></TR@@ -491,7 +533,13 @@ ></A ><B >showOptions</B-> :: [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#showOptions" >Source</A@@ -518,7 +566,21 @@ ></A ><B >selectOptions</B-> :: [String] -> [OptDescr (String, String)] -> [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#selectOptions" >Source</A@@ -545,7 +607,21 @@ ></A ><B >removeOptions</B-> :: [String] -> [OptDescr (String, String)] -> [OptDescr (String, String)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/System-Console-GetOpt.html#t%3AOptDescr"+>OptDescr</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#removeOptions" >Source</A@@ -567,9 +643,13 @@ ></A ><B >optionIsSet</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#optionIsSet" >Source</A@@ -603,7 +683,11 @@ ></A ><B >isTrueValue</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlOptions.html#isTrueValue" >Source</A@@ -633,7 +717,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DOM-XmlTreeTypes.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DOM-XmlTreeTypes.html" >Source code</A@@ -109,7 +109,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkNode" >mkNode</A-> :: node -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees"+> :: node -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees" >NTrees</A > node -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -123,9 +123,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AformatNTree" >formatNTree</A-> :: (node -> String) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: (node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> node -> String</TD+> node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -135,7 +139,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AfoldNTree" >foldNTree</A-> :: (a -> [b] -> b) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: (a -> [b] -> b) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a -> b</TD ></TR@@ -147,7 +151,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AmapNTree" >mapNTree</A-> :: (a -> b) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: (a -> b) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -161,7 +165,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AnTreeToList" >nTreeToList</A-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a -> [a]</TD ></TR@@ -173,9 +177,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AdepthNTree" >depthNTree</A-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> a -> Int</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -185,9 +191,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AcardNTree" >cardNTree</A-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> a -> Int</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -259,7 +267,9 @@ >tName</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -271,7 +281,9 @@ >aName</A > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -317,7 +329,7 @@ ></A ><B >mkNode</B-> :: node -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees"+> :: node -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees" >NTrees</A > node -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -343,9 +355,13 @@ ></A ><B >formatNTree</B-> :: (node -> String) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: (node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> node -> String</TD+> node -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlTreeTypes.html#formatNTree" >Source</A@@ -367,7 +383,7 @@ ></A ><B >foldNTree</B-> :: (a -> [b] -> b) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: (a -> [b] -> b) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a -> b</TD ><TD CLASS="declbut"@@ -391,7 +407,7 @@ ></A ><B >mapNTree</B-> :: (a -> b) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: (a -> b) -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a -> <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -417,7 +433,7 @@ ></A ><B >nTreeToList</B-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A > a -> [a]</TD ><TD CLASS="declbut"@@ -441,9 +457,11 @@ ></A ><B >depthNTree</B-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> a -> Int</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlTreeTypes.html#depthNTree" >Source</A@@ -465,9 +483,11 @@ ></A ><B >cardNTree</B-> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+> :: <A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A-> a -> Int</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlTreeTypes.html#cardNTree" >Source</A@@ -619,7 +639,9 @@ >tName</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlTreeTypes.html#tName" >Source</A@@ -652,7 +674,9 @@ >aName</B > :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DOM-XmlTreeTypes.html#aName" >Source</A@@ -678,7 +702,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-AttributeValueValidation.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-AttributeValueValidation.html" >Source code</A@@ -131,9 +131,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AnormalizeAttributeValue" >normalizeAttributeValue</A-> :: Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -209,9 +215,15 @@ ></A ><B >normalizeAttributeValue</B-> :: Maybe <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-AttributeValueValidation.html#normalizeAttributeValue" >Source</A@@ -247,7 +259,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-DTDValidation.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-DTDValidation.html" >Source code</A@@ -236,7 +236,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-DocTransformation.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-DocTransformation.html" >Source code</A@@ -199,7 +199,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-DocValidation.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-DocValidation.html" >Source code</A@@ -186,7 +186,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-IdValidation.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-IdValidation.html" >Source code</A@@ -199,7 +199,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-RE.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-RE.html" >Source code</A@@ -131,9 +131,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ARE"+> <A HREF="#t%3ARE" >RE</A-> a</TD+> a </TD ></TR ><TR ><TD CLASS="body"@@ -142,7 +142,9 @@ ><TD CLASS="decl" >= <A HREF="#v%3ARE_ZERO" >RE_ZERO</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -220,7 +222,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_unit" >re_unit</A-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a</TD ></TR@@ -232,7 +234,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_zero" >re_zero</A-> :: String -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a</TD ></TR@@ -244,7 +248,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_sym" >re_sym</A-> :: a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a</TD ></TR@@ -256,7 +260,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_rep" >re_rep</A-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -270,7 +274,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_plus" >re_plus</A-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -284,7 +288,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_opt" >re_opt</A-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -298,7 +302,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_seq" >re_seq</A-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -314,7 +318,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_alt" >re_alt</A-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -330,7 +334,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_dot" >re_dot</A-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a</TD ></TR@@ -342,9 +346,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AcheckRE" >checkRE</A-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A-> a -> String</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -354,7 +362,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Amatches" >matches</A-> :: (Eq a, Show a) => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a) => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> [a] -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -368,9 +380,13 @@ ><TD CLASS="decl" ><A HREF="#v%3Anullable" >nullable</A-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A-> a -> Bool</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -380,9 +396,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AprintRE" >printRE</A-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A-> a -> String</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -406,11 +426,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ARE"+> <A NAME="t%3ARE" ></A ><B >RE</B-> a</TD+> a </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#RE" >Source</A@@ -440,7 +460,9 @@ ></A ><B >RE_ZERO</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -552,13 +574,21 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq a => Eq (<A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> (<A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a)</TD ></TR ><TR ><TD CLASS="decl"->Show a => Show (<A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> (<A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a)</TD ></TR@@ -582,7 +612,7 @@ ></A ><B >re_unit</B-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"@@ -618,7 +648,9 @@ ></A ><B >re_zero</B-> :: String -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"@@ -657,7 +689,7 @@ ></A ><B >re_sym</B-> :: a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"@@ -696,7 +728,7 @@ ></A ><B >re_rep</B-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -737,7 +769,7 @@ ></A ><B >re_plus</B-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -778,7 +810,7 @@ ></A ><B >re_opt</B-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -819,7 +851,7 @@ ></A ><B >re_seq</B-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -865,7 +897,7 @@ ></A ><B >re_alt</B-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -911,7 +943,7 @@ ></A ><B >re_dot</B-> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"@@ -947,9 +979,13 @@ ></A ><B >checkRE</B-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A-> a -> String</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#checkRE" >Source</A@@ -994,7 +1030,11 @@ ></A ><B >matches</B-> :: (Eq a, Show a) => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a, <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a) => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A > a -> [a] -> <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A@@ -1038,9 +1078,13 @@ ></A ><B >nullable</B-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A-> a -> Bool</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#nullable" >Source</A@@ -1084,9 +1128,13 @@ ></A ><B >printRE</B-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE" >RE</A-> a -> String</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#printRE" >Source</A@@ -1118,7 +1166,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-TypeDefs.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html" >Source code</A@@ -136,78 +136,20 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="#v%3Adtd_name"->dtd_name</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl" ><A HREF="#v%3Adtd_value" >dtd_value</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String</TD-></TR-><TR-><TD CLASS="s8"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD ></TR ><TR-><TD CLASS="decl"-><A HREF="#v%3Adtd_type"->dtd_type</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-></TR-><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="#v%3Adtd_kind"->dtd_kind</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Adtd_modifier"->dtd_modifier</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Adtd_default"->dtd_default</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl" ><A HREF="#v%3AisUnparsedEntity" >isUnparsedEntity</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"@@ -228,7 +170,13 @@ >hasDTDAttrValue</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD" >ArrowDTD</A-> a => String -> (String -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -388,7 +336,9 @@ >isAttlistOfElement</A > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD" >ArrowDTD</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -402,9 +352,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AvalueOfDTD" >valueOfDTD</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -414,9 +368,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AvalueOf" >valueOf</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -442,7 +400,9 @@ >isDTDDoctypeNode</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -454,7 +414,9 @@ >isDTDElementNode</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -466,7 +428,9 @@ >isDTDAttlistNode</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -478,7 +442,9 @@ >isDTDContentNode</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -490,7 +456,9 @@ >isDTDNameNode</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -502,7 +470,9 @@ >isElemNode</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -514,7 +484,9 @@ >nameOfAttr</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -526,7 +498,9 @@ >nameOfElem</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -552,9 +526,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AmsgToErr" >msgToErr</A-> :: (String -> String) -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A-> String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -718,135 +698,17 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3Adtd_name"-></A-><B->dtd_name</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#dtd_name"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3Adtd_value" ></A ><B >dtd_value</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#dtd_value"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Adtd_type"-></A-><B->dtd_type</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#dtd_type"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Adtd_kind"-></A-><B->dtd_kind</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#dtd_kind"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Adtd_modifier"-></A-><B->dtd_modifier</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#dtd_modifier"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Adtd_default"-></A-><B->dtd_default</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Attributes</A-> -> String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#dtd_default"+><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#dtd_value" >Source</A ></TD ></TR@@ -896,7 +758,13 @@ >hasDTDAttrValue</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD" >ArrowDTD</A-> a => String -> (String -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1176,7 +1044,9 @@ >isAttlistOfElement</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD" >ArrowDTD</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1202,9 +1072,13 @@ ></A ><B >valueOfDTD</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#valueOfDTD" >Source</A@@ -1226,9 +1100,13 @@ ></A ><B >valueOf</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#valueOf" >Source</A@@ -1278,7 +1156,9 @@ >isDTDDoctypeNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#isDTDDoctypeNode" >Source</A@@ -1302,7 +1182,9 @@ >isDTDElementNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#isDTDElementNode" >Source</A@@ -1326,7 +1208,9 @@ >isDTDAttlistNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#isDTDAttlistNode" >Source</A@@ -1350,7 +1234,9 @@ >isDTDContentNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#isDTDContentNode" >Source</A@@ -1374,7 +1260,9 @@ >isDTDNameNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#isDTDNameNode" >Source</A@@ -1398,7 +1286,9 @@ >isElemNode</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#isElemNode" >Source</A@@ -1422,7 +1312,9 @@ >nameOfAttr</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#nameOfAttr" >Source</A@@ -1446,7 +1338,9 @@ >nameOfElem</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-TypeDefs.html#nameOfElem" >Source</A@@ -1514,9 +1408,15 @@ ></A ><B >msgToErr</B-> :: (String -> String) -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Control-Arrow-ListArrow.html#t%3ALA" >LA</A-> String <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1620,7 +1520,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-Validation.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-Validation.html" >Source code</A@@ -417,7 +417,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-DTDValidation-XmlRE.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html" >Source code</A@@ -107,7 +107,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ARE"+> <A HREF="#t%3ARE" >RE</A > a</TD ></TR@@ -119,9 +119,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AcheckRE" >checkRE</A-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A-> a -> String</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -133,11 +137,15 @@ >matches</A > :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A-> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -147,9 +155,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AprintRE" >printRE</A-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A-> a -> String</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -159,7 +171,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_unit" >re_unit</A-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ></TR@@ -171,7 +183,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_zero" >re_zero</A-> :: String -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ></TR@@ -183,7 +197,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_sym" >re_sym</A-> :: a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ></TR@@ -195,7 +209,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_rep" >re_rep</A-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A@@ -209,7 +223,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_plus" >re_plus</A-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A@@ -223,7 +237,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_opt" >re_opt</A-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A@@ -237,7 +251,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_seq" >re_seq</A-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A@@ -253,7 +267,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_alt" >re_alt</A-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A@@ -269,7 +283,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Are_dot" >re_dot</A-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ></TR@@ -295,13 +309,13 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ARE"+> <A NAME="t%3ARE" ></A ><B >RE</B-> a</TD+> a </TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#RE"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#RE" >Source</A ></TD ></TR@@ -327,13 +341,21 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq a => Eq (<A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> (<A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a)</TD ></TR ><TR ><TD CLASS="decl"->Show a => Show (<A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> (<A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a)</TD ></TR@@ -357,11 +379,15 @@ ></A ><B >checkRE</B-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A-> a -> String</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#checkRE"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#checkRE" >Source</A ></TD ></TR@@ -406,11 +432,15 @@ >matches</B > :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A-> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A > -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#matches" >Source</A@@ -450,11 +480,15 @@ ></A ><B >printRE</B-> :: Show a => <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> a => <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A-> a -> String</TD+> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#printRE"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#printRE" >Source</A ></TD ></TR@@ -489,11 +523,11 @@ ></A ><B >re_unit</B-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_unit"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_unit" >Source</A ></TD ></TR@@ -525,11 +559,13 @@ ></A ><B >re_zero</B-> :: String -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_zero"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_zero" >Source</A ></TD ></TR@@ -564,11 +600,11 @@ ></A ><B >re_sym</B-> :: a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_sym"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_sym" >Source</A ></TD ></TR@@ -603,13 +639,13 @@ ></A ><B >re_rep</B-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_rep"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_rep" >Source</A ></TD ></TR@@ -644,13 +680,13 @@ ></A ><B >re_plus</B-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_plus"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_plus" >Source</A ></TD ></TR@@ -685,13 +721,13 @@ ></A ><B >re_opt</B-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_opt"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_opt" >Source</A ></TD ></TR@@ -726,7 +762,7 @@ ></A ><B >re_seq</B-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A@@ -734,7 +770,7 @@ >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_seq"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_seq" >Source</A ></TD ></TR@@ -772,7 +808,7 @@ ></A ><B >re_alt</B-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a -> <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A@@ -780,7 +816,7 @@ >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_alt"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_alt" >Source</A ></TD ></TR@@ -818,11 +854,11 @@ ></A ><B >re_dot</B-> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+> :: <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE" >RE</A > a</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-DTDValidation-XmlRE.html#re_dot"+><A HREF="src/Text-XML-HXT-DTDValidation-RE.html#re_dot" >Source</A ></TD ></TR@@ -849,7 +885,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-IO-GetFILE.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-IO-GetFILE.html" >Source code</A@@ -77,7 +77,15 @@ ></A ><B >getStdinCont</B-> :: IO (Either String String)</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-IO-GetFILE.html#getStdinCont" >Source</A@@ -99,7 +107,17 @@ ></A ><B >getCont</B-> :: String -> IO (Either String String)</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-IO-GetFILE.html#getCont" >Source</A@@ -116,7 +134,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-IO-GetHTTPLibCurl.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-IO-GetHTTPLibCurl.html" >Source code</A@@ -77,7 +77,25 @@ ></A ><B >getCont</B-> :: [(String, String)] -> String -> IO (Either String ([(String, String)], String))</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/System-IO.html#t%3AIO"+>IO</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> ([(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)], <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>))</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-IO-GetHTTPLibCurl.html#getCont" >Source</A@@ -94,7 +112,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-HtmlParsec.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-HtmlParsec.html" >Source code</A@@ -87,11 +87,7 @@ </P ><P >All filter are pure XmlFilter,- errror handling and IO is done in <TT-><A HREF="Text-XML-HXT-Parser.html#t%3AHtmlParser"->HtmlParser</A-></TT->+ errror handling and IO is done in Text.XML.HXT.Parser.HtmlParser or other modules </P ></TD@@ -121,7 +117,9 @@ ></A ><B >parseHtmlText</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -147,7 +145,11 @@ ></A ><B >parseHtmlDocument</B-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -171,7 +173,9 @@ ></A ><B >parseHtmlContent</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -195,7 +199,11 @@ ></A ><B >isEmptyHtmlTag</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-HtmlParsec.html#isEmptyHtmlTag" >Source</A@@ -217,31 +225,15 @@ ></A ><B >isInnerHtmlTagOf</B-> :: String -> String -> Bool</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-HtmlParsec.html#isInnerHtmlTagOf"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AclosesHtmlTag"-></A-><B->closesHtmlTag</B-> :: String -> String -> Bool</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-HtmlParsec.html#closesHtmlTag"+><A HREF="src/Text-XML-HXT-Parser-HtmlParsec.html#isInnerHtmlTagOf" >Source</A ></TD ></TR@@ -261,7 +253,9 @@ ></A ><B >emptyHtmlTags</B-> :: [String]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-HtmlParsec.html#emptyHtmlTags" >Source</A@@ -278,7 +272,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-ProtocolHandlerUtil.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-ProtocolHandlerUtil.html" >Source code</A@@ -77,7 +77,13 @@ ></A ><B >parseContentType</B-> :: Parser [(String, String)]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AParser"+>Parser</A+> [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-ProtocolHandlerUtil.html#parseContentType" >Source</A@@ -94,7 +100,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-TagSoup.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-TagSoup.html" >Source code</A@@ -109,7 +109,21 @@ ></A ><B >parseHtmlTagSoup</B-> :: Bool -> Bool -> Bool -> Bool -> Bool -> String -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -128,7 +142,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-XhtmlEntities.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-XhtmlEntities.html" >Source code</A@@ -88,7 +88,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxhtmlEntities" >xhtmlEntities</A-> :: [(String, Int)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>)]</TD ></TR ></TABLE ></TD@@ -114,7 +118,11 @@ ></A ><B >xhtmlEntities</B-> :: [(String, Int)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XhtmlEntities.html#xhtmlEntities" >Source</A@@ -136,7 +144,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-XmlCharParser.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-XmlCharParser.html" >Source code</A@@ -87,7 +87,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxmlChar" >xmlChar</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ></TR@@ -99,7 +103,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxmlNameChar" >xmlNameChar</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ></TR@@ -111,7 +119,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxmlNameStartChar" >xmlNameStartChar</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ></TR@@ -123,7 +135,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxmlNCNameChar" >xmlNCNameChar</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ></TR@@ -135,7 +151,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxmlNCNameStartChar" >xmlNCNameStartChar</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ></TR@@ -147,7 +167,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxmlLetter" >xmlLetter</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ></TR@@ -159,7 +183,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AxmlSpaceChar" >xmlSpaceChar</A-> :: GenParser Char state Char</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ></TR ></TABLE ></TD@@ -185,7 +215,11 @@ ></A ><B >xmlChar</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ><TD CLASS="declbut"@@ -214,7 +248,11 @@ ></A ><B >xmlNameChar</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ><TD CLASS="declbut"@@ -243,7 +281,11 @@ ></A ><B >xmlNameStartChar</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ><TD CLASS="declbut"@@ -272,7 +314,11 @@ ></A ><B >xmlNCNameChar</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ><TD CLASS="declbut"@@ -301,7 +347,11 @@ ></A ><B >xmlNCNameStartChar</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ><TD CLASS="declbut"@@ -330,7 +380,11 @@ ></A ><B >xmlLetter</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode" >Unicode</A ></TD ><TD CLASS="declbut"@@ -359,7 +413,13 @@ ></A ><B >xmlSpaceChar</B-> :: GenParser Char state Char</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlCharParser.html#xmlSpaceChar" >Source</A@@ -390,7 +450,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-XmlDTDParser.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-XmlDTDParser.html" >Source code</A@@ -387,7 +387,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-XmlDTDTokenParser.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-XmlDTDTokenParser.html" >Source code</A@@ -115,7 +115,11 @@ ></A ><B >dtdDeclTokenizer</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -139,7 +143,11 @@ ></A ><B >dtdDeclStart</B-> :: GenParser Char state (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state (<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem" >DTDElem</A >, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A@@ -165,7 +173,11 @@ ></A ><B >dtdDeclEnd</B-> :: GenParser Char state ()</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state ()</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlDTDTokenParser.html#dtdDeclEnd" >Source</A@@ -187,7 +199,11 @@ ></A ><B >dtdToken</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -211,7 +227,11 @@ ></A ><B >peReference</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -235,7 +255,11 @@ ></A ><B >attrValue</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -259,7 +283,11 @@ ></A ><B >dtdChars</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -283,7 +311,11 @@ ></A ><B >percent</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -302,7 +334,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-XmlEntities.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-XmlEntities.html" >Source code</A@@ -86,7 +86,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxmlEntities" >xmlEntities</A-> :: [(String, Int)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>)]</TD ></TR ></TABLE ></TD@@ -112,7 +116,11 @@ ></A ><B >xmlEntities</B-> :: [(String, Int)]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlEntities.html#xmlEntities" >Source</A@@ -134,7 +142,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-XmlParsec.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-XmlParsec.html" >Source code</A@@ -109,7 +109,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AcharData" >charData</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -121,7 +125,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AcharData%27" >charData'</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -133,7 +141,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Acomment" >comment</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -145,7 +157,11 @@ ><TD CLASS="decl" ><A HREF="#v%3ApI" >pI</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -157,7 +173,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AcDSect" >cDSect</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -169,7 +189,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Adocument" >document</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -181,7 +205,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Adocument%27" >document'</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -193,7 +221,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Aprolog" >prolog</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -205,7 +237,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxMLDecl" >xMLDecl</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -217,7 +253,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AxMLDecl%27" >xMLDecl'</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -229,7 +269,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AversionInfo" >versionInfo</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -241,7 +285,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Amisc" >misc</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -253,7 +301,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Adoctypedecl" >doctypedecl</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -265,7 +317,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Amarkupdecl" >markupdecl</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -277,7 +333,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AsDDecl" >sDDecl</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -289,7 +349,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Aelement" >element</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ></TR@@ -301,7 +365,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Acontent" >content</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -313,7 +381,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AcontentWithTextDecl" >contentWithTextDecl</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -325,7 +397,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AtextDecl" >textDecl</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -337,7 +413,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AencodingDecl" >encodingDecl</A-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -349,7 +429,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Axread" >xread</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -361,7 +443,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseXmlAttrValue" >parseXmlAttrValue</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -403,7 +487,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseXmlDocument" >parseXmlDocument</A-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ></TR@@ -415,7 +503,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseXmlDTDPart" >parseXmlDTDPart</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -429,7 +519,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseXmlEncodingSpec" >parseXmlEncodingSpec</A-> :: Parser <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AParser"+>Parser</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -459,7 +551,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseXmlGeneralEntityValue" >parseXmlGeneralEntityValue</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -473,9 +567,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseXmlPart" >parseXmlPart</A-> :: Parser <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AParser"+>Parser</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> String -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -489,9 +589,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseXmlText" >parseXmlText</A-> :: Parser <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AParser"+>Parser</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -505,7 +609,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseNMToken" >parseNMToken</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -519,7 +625,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseName" >parseName</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -563,7 +671,11 @@ ></A ><B >charData</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -587,7 +699,11 @@ ></A ><B >charData'</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -611,7 +727,11 @@ ></A ><B >comment</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -635,7 +755,11 @@ ></A ><B >pI</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -659,7 +783,11 @@ ></A ><B >cDSect</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -683,7 +811,11 @@ ></A ><B >document</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -707,7 +839,11 @@ ></A ><B >document'</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -731,7 +867,11 @@ ></A ><B >prolog</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -755,7 +895,11 @@ ></A ><B >xMLDecl</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -779,7 +923,11 @@ ></A ><B >xMLDecl'</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -803,7 +951,11 @@ ></A ><B >versionInfo</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -827,7 +979,11 @@ ></A ><B >misc</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -851,7 +1007,11 @@ ></A ><B >doctypedecl</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -875,7 +1035,11 @@ ></A ><B >markupdecl</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -899,7 +1063,11 @@ ></A ><B >sDDecl</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -923,7 +1091,11 @@ ></A ><B >element</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -947,7 +1119,11 @@ ></A ><B >content</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -971,7 +1147,11 @@ ></A ><B >contentWithTextDecl</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -995,7 +1175,11 @@ ></A ><B >textDecl</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -1019,7 +1203,11 @@ ></A ><B >encodingDecl</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -1043,7 +1231,9 @@ ></A ><B >xread</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -1090,7 +1280,9 @@ ></A ><B >parseXmlAttrValue</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1182,7 +1374,11 @@ ></A ><B >parseXmlDocument</B-> :: String -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -1206,7 +1402,9 @@ ></A ><B >parseXmlDTDPart</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1237,7 +1435,9 @@ ></A ><B >parseXmlEncodingSpec</B-> :: Parser <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AParser"+>Parser</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1314,7 +1514,9 @@ ></A ><B >parseXmlGeneralEntityValue</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1345,9 +1547,15 @@ ></A ><B >parseXmlPart</B-> :: Parser <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AParser"+>Parser</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> String -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1378,9 +1586,13 @@ ></A ><B >parseXmlText</B-> :: Parser <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AParser"+>Parser</A+> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A-> -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1416,7 +1628,9 @@ ></A ><B >parseNMToken</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1447,7 +1661,9 @@ ></A ><B >parseName</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -1499,7 +1715,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Parser-XmlTokenParser.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html" >Source code</A@@ -115,7 +115,27 @@ ></A ><B >allBut</B-> :: (GenParser Char state Char -> GenParser Char state String) -> String -> GenParser Char state String</TD+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#allBut" >Source</A@@ -137,7 +157,31 @@ ></A ><B >allBut1</B-> :: (GenParser Char state Char -> GenParser Char state String) -> (Char -> Bool) -> String -> GenParser Char state String</TD+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> (<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#allBut1" >Source</A@@ -159,7 +203,13 @@ ></A ><B >asciiLetter</B-> :: GenParser Char state Char</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#asciiLetter" >Source</A@@ -181,31 +231,15 @@ ></A ><B >attrValue</B-> :: GenParser Char state String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#attrValue"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Abar"-></A-><B->bar</B-> :: GenParser Char state ()</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#bar"+><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#attrValue" >Source</A ></TD ></TR@@ -225,7 +259,13 @@ ></A ><B >charRef</B-> :: GenParser Char state Int</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#charRef" >Source</A@@ -247,7 +287,11 @@ ></A ><B >comma</B-> :: GenParser Char state ()</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state ()</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#comma" >Source</A@@ -265,33 +309,17 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3Adq"-></A-><B->dq</B-> :: GenParser Char state Char</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#dq"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3AencName" ></A ><B >encName</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#encName" >Source</A@@ -313,7 +341,13 @@ ></A ><B >entityRef</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#entityRef" >Source</A@@ -335,53 +369,15 @@ ></A ><B >entityValue</B-> :: GenParser Char state String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#entityValue"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aeq"-></A-><B->eq</B-> :: GenParser Char state ()</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#eq"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Agt"-></A-><B->gt</B-> :: GenParser Char state Char</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#gt"+><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#entityValue" >Source</A ></TD ></TR@@ -401,7 +397,15 @@ ></A ><B >keyword</B-> :: String -> GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#keyword" >Source</A@@ -423,53 +427,17 @@ ></A ><B >keywords</B-> :: [String] -> GenParser Char state String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#keywords"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Alpar"-></A-><B->lpar</B-> :: GenParser Char state ()</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#lpar"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Alt"-></A-><B->lt</B-> :: GenParser Char state Char</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#lt"+><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#keywords" >Source</A ></TD ></TR@@ -489,7 +457,13 @@ ></A ><B >name</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#name" >Source</A@@ -511,7 +485,13 @@ ></A ><B >names</B-> :: GenParser Char state [String]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#names" >Source</A@@ -533,7 +513,13 @@ ></A ><B >ncName</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#ncName" >Source</A@@ -555,7 +541,13 @@ ></A ><B >nmtoken</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#nmtoken" >Source</A@@ -577,7 +569,13 @@ ></A ><B >nmtokens</B-> :: GenParser Char state [String]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#nmtokens" >Source</A@@ -599,7 +597,13 @@ ></A ><B >peReference</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#peReference" >Source</A@@ -621,7 +625,13 @@ ></A ><B >pubidLiteral</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#pubidLiteral" >Source</A@@ -643,7 +653,15 @@ ></A ><B >qName</B-> :: GenParser Char state (String, String)</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#qName" >Source</A@@ -665,7 +683,15 @@ ></A ><B >quoted</B-> :: GenParser Char state a -> GenParser Char state a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state a -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#quoted" >Source</A@@ -687,53 +713,15 @@ ></A ><B >reference</B-> :: GenParser Char state String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#reference"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Arpar"-></A-><B->rpar</B-> :: GenParser Char state ()</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#rpar"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Asemi"-></A-><B->semi</B-> :: GenParser Char state Char</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#semi"+><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#reference" >Source</A ></TD ></TR@@ -753,7 +741,13 @@ ></A ><B >separator</B-> :: Char -> GenParser Char state ()</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state ()</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#separator" >Source</A@@ -775,7 +769,15 @@ ></A ><B >singleChar</B-> :: String -> GenParser Char state Char</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#singleChar" >Source</A@@ -797,7 +799,15 @@ ></A ><B >singleChars</B-> :: String -> GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#singleChars" >Source</A@@ -819,7 +829,11 @@ ></A ><B >skipS</B-> :: GenParser Char state ()</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state ()</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#skipS" >Source</A@@ -841,7 +855,11 @@ ></A ><B >skipS0</B-> :: GenParser Char state ()</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state ()</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#skipS0" >Source</A@@ -863,7 +881,13 @@ ></A ><B >sPace</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#sPace" >Source</A@@ -885,7 +909,13 @@ ></A ><B >sPace0</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#sPace0" >Source</A@@ -907,7 +937,13 @@ ></A ><B >sq</B-> :: GenParser Char state Char</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#sq" >Source</A@@ -929,7 +965,13 @@ ></A ><B >systemLiteral</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#systemLiteral" >Source</A@@ -951,7 +993,13 @@ ></A ><B >versionNum</B-> :: GenParser Char state String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#versionNum" >Source</A@@ -973,7 +1021,15 @@ ></A ><B >concRes</B-> :: GenParser Char state [[a]] -> GenParser Char state [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state [[a]] -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state [a]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#concRes" >Source</A@@ -995,7 +1051,15 @@ ></A ><B >mkList</B-> :: GenParser Char state a -> GenParser Char state [a]</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state a -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state [a]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Parser-XmlTokenParser.html#mkList" >Source</A@@ -1017,7 +1081,11 @@ ></A ><B >nameT</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1041,7 +1109,11 @@ ></A ><B >nmtokenT</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1065,7 +1137,11 @@ ></A ><B >entityValueT</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -1089,7 +1165,13 @@ ></A ><B >entityTokensT</B-> :: String -> GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -1113,7 +1195,13 @@ ></A ><B >entityCharT</B-> :: String -> GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1137,7 +1225,11 @@ ></A ><B >attrValueT</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -1161,7 +1253,13 @@ ></A ><B >attrValueT'</B-> :: String -> GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A ></TD ><TD CLASS="declbut"@@ -1185,7 +1283,11 @@ ></A ><B >referenceT</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1209,7 +1311,11 @@ ></A ><B >charRefT</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1233,7 +1339,11 @@ ></A ><B >entityRefT</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1257,7 +1367,11 @@ ></A ><B >peReferenceT</B-> :: GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1281,7 +1395,13 @@ ></A ><B >singleCharsT</B-> :: String -> GenParser Char state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/parsec/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"+>GenParser</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> state <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A ></TD ><TD CLASS="declbut"@@ -1300,7 +1420,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-BasicArrows.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html" >Source code</A@@ -115,7 +115,9 @@ >hasRngName</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -143,7 +145,9 @@ >checkRngName</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => [String] -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -171,7 +175,11 @@ >noOfChildren</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => (Int -> Bool) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => (<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1403,7 +1411,9 @@ >mkRngElement</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> a n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1819,7 +1829,9 @@ >setRngName</B > :: <A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml" >ArrowXml</A-> a => String -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> a => <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -2297,7 +2309,9 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html#getRngAttrAttribute" >Source</A@@ -2323,7 +2337,9 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html#getRngAttrCombine" >Source</A@@ -2349,7 +2365,9 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html#getRngAttrDatatypeLibrary" >Source</A@@ -2375,7 +2393,9 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html#getRngAttrDescr" >Source</A@@ -2401,7 +2421,9 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html#getRngAttrHref" >Source</A@@ -2427,7 +2449,9 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html#getRngAttrName" >Source</A@@ -2453,7 +2477,9 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html#getRngAttrNs" >Source</A@@ -2479,7 +2505,9 @@ >ArrowXml</A > a => a <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-BasicArrows.html#getRngAttrType" >Source</A@@ -2496,7 +2524,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-CreatePattern.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-CreatePattern.html" >Source code</A@@ -310,7 +310,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-DataTypeLibMysql.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibMysql.html" >Source code</A@@ -87,7 +87,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmysqlNS" >mysqlNS</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -125,7 +127,9 @@ ></A ><B >mysqlNS</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibMysql.html#mysqlNS" >Source</A@@ -170,9 +174,7 @@ </P ><P >The <TT-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ADTC"->DTC</A-></TT+>DTC</TT > constructor exports the list of supported datatypes and params. It also exports the specialized functions to validate a XML instance value with respect to a datatype.@@ -187,7 +189,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html" >Source code</A@@ -82,7 +82,13 @@ >errorMsgEqual</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName" >DatatypeName</A-> -> String -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -92,7 +98,19 @@ ><TD CLASS="decl" ><A HREF="#v%3AerrorMsgDataTypeNotAllowed" >errorMsgDataTypeNotAllowed</A-> :: String -> String -> [(String, String)] -> String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -102,7 +120,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AerrorMsgDataTypeNotAllowed0" >errorMsgDataTypeNotAllowed0</A-> :: String -> String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -112,7 +136,17 @@ ><TD CLASS="decl" ><A HREF="#v%3AerrorMsgDataTypeNotAllowed2" >errorMsgDataTypeNotAllowed2</A-> :: String -> String -> String -> String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -122,7 +156,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AerrorMsgDataLibQName" >errorMsgDataLibQName</A-> :: String -> String -> String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -134,19 +176,15 @@ >errorMsgParam</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName" >LocalName</A-> -> String -> String -> String</TD-></TR-><TR-><TD CLASS="s8"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD ></TR ><TR-><TD CLASS="decl"-><A HREF="#v%3Arng_length"->rng_length</A-> :: String</TD-></TR-><TR ><TD CLASS="s8" ></TD ></TR@@ -154,64 +192,16 @@ ><TD CLASS="decl" ><A HREF="#v%3Arng_maxLength" >rng_maxLength</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD ></TR ><TR-><TD CLASS="decl"-><A HREF="#v%3Arng_minLength"->rng_minLength</A-> :: String</TD-></TR-><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="#v%3Arng_maxExclusive"->rng_maxExclusive</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Arng_minExclusive"->rng_minExclusive</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Arng_maxInclusive"->rng_maxInclusive</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Arng_minInclusive"->rng_minInclusive</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl" >module <A HREF="Text-XML-HXT-DOM-Util.html" >Text.XML.HXT.DOM.Util</A ></TD@@ -246,7 +236,15 @@ >type</SPAN > <A HREF="#t%3AFunctionTable" >FunctionTable</A-> = [(String, String -> String -> Bool)]</TD+> = [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -330,7 +328,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AnumParamValid" >numParamValid</A-> :: (Integer -> Integer -> Bool) -> String -> String -> Bool</TD+> :: (Integer -> Integer -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -340,7 +346,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ACheckA"+> <A HREF="#t%3ACheckA" >CheckA</A > a b</TD ></TR@@ -356,7 +362,11 @@ >CheckString</A > = <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A-> String String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -380,9 +390,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AperformCheck" >performCheck</A-> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A-> a b -> a -> Maybe String</TD+> a b -> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -392,7 +406,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aok" >ok</A-> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > a a</TD ></TR@@ -404,7 +418,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Afailure" >failure</A-> :: (a -> String) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > a b</TD ></TR@@ -416,7 +432,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Aassert" >assert</A-> :: (a -> Bool) -> (a -> String) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > a a</TD ></TR@@ -428,7 +448,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AassertMaybe" >assertMaybe</A-> :: (a -> Maybe b) -> (a -> String) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> b) -> (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > a b</TD ></TR@@ -440,7 +464,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AcheckWith" >checkWith</A-> :: (a -> b) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: (a -> b) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > b c -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A@@ -472,7 +496,13 @@ >errorMsgEqual</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName" >DatatypeName</A-> -> String -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#errorMsgEqual" >Source</A@@ -494,7 +524,19 @@ ></A ><B >errorMsgDataTypeNotAllowed</B-> :: String -> String -> [(String, String)] -> String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#errorMsgDataTypeNotAllowed" >Source</A@@ -516,7 +558,13 @@ ></A ><B >errorMsgDataTypeNotAllowed0</B-> :: String -> String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#errorMsgDataTypeNotAllowed0" >Source</A@@ -538,7 +586,17 @@ ></A ><B >errorMsgDataTypeNotAllowed2</B-> :: String -> String -> String -> String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#errorMsgDataTypeNotAllowed2" >Source</A@@ -560,7 +618,15 @@ ></A ><B >errorMsgDataLibQName</B-> :: String -> String -> String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#errorMsgDataLibQName" >Source</A@@ -584,7 +650,13 @@ >errorMsgParam</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName" >LocalName</A-> -> String -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#errorMsgParam" >Source</A@@ -626,145 +698,15 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3Arng_length"-></A-><B->rng_length</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#rng_length"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3Arng_maxLength" ></A ><B >rng_maxLength</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#rng_maxLength"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Arng_minLength"-></A-><B->rng_minLength</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#rng_minLength"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Arng_maxExclusive"-></A-><B->rng_maxExclusive</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#rng_maxExclusive"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Arng_minExclusive"-></A-><B->rng_minExclusive</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#rng_minExclusive"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Arng_maxInclusive"-></A-><B->rng_maxInclusive</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#rng_maxInclusive"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Arng_minInclusive"-></A-><B->rng_minInclusive</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#rng_minInclusive"+><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#rng_maxLength" >Source</A ></TD ></TR@@ -816,7 +758,15 @@ ></A ><B >FunctionTable</B-> = [(String, String -> String -> Bool)]</TD+> = [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#FunctionTable" >Source</A@@ -1052,7 +1002,15 @@ ></A ><B >numParamValid</B-> :: (Integer -> Integer -> Bool) -> String -> String -> Bool</TD+> :: (Integer -> Integer -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#numParamValid" >Source</A@@ -1091,11 +1049,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ACheckA"+> <A NAME="t%3ACheckA" ></A ><B >CheckA</B-> a b</TD+> a b </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#CheckA" >Source</A@@ -1118,22 +1076,36 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Arrow <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrow"+>Arrow</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A ></TD ></TR ><TR ><TD CLASS="decl"->ArrowPlus <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowZero"+>ArrowZero</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A ></TD ></TR ><TR ><TD CLASS="decl"->ArrowZero <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Arrow.html#t%3AArrowPlus"+>ArrowPlus</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A ></TD ></TR+><TR+><TD CLASS="decl"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Category.html#t%3ACategory"+>Category</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+>CheckA</A+></TD+></TR ></TABLE ></DIV ></TD@@ -1158,7 +1130,11 @@ >CheckString</B > = <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A-> String String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#CheckString" >Source</A@@ -1206,9 +1182,13 @@ ></A ><B >performCheck</B-> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A-> a b -> a -> Maybe String</TD+> a b -> a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#performCheck" >Source</A@@ -1235,7 +1215,7 @@ ></A ><B >ok</B-> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > a a</TD ><TD CLASS="declbut"@@ -1264,7 +1244,9 @@ ></A ><B >failure</B-> :: (a -> String) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > a b</TD ><TD CLASS="declbut"@@ -1293,7 +1275,11 @@ ></A ><B >assert</B-> :: (a -> Bool) -> (a -> String) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > a a</TD ><TD CLASS="declbut"@@ -1324,7 +1310,11 @@ ></A ><B >assertMaybe</B-> :: (a -> Maybe b) -> (a -> String) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> b) -> (a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > a b</TD ><TD CLASS="declbut"@@ -1353,7 +1343,7 @@ ></A ><B >checkWith</B-> :: (a -> b) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+> :: (a -> b) -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A > b c -> <A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA" >CheckA</A@@ -1379,7 +1369,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-DataTypeLibraries.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypeLibraries.html" >Source code</A@@ -284,7 +284,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-DataTypes.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html" >Source code</A@@ -71,7 +71,9 @@ ><TD CLASS="decl" ><A HREF="#v%3ArelaxSchemaFile" >relaxSchemaFile</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -81,19 +83,11 @@ ><TD CLASS="decl" ><A HREF="#v%3ArelaxSchemaGrammarFile" >relaxSchemaGrammarFile</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD ></TR ><TR-><TD CLASS="decl"-><A HREF="#v%3Aa_numberOfErrors"->a_numberOfErrors</A-> :: String</TD-></TR-><TR ><TD CLASS="s8" ></TD ></TR@@ -101,19 +95,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Aa_relaxSimplificationChanges" >a_relaxSimplificationChanges</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD ></TR ><TR-><TD CLASS="decl"-><A HREF="#v%3AdefineOrigName"->defineOrigName</A-> :: String</TD-></TR-><TR ><TD CLASS="s8" ></TD ></TR@@ -123,7 +109,9 @@ >type</SPAN > <A HREF="#t%3AEnv" >Env</A-> = [(String, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> = [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)]</TD ></TR@@ -135,7 +123,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcontextAttributes" >contextAttributes</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -145,7 +135,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcontextBaseAttr" >contextBaseAttr</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -157,7 +149,9 @@ >type</SPAN > <A HREF="#t%3AOldName" >OldName</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -169,7 +163,9 @@ >type</SPAN > <A HREF="#t%3ANewName" >NewName</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -213,11 +209,19 @@ >DatatypeEqual</A > = <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName" >DatatypeName</A-> -> String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext" >Context</A-> -> String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext" >Context</A-> -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -233,9 +237,15 @@ >DatatypeName</A > -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList" >ParamList</A-> -> String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext" >Context</A-> -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -277,7 +287,9 @@ >type</SPAN > <A HREF="#t%3ADatatypeName" >DatatypeName</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -289,7 +301,9 @@ >type</SPAN > <A HREF="#t%3AParamName" >ParamName</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -329,7 +343,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ADatatypeCheck"+> <A HREF="#t%3ADatatypeCheck" >DatatypeCheck</A > = <A HREF="#v%3ADTC" >DTC</A@@ -371,7 +385,9 @@ >type</SPAN > <A HREF="#t%3AUri" >Uri</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -383,7 +399,9 @@ >type</SPAN > <A HREF="#t%3ALocalName" >LocalName</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -397,7 +415,9 @@ >ParamList</A > = [(<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName" >LocalName</A->, String)]</TD+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -409,7 +429,9 @@ >type</SPAN > <A HREF="#t%3APrefix" >Prefix</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -455,7 +477,9 @@ >showDatatype</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype" >Datatype</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -468,9 +492,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ANameClass"+> <A HREF="#t%3ANameClass" >NameClass</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -531,7 +555,9 @@ ><TD CLASS="decl" >| <A HREF="#v%3ANCError" >NCError</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -550,9 +576,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3APattern"+> <A HREF="#t%3APattern" >Pattern</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -651,7 +677,9 @@ >Value</A > <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype" >Datatype</A-> String <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext" >Context</A ></TD ></TR@@ -699,13 +727,15 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AErrMessage"+> <A HREF="#t%3AErrMessage" >ErrMessage</A > = <A HREF="#v%3AErrMsg" >ErrMsg</A > <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel" >ErrLevel</A-> [String]</TD+> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD ></TR ><TR ><TD CLASS="s8"@@ -717,7 +747,9 @@ >type</SPAN > <A HREF="#t%3AErrLevel" >ErrLevel</A-> = Int</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -727,7 +759,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AnotAllowed" >notAllowed</A-> :: String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ></TR@@ -739,7 +773,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AnotAllowed1" >notAllowed1</A-> :: String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ></TR@@ -751,7 +787,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AnotAllowed2" >notAllowed2</A-> :: String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ></TR@@ -765,7 +803,9 @@ >notAllowedN</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel" >ErrLevel</A-> -> String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ></TR@@ -874,9 +914,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AContentType"+> <A HREF="#t%3AContentType" >ContentType</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -935,7 +975,9 @@ ></A ><B >relaxSchemaFile</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#relaxSchemaFile" >Source</A@@ -957,31 +999,11 @@ ></A ><B >relaxSchemaGrammarFile</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#relaxSchemaGrammarFile"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_numberOfErrors"-></A-><B->a_numberOfErrors</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#a_numberOfErrors"+><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#relaxSchemaGrammarFile" >Source</A ></TD ></TR@@ -1001,31 +1023,11 @@ ></A ><B >a_relaxSimplificationChanges</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#a_relaxSimplificationChanges"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AdefineOrigName"-></A-><B->defineOrigName</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#defineOrigName"+><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#a_relaxSimplificationChanges" >Source</A ></TD ></TR@@ -1047,7 +1049,9 @@ ></A ><B >Env</B-> = [(String, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> = [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A >)]</TD ><TD CLASS="declbut"@@ -1071,7 +1075,9 @@ ></A ><B >contextAttributes</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#contextAttributes" >Source</A@@ -1084,11 +1090,7 @@ ><TD CLASS="doc" ><P >Start of a context attribute value - (see also: <TT-><A HREF="Text-XML-HXT-RelaxNG-Simplification.html#v%3AsimplificationStep1"->simplificationStep1</A-></TT->)+ (see also: Text.XML.HXT.RelaxNG.Simplification.simplificationStep1) </P ><P >The value is always followed by the original attribute name and value@@ -1108,7 +1110,9 @@ ></A ><B >contextBaseAttr</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#contextBaseAttr" >Source</A@@ -1140,7 +1144,9 @@ ></A ><B >OldName</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#OldName" >Source</A@@ -1164,7 +1170,9 @@ ></A ><B >NewName</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#NewName" >Source</A@@ -1244,11 +1252,19 @@ >DatatypeEqual</B > = <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName" >DatatypeName</A-> -> String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext" >Context</A-> -> String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext" >Context</A-> -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#DatatypeEqual" >Source</A@@ -1287,9 +1303,15 @@ >DatatypeName</A > -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList" >ParamList</A-> -> String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext" >Context</A-> -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#DatatypeAllows" >Source</A@@ -1388,7 +1410,9 @@ ></A ><B >DatatypeName</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#DatatypeName" >Source</A@@ -1412,7 +1436,9 @@ ></A ><B >ParamName</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#ParamName" >Source</A@@ -1496,11 +1522,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ADatatypeCheck"+> <A NAME="t%3ADatatypeCheck" ></A ><B >DatatypeCheck</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#DatatypeCheck" >Source</A@@ -1602,7 +1628,9 @@ ></A ><B >Uri</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#Uri" >Source</A@@ -1626,7 +1654,9 @@ ></A ><B >LocalName</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#LocalName" >Source</A@@ -1652,7 +1682,9 @@ >ParamList</B > = [(<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName" >LocalName</A->, String)]</TD+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#ParamList" >Source</A@@ -1681,7 +1713,9 @@ ></A ><B >Prefix</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#Prefix" >Source</A@@ -1774,7 +1808,9 @@ >showDatatype</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype" >Datatype</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#showDatatype" >Source</A@@ -1794,11 +1830,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ANameClass"+> <A NAME="t%3ANameClass" ></A ><B >NameClass</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#NameClass" >Source</A@@ -1904,7 +1940,9 @@ ></A ><B >NCError</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1922,13 +1960,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass" >NameClass</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass" >NameClass</A ></TD ></TR@@ -1950,11 +1992,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3APattern"+> <A NAME="t%3APattern" ></A ><B >Pattern</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#Pattern" >Source</A@@ -2114,7 +2156,9 @@ >Value</B > <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype" >Datatype</A-> String <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext" >Context</A ></TD ><TD CLASS="rdoc"@@ -2176,7 +2220,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ></TR@@ -2198,11 +2244,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AErrMessage"+> <A NAME="t%3AErrMessage" ></A ><B >ErrMessage</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#ErrMessage" >Source</A@@ -2229,7 +2275,9 @@ >ErrMsg</B > <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel" >ErrLevel</A-> [String]</TD+> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD ><TD CLASS="rdoc" ></TD ></TR@@ -2247,7 +2295,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrMessage"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrMessage" >ErrMessage</A ></TD ></TR@@ -2273,7 +2323,9 @@ ></A ><B >ErrLevel</B-> = Int</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#ErrLevel" >Source</A@@ -2295,7 +2347,9 @@ ></A ><B >notAllowed</B-> :: String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ><TD CLASS="declbut"@@ -2324,7 +2378,9 @@ ></A ><B >notAllowed1</B-> :: String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ><TD CLASS="declbut"@@ -2348,7 +2404,9 @@ ></A ><B >notAllowed2</B-> :: String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ><TD CLASS="declbut"@@ -2374,7 +2432,9 @@ >notAllowedN</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel" >ErrLevel</A-> -> String -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A ></TD ><TD CLASS="declbut"@@ -2599,11 +2659,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AContentType"+> <A NAME="t%3AContentType" ></A ><B >ContentType</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-DataTypes.html#ContentType" >Source</A@@ -2682,19 +2742,25 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType" >ContentType</A ></TD ></TR ><TR ><TD CLASS="decl"->Ord <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType" >ContentType</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType" >ContentType</A ></TD ></TR@@ -2713,7 +2779,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-PatternFunctions.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html" >Source code</A@@ -86,7 +86,9 @@ >isRelaxEmpty</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -98,7 +100,9 @@ >isRelaxNotAllowed</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -110,7 +114,9 @@ >isRelaxText</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -122,7 +128,9 @@ >isRelaxChoice</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -134,7 +142,9 @@ >isRelaxInterleave</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -146,7 +156,9 @@ >isRelaxGroup</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -158,7 +170,9 @@ >isRelaxOneOrMore</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -170,7 +184,9 @@ >isRelaxList</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -182,7 +198,9 @@ >isRelaxData</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -194,7 +212,9 @@ >isRelaxDataExcept</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -206,7 +226,9 @@ >isRelaxValue</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -218,7 +240,9 @@ >isRelaxAttribute</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -230,7 +254,9 @@ >isRelaxElement</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -242,7 +268,9 @@ >isRelaxAfter</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -282,7 +310,9 @@ >getPatternName</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -310,7 +340,9 @@ >isRelaxEmpty</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxEmpty" >Source</A@@ -334,7 +366,9 @@ >isRelaxNotAllowed</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxNotAllowed" >Source</A@@ -358,7 +392,9 @@ >isRelaxText</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxText" >Source</A@@ -382,7 +418,9 @@ >isRelaxChoice</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxChoice" >Source</A@@ -406,7 +444,9 @@ >isRelaxInterleave</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxInterleave" >Source</A@@ -430,7 +470,9 @@ >isRelaxGroup</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxGroup" >Source</A@@ -454,7 +496,9 @@ >isRelaxOneOrMore</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxOneOrMore" >Source</A@@ -478,7 +522,9 @@ >isRelaxList</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxList" >Source</A@@ -502,7 +548,9 @@ >isRelaxData</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxData" >Source</A@@ -526,7 +574,9 @@ >isRelaxDataExcept</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxDataExcept" >Source</A@@ -550,7 +600,9 @@ >isRelaxValue</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxValue" >Source</A@@ -574,7 +626,9 @@ >isRelaxAttribute</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxAttribute" >Source</A@@ -598,7 +652,9 @@ >isRelaxElement</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxElement" >Source</A@@ -622,7 +678,9 @@ >isRelaxAfter</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#isRelaxAfter" >Source</A@@ -693,9 +751,7 @@ ><TD CLASS="doc" >Returns the nameclass of a element- or attribute pattern. Otherwise <TT-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ANCError"->NCError</A-></TT+>NCError</TT > is returned. </TD ></TR@@ -714,7 +770,9 @@ >getPatternName</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternFunctions.html#getPatternName" >Source</A@@ -736,7 +794,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-PatternToString.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternToString.html" >Source code</A@@ -75,7 +75,9 @@ >LA</A > <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -91,7 +93,9 @@ >NameClass</A >] <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -105,7 +109,9 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -119,7 +125,9 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -133,7 +141,9 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -145,7 +155,9 @@ >nameClassToString</A > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass" >NameClass</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -175,7 +187,9 @@ >LA</A > <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternToString.html#patternToStringTree" >Source</A@@ -244,7 +258,9 @@ >NameClass</A >] <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern" >Pattern</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternToString.html#patternToFormatedString" >Source</A@@ -289,7 +305,9 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternToString.html#xmlTreeToPatternStringTree" >Source</A@@ -329,7 +347,9 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternToString.html#xmlTreeToPatternFormatedString" >Source</A@@ -369,7 +389,9 @@ >LA</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternToString.html#xmlTreeToPatternString" >Source</A@@ -418,7 +440,9 @@ >nameClassToString</B > :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass" >NameClass</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-PatternToString.html#nameClassToString" >Source</A@@ -440,7 +464,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-Schema.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Schema.html" >Source code</A@@ -131,7 +131,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-SchemaGrammar.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-SchemaGrammar.html" >Source code</A@@ -131,7 +131,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-Simplification.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Simplification.html" >Source code</A@@ -105,7 +105,13 @@ >createSimpleForm</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> Bool -> Bool -> Bool -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -155,7 +161,13 @@ >createSimpleForm</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> Bool -> Bool -> Bool -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -225,7 +237,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-Unicode-Blocks.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-Blocks.html" >Source code</A@@ -117,7 +117,13 @@ ></A ><B >codeBlocks</B-> :: [(String, (Char, Char))]</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, (<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>))]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-Blocks.html#codeBlocks" >Source</A@@ -134,7 +140,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-Unicode-CharProps.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html" >Source code</A@@ -117,7 +117,11 @@ ></A ><B >isUnicodeC</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeC" >Source</A@@ -139,7 +143,11 @@ ></A ><B >isUnicodeCc</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeCc" >Source</A@@ -161,7 +169,11 @@ ></A ><B >isUnicodeCf</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeCf" >Source</A@@ -183,7 +195,11 @@ ></A ><B >isUnicodeCo</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeCo" >Source</A@@ -205,7 +221,11 @@ ></A ><B >isUnicodeCs</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeCs" >Source</A@@ -227,7 +247,11 @@ ></A ><B >isUnicodeL</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeL" >Source</A@@ -249,7 +273,11 @@ ></A ><B >isUnicodeLl</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeLl" >Source</A@@ -271,7 +299,11 @@ ></A ><B >isUnicodeLm</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeLm" >Source</A@@ -293,7 +325,11 @@ ></A ><B >isUnicodeLo</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeLo" >Source</A@@ -315,7 +351,11 @@ ></A ><B >isUnicodeLt</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeLt" >Source</A@@ -337,7 +377,11 @@ ></A ><B >isUnicodeLu</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeLu" >Source</A@@ -359,7 +403,11 @@ ></A ><B >isUnicodeM</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeM" >Source</A@@ -381,7 +429,11 @@ ></A ><B >isUnicodeMc</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeMc" >Source</A@@ -403,7 +455,11 @@ ></A ><B >isUnicodeMe</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeMe" >Source</A@@ -425,7 +481,11 @@ ></A ><B >isUnicodeMn</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeMn" >Source</A@@ -447,7 +507,11 @@ ></A ><B >isUnicodeN</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeN" >Source</A@@ -469,7 +533,11 @@ ></A ><B >isUnicodeNd</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeNd" >Source</A@@ -491,7 +559,11 @@ ></A ><B >isUnicodeNl</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeNl" >Source</A@@ -513,7 +585,11 @@ ></A ><B >isUnicodeNo</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeNo" >Source</A@@ -535,7 +611,11 @@ ></A ><B >isUnicodeP</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeP" >Source</A@@ -557,7 +637,11 @@ ></A ><B >isUnicodePc</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodePc" >Source</A@@ -579,7 +663,11 @@ ></A ><B >isUnicodePd</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodePd" >Source</A@@ -601,7 +689,11 @@ ></A ><B >isUnicodePe</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodePe" >Source</A@@ -623,7 +715,11 @@ ></A ><B >isUnicodePf</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodePf" >Source</A@@ -645,7 +741,11 @@ ></A ><B >isUnicodePi</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodePi" >Source</A@@ -667,7 +767,11 @@ ></A ><B >isUnicodePo</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodePo" >Source</A@@ -689,7 +793,11 @@ ></A ><B >isUnicodePs</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodePs" >Source</A@@ -711,7 +819,11 @@ ></A ><B >isUnicodeS</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeS" >Source</A@@ -733,7 +845,11 @@ ></A ><B >isUnicodeSc</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeSc" >Source</A@@ -755,7 +871,11 @@ ></A ><B >isUnicodeSk</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeSk" >Source</A@@ -777,7 +897,11 @@ ></A ><B >isUnicodeSm</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeSm" >Source</A@@ -799,7 +923,11 @@ ></A ><B >isUnicodeSo</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeSo" >Source</A@@ -821,7 +949,11 @@ ></A ><B >isUnicodeZ</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeZ" >Source</A@@ -843,7 +975,11 @@ ></A ><B >isUnicodeZl</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeZl" >Source</A@@ -865,7 +1001,11 @@ ></A ><B >isUnicodeZp</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeZp" >Source</A@@ -887,7 +1027,11 @@ ></A ><B >isUnicodeZs</B-> :: Char -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Unicode-CharProps.html#isUnicodeZs" >Source</A@@ -904,7 +1048,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-Utils.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html" >Source code</A@@ -102,7 +102,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AisRelaxAnyURI" >isRelaxAnyURI</A-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -112,7 +116,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AcompareURI" >compareURI</A-> :: String -> String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -122,7 +132,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AnormalizeURI" >normalizeURI</A-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -132,7 +146,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AisNumber" >isNumber</A-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -142,7 +160,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AisNmtoken" >isNmtoken</A-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -152,7 +174,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AisName" >isName</A-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -162,7 +188,17 @@ ><TD CLASS="decl" ><A HREF="#v%3AformatStringList" >formatStringList</A-> :: (String -> String) -> String -> [String] -> String</TD+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -172,7 +208,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AformatStringListPatt" >formatStringListPatt</A-> :: [String] -> String</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -182,7 +222,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AformatStringListId" >formatStringListId</A-> :: [String] -> String</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -192,7 +236,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AformatStringListQuot" >formatStringListQuot</A-> :: [String] -> String</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -202,7 +250,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AformatStringListPairs" >formatStringListPairs</A-> :: [(String, String)] -> String</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -212,7 +266,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AformatStringListArr" >formatStringListArr</A-> :: [String] -> String</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -238,7 +296,11 @@ ></A ><B >isRelaxAnyURI</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#isRelaxAnyURI" >Source</A@@ -265,7 +327,13 @@ ></A ><B >compareURI</B-> :: String -> String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#compareURI" >Source</A@@ -296,7 +364,11 @@ ></A ><B >normalizeURI</B-> :: String -> String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#normalizeURI" >Source</A@@ -324,7 +396,11 @@ ></A ><B >isNumber</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#isNumber" >Source</A@@ -351,7 +427,11 @@ ></A ><B >isNmtoken</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#isNmtoken" >Source</A@@ -373,7 +453,11 @@ ></A ><B >isName</B-> :: String -> Bool</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#isName" >Source</A@@ -395,7 +479,17 @@ ></A ><B >formatStringList</B-> :: (String -> String) -> String -> [String] -> String</TD+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#formatStringList" >Source</A@@ -417,7 +511,11 @@ ></A ><B >formatStringListPatt</B-> :: [String] -> String</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#formatStringListPatt" >Source</A@@ -454,7 +552,11 @@ ></A ><B >formatStringListId</B-> :: [String] -> String</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#formatStringListId" >Source</A@@ -476,7 +578,11 @@ ></A ><B >formatStringListQuot</B-> :: [String] -> String</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#formatStringListQuot" >Source</A@@ -498,7 +604,13 @@ ></A ><B >formatStringListPairs</B-> :: [(String, String)] -> String</TD+> :: [(<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#formatStringListPairs" >Source</A@@ -520,7 +632,11 @@ ></A ><B >formatStringListArr</B-> :: [String] -> String</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Utils.html#formatStringListArr" >Source</A@@ -537,7 +653,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-Validation.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Validation.html" >Source code</A@@ -136,7 +136,9 @@ >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -172,7 +174,9 @@ >validateXMLDoc</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -188,9 +192,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AreadForRelax" >readForRelax</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -224,7 +230,9 @@ >NameClass</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ></TABLE ></TD@@ -292,7 +300,9 @@ >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -402,7 +412,9 @@ >validateXMLDoc</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -430,9 +442,11 @@ ></A ><B >readForRelax</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > b <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -496,7 +510,9 @@ >NameClass</A > -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Validation.html#contains" >Source</A@@ -526,7 +542,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-Validator.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-Validator.html" >Source code</A@@ -81,9 +81,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AvalidateDocumentWithRelaxSchema" >validateDocumentWithRelaxSchema</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -117,9 +119,13 @@ ><TD CLASS="decl" ><A HREF="#v%3Avalidate" >validate</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -133,9 +139,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AvalidateSchema" >validateSchema</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -151,7 +159,11 @@ >validateWithSpezification</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -169,7 +181,9 @@ >validateSchemaWithSpezification</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -185,9 +199,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AvalidateWithoutSpezification" >validateWithoutSpezification</A-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -237,9 +255,11 @@ ></A ><B >validateDocumentWithRelaxSchema</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow" >IOStateArrow</A > s <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -279,23 +299,17 @@ ><UL ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_check_restrictions"->a_check_restrictions</A-></TT+>a_check_restrictions</TT > : check Relax NG schema restrictions when simplifying the schema (default: on) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate_externalRef"->a_validate_externalRef</A-></TT+>a_validate_externalRef</TT > : validate a Relax NG schema referenced by a externalRef-Pattern (default: on) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate_include"->a_validate_include</A-></TT+>a_validate_include</TT > : validate a Relax NG schema referenced by a include-Pattern (default: on) </LI ></UL@@ -371,9 +385,13 @@ ></A ><B >validate</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -441,52 +459,36 @@ </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_validate_externalRef"->a_do_not_validate_externalRef</A-></TT+>a_do_not_validate_externalRef</TT > : do not validate a Relax NG schema referenced by a externalRef-Pattern </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate_externalRef"->a_validate_externalRef</A-></TT+>a_validate_externalRef</TT > : validate a Relax NG schema referenced by a externalRef-Pattern (default) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_validate_include"->a_do_not_validate_include</A-></TT+>a_do_not_validate_include</TT > : do not validate a Relax NG schema referenced by a include-Pattern </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate_include"->a_validate_include</A-></TT+>a_validate_include</TT > : validate a Relax NG schema referenced by a include-Pattern (default) </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_changes"->a_output_changes</A-></TT+>a_output_changes</TT > : output Pattern transformations in case of an error </LI ><LI > <TT-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_collect_errors"->a_do_not_collect_errors</A-></TT+>a_do_not_collect_errors</TT > : stop Relax NG simplification after the first error has occurred </LI ><LI-> all <TT-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadDocument"->readDocument</A-></TT-> options+> all Text.XML.HXT.Arrow.ReadDocument.readDocument options </LI ></UL ><P@@ -510,9 +512,11 @@ ></A ><B >validateSchema</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -562,7 +566,11 @@ >validateWithSpezification</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -635,7 +643,9 @@ >validateSchemaWithSpezification</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -696,9 +706,13 @@ ></A ><B >validateWithoutSpezification</B-> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+> :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes" >Attributes</A-> -> String -> String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > n <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -766,7 +780,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html" >Source code</A@@ -107,7 +107,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aw3cNS" >w3cNS</A-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -127,300 +129,24 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="#v%3Axsd_string"->xsd_string</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl" ><A HREF="#v%3Axsd_normalizedString" >xsd_normalizedString</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD ></TR ><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_token"->xsd_token</A-> :: String</TD-></TR-><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl"-><A HREF="#v%3Axsd_language"->xsd_language</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_NMTOKEN"->xsd_NMTOKEN</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_NMTOKENS"->xsd_NMTOKENS</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_Name"->xsd_Name</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_NCName"->xsd_NCName</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_ID"->xsd_ID</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_IDREF"->xsd_IDREF</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_IDREFS"->xsd_IDREFS</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_ENTITY"->xsd_ENTITY</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_ENTITIES"->xsd_ENTITIES</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_anyURI"->xsd_anyURI</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_QName"->xsd_QName</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_NOTATION"->xsd_NOTATION</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_hexBinary"->xsd_hexBinary</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_base64Binary"->xsd_base64Binary</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_decimal"->xsd_decimal</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_length"->xsd_length</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl" ><A HREF="#v%3Axsd_maxLength" >xsd_maxLength</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_minLength"->xsd_minLength</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_maxExclusive"->xsd_maxExclusive</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_minExclusive"->xsd_minExclusive</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_maxInclusive"->xsd_maxInclusive</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_minInclusive"->xsd_minInclusive</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_totalDigits"->xsd_totalDigits</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_fractionDigits"->xsd_fractionDigits</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"-></TD-></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_pattern"->xsd_pattern</A-> :: String</TD-></TR-><TR-><TD CLASS="s8"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD ></TR-><TR-><TD CLASS="decl"-><A HREF="#v%3Axsd_enumeration"->xsd_enumeration</A-> :: String</TD-></TR ></TABLE ></TD ></TR@@ -445,7 +171,9 @@ ></A ><B >w3cNS</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#w3cNS" >Source</A@@ -490,9 +218,7 @@ </P ><P >The <TT-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ADTC"->DTC</A-></TT+>DTC</TT > constructor exports the list of supported datatypes and params. It also exports the specialized functions to validate a XML instance value with respect to a datatype.@@ -508,431 +234,15 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3Axsd_string"-></A-><B->xsd_string</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_string"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3Axsd_normalizedString" ></A ><B >xsd_normalizedString</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_normalizedString"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_token"-></A-><B->xsd_token</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_token"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_language"-></A-><B->xsd_language</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_language"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_NMTOKEN"-></A-><B->xsd_NMTOKEN</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_NMTOKEN"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_NMTOKENS"-></A-><B->xsd_NMTOKENS</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_NMTOKENS"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_Name"-></A-><B->xsd_Name</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_Name"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_NCName"-></A-><B->xsd_NCName</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_NCName"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_ID"-></A-><B->xsd_ID</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_ID"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_IDREF"-></A-><B->xsd_IDREF</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_IDREF"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_IDREFS"-></A-><B->xsd_IDREFS</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_IDREFS"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_ENTITY"-></A-><B->xsd_ENTITY</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_ENTITY"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_ENTITIES"-></A-><B->xsd_ENTITIES</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_ENTITIES"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_anyURI"-></A-><B->xsd_anyURI</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_anyURI"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_QName"-></A-><B->xsd_QName</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_QName"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_NOTATION"-></A-><B->xsd_NOTATION</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_NOTATION"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_hexBinary"-></A-><B->xsd_hexBinary</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_hexBinary"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_base64Binary"-></A-><B->xsd_base64Binary</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_base64Binary"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_decimal"-></A-><B->xsd_decimal</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_decimal"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_length"-></A-><B->xsd_length</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_length"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_normalizedString" >Source</A ></TD ></TR@@ -952,207 +262,11 @@ ></A ><B >xsd_maxLength</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_maxLength"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_minLength"-></A-><B->xsd_minLength</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_minLength"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_maxExclusive"-></A-><B->xsd_maxExclusive</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_maxExclusive"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_minExclusive"-></A-><B->xsd_minExclusive</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_minExclusive"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_maxInclusive"-></A-><B->xsd_maxInclusive</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_maxInclusive"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_minInclusive"-></A-><B->xsd_minInclusive</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_minInclusive"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_totalDigits"-></A-><B->xsd_totalDigits</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_totalDigits"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_fractionDigits"-></A-><B->xsd_fractionDigits</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_fractionDigits"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_pattern"-></A-><B->xsd_pattern</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_pattern"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Axsd_enumeration"-></A-><B->xsd_enumeration</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_enumeration"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#xsd_maxLength" >Source</A ></TD ></TR@@ -1167,7 +281,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html" >Source code</A@@ -81,13 +81,12 @@ ><TR ><TD CLASS="doc" ><P->Version : $Id$-</P-><P >W3C XML Schema Regular Expression Matcher </P ><P->Grammar can be found under "http://www.w3.org/TR/xmlschema11-2/#regexs"+>Grammar can be found under <A HREF="http://www.w3.org/TR/xmlschema11-2/#regexs"+>http://www.w3.org/TR/xmlschema11-2/#regexs</A+> </P ></TD ></TR@@ -110,7 +109,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ARegex"+> <A HREF="#t%3ARegex" >Regex</A > </TD ></TR@@ -122,7 +121,13 @@ ><TD CLASS="decl" ><A HREF="#v%3Achars" >chars</A-> :: (Char -> Bool) -> [Char]</TD+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> [<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>]</TD ></TR ><TR ><TD CLASS="s8"@@ -132,7 +137,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AcharRngs" >charRngs</A-> :: [Char] -> [(Char, Char)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>] -> [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ></TR ><TR ><TD CLASS="s8"@@ -142,7 +153,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkZero" >mkZero</A-> :: String -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ></TR@@ -166,7 +179,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkSym" >mkSym</A-> :: (Char -> Bool) -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ></TR@@ -178,7 +195,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkSym1" >mkSym1</A-> :: Char -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ></TR@@ -190,7 +209,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkSymRng" >mkSymRng</A-> :: Char -> Char -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ></TR@@ -260,7 +283,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkRep" >mkRep</A-> :: Int -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A > -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A@@ -274,7 +299,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkRng" >mkRng</A-> :: Int -> Int -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A > -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A@@ -330,11 +359,27 @@ ></TR ><TR ><TD CLASS="decl"+><A HREF="#v%3AisZero"+>isZero</A+> :: <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+>Regex</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD+></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl" ><A HREF="#v%3Anullable" >nullable</A > :: <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -346,7 +391,9 @@ >delta</A > :: <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A-> -> Char -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ></TR@@ -356,11 +403,17 @@ ></TR ><TR ><TD CLASS="decl"-><A HREF="#v%3Amatch"->match</A+><A HREF="#v%3AmatchWithRE"+>matchWithRE</A > :: <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A-> -> String -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -384,11 +437,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ARegex"+> <A NAME="t%3ARegex" ></A ><B >Regex</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#Regex" >Source</A@@ -411,7 +464,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ></TR@@ -435,7 +490,13 @@ ></A ><B >chars</B-> :: (Char -> Bool) -> [Char]</TD+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> [<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#chars" >Source</A@@ -467,7 +528,13 @@ ></A ><B >charRngs</B-> :: [Char] -> [(Char, Char)]</TD+> :: [<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>] -> [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+>)]</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#charRngs" >Source</A@@ -489,7 +556,9 @@ ></A ><B >mkZero</B-> :: String -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ><TD CLASS="declbut"@@ -537,7 +606,11 @@ ></A ><B >mkSym</B-> :: (Char -> Bool) -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ><TD CLASS="declbut"@@ -561,7 +634,9 @@ ></A ><B >mkSym1</B-> :: Char -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ><TD CLASS="declbut"@@ -585,7 +660,11 @@ ></A ><B >mkSymRng</B-> :: Char -> Char -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ><TD CLASS="declbut"@@ -715,7 +794,9 @@ ></A ><B >mkRep</B-> :: Int -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A > -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A@@ -741,7 +822,11 @@ ></A ><B >mkRng</B-> :: Int -> Int -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A > -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A@@ -843,13 +928,41 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"+><A NAME="v%3AisZero"+></A+><B+>isZero</B+> :: <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+>Regex</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#isZero"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname" ><A NAME="v%3Anullable" ></A ><B >nullable</B > :: <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#nullable" >Source</A@@ -873,7 +986,9 @@ >delta</B > :: <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A-> -> Char -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AChar"+>Char</A+> -> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ><TD CLASS="declbut"@@ -893,15 +1008,21 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3Amatch"+><A NAME="v%3AmatchWithRE" ></A ><B->match</B+>matchWithRE</B > :: <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A-> -> String -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#match"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#matchWithRE" >Source</A ></TD ></TR@@ -916,7 +1037,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
+ doc/hdoc/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html view
@@ -0,0 +1,819 @@+<!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.RelaxNG.XmlSchema.RegexMatch</TITLE+><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"+><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"+></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.2.0: A collection of tools for processing XML with Haskell.</TD+><TD CLASS="topbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html"+>Source code</A+></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.RelaxNG.XmlSchema.RegexMatch</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"+>experimental</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"+><P+>Convenient functions for W3C XML Schema Regular Expression Matcher.+ For internals see Text.XML.HXT.RelaxNG.XmlSchema.Regex+</P+><P+>Grammar can be found under <A HREF="http://www.w3.org/TR/xmlschema11-2/#regexs"+>http://www.w3.org/TR/xmlschema11-2/#regexs</A+>+</P+></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%3AmatchRE"+>matchRE</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD+></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="#v%3AsplitRE"+>splitRE</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/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%3AsedRE"+>sedRE</A+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/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%3AtokenizeRE"+>tokenizeRE</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> [<A HREF="/usr/local/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%3AtokenizeRE%27"+>tokenizeRE'</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/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%3Amatch"+>match</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD+></TR+><TR+><TD CLASS="s8"+></TD+></TR+><TR+><TD CLASS="decl"+><A HREF="#v%3Atokenize"+>tokenize</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [<A HREF="/usr/local/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%3Atokenize%27"+>tokenize'</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/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%3Ased"+>sed</A+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/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%3Asplit"+>split</A+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</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="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AmatchRE"+></A+><B+>matchRE</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#matchRE"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>match a string with a regular expression+</P+><P+>First argument is the regex, second the input string,+ if the regex is not well formed, <TT+>Nothing</TT+> is returned,+ else <TT+>Just</TT+> the match result+</P+><P+>Examples:+</P+><PRE+> matchRE "x*" "xxx" = Just True+ matchRE "x" "xxx" = Just False+ matchRE "[" "xxx" = Nothing+</PRE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AsplitRE"+></A+><B+>splitRE</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#splitRE"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>split a string by taking the longest prefix matching a regular expression+</P+><P+><TT+>Nothing</TT+> is returned in case of a syntactically wrong regex string+ or in case there is no matching prefix, else the pair of prefix and rest is returned+</P+><P+>examples:+</P+><PRE+> splitRE "a*b" "abc" = Just ("ab","c")+ splitRE "a*" "bc" = Just ("", "bc)+ splitRE "[" "abc" = Nothing+</PRE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AsedRE"+></A+><B+>sedRE</B+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#sedRE"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>sed like editing function+</P+><P+>All matching tokens are edited by the 1. argument, the editing function,+ all other chars remain as they are+</P+><P+>examples:+</P+><PRE+> sedRE (const "b") "a" "xaxax" = Just "xbxbx"+ sedRE (\ x -> x ++ x) "a" "xax" = Just "xaax"+ sedRE undefined "[" undefined = Nothing+</PRE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AtokenizeRE"+></A+><B+>tokenizeRE</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#tokenizeRE"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>split a string into tokens (words) by giving a regular expression+ which all tokens must match+</P+><P+>This can be used for simple tokenizers.+ The words in the result list contain at least one char.+ All none matching chars are discarded. If the given regex contains syntax errors,+ <TT+>Nothing</TT+> is returned+</P+><P+>examples:+</P+><PRE+> tokenizeRE "a*b" "" = Just []+ tokenizeRE "a*b" "abc" = Just ["ab"]+ tokenizeRE "a*b" "abaab ab" = Just ["ab","aab","ab"]++ tokenizeRE "[a-z]{2,}|[0-9]{2,}|[0-9]+[.][0-9]+" "ab123 456.7abc"+ = Just ["ab","123","456.7","abc"]++ tokenizeRE "[a-z]*|[0-9]{2,}|[0-9]+[.][0-9]+" "cab123 456.7abc"+ = Just ["cab","123","456.7","abc"]++ tokenizeRE "[^ \t\n\r]*" "abc def\t\n\rxyz"+ = Just ["abc","def","xyz"]++ tokenizeRE "[^ \t\n\r]*" = words+</PRE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AtokenizeRE%27"+></A+><B+>tokenizeRE'</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#tokenizeRE%27"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>split a string into tokens and delimierter by giving a regular expression+ wich all tokens must match+</P+><P+>This is a generalisation of the above <TT+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3AtokenizeRE"+>tokenizeRE</A+></TT+> functions.+ The none matching char sequences are marked with <TT+>Left</TT+>, the matching ones are marked with <TT+>Right</TT+>+</P+><P+>If the regular expression contains syntax errors <TT+>Nothing</TT+> is returned+</P+><P+>The following Law holds:+</P+><PRE+> concat . map (either id id) . fromJust . tokenizeRE' re == id+</PRE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Amatch"+></A+><B+>match</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#match"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>convenient function for matchRE+</P+><P+>syntax errors in R.E. are interpreted as no match found+</P+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Atokenize"+></A+><B+>tokenize</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#tokenize"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>convenient function for tokenizeRE a string+</P+><P+>syntax errors in R.E. result in an empty list+</P+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Atokenize%27"+></A+><B+>tokenize'</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> [<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>]</TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#tokenize%27"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>convenient function for tokenizeRE'+</P+><P+>When the regular expression contains errors <TT+>[Left input]</TT+> is returned, that means tokens are found+</P+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Ased"+></A+><B+>sed</B+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#sed"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>convenient function for sedRE+</P+><P+>When the regular expression contains errors, sed is the identity, else+ the funtionality is like <TT+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3AsedRE"+>sedRE</A+></TT+>+</P+><PRE+> sed undefined "[" == id+</PRE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3Asplit"+></A+><B+>split</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>)</TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#split"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="doc"+><P+>convenient function for splitRE+</P+><P+>syntax errors in R.E. are interpreted as no matching prefix found+</P+></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.3.0</TD+></TR+></TABLE+></BODY+></HTML+>
doc/hdoc/Text-XML-HXT-RelaxNG-XmlSchema-RegexParser.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG-XmlSchema-RegexParser.html" >Source code</A@@ -81,13 +81,13 @@ ><TR ><TD CLASS="doc" ><P->Version : $Id$-</P-><P >W3C XML Schema Regular Expression Parser </P ><P->Grammar can be found under "http://www.w3.org/TR/xmlschema11-2/#regexs"+>This parser supports the full W3C standard, the+ complete grammar can be found under <A HREF="http://www.w3.org/TR/xmlschema11-2/#regexs"+>http://www.w3.org/TR/xmlschema11-2/#regexs</A+> </P ></TD ></TR@@ -116,7 +116,13 @@ ></A ><B >parseRegex</B-> :: String -> Either String <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex" >Regex</A ></TD ><TD CLASS="declbut"@@ -135,7 +141,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-RelaxNG.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-RelaxNG.html" >Source code</A@@ -131,10 +131,20 @@ ></TD ></TR ><TR+><TD CLASS="decl"+>module <A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-Version.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-Version.html" >Source code</A@@ -77,7 +77,9 @@ ></A ><B >hxt_version</B-> :: String</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-Version.html#hxt_version" >Source</A@@ -94,7 +96,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-NavTree.html" >Source code</A@@ -90,7 +90,7 @@ ></A ><B >parentAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -116,7 +116,7 @@ ></A ><B >ancestorAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -142,7 +142,7 @@ ></A ><B >ancestorOrSelfAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -168,7 +168,7 @@ ></A ><B >childAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -194,7 +194,7 @@ ></A ><B >descendantAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -220,7 +220,7 @@ ></A ><B >descendantOrSelfAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -246,7 +246,7 @@ ></A ><B >followingSiblingAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -272,7 +272,7 @@ ></A ><B >precedingSiblingAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -298,7 +298,7 @@ ></A ><B >selfAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -324,7 +324,7 @@ ></A ><B >followingAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -350,7 +350,7 @@ ></A ><B >precedingAxis</B-> :: <A HREF="Data-NavTree.html#t%3ANavTree"+> :: <A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a -> [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A@@ -411,7 +411,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath-XPathArithmetic.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-XPathArithmetic.html" >Source code</A@@ -340,7 +340,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath-XPathDataTypes.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html" >Source code</A@@ -111,9 +111,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AExpr"+> <A HREF="#t%3AExpr" >Expr</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -132,9 +132,13 @@ ><TD CLASS="decl" >| <A HREF="#v%3APathExpr" >PathExpr</A-> (Maybe <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A->) (Maybe <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"+>) (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath" >LocationPath</A >)</TD ></TR@@ -197,9 +201,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AOp"+> <A HREF="#t%3AOp" >Op</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -311,9 +315,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXPNumber"+> <A HREF="#t%3AXPNumber" >XPNumber</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -322,7 +326,9 @@ ><TD CLASS="decl" >= <A HREF="#v%3AFloat" >Float</A-> Float</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"+>Float</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -368,7 +374,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ALocationPath"+> <A HREF="#t%3ALocationPath" >LocationPath</A > = <A HREF="#v%3ALocPath" >LocPath</A@@ -389,9 +395,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3APath"+> <A HREF="#t%3APath" >Path</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -422,7 +428,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXStep"+> <A HREF="#t%3AXStep" >XStep</A > = <A HREF="#v%3AStep" >Step</A@@ -445,9 +451,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AAxisSpec"+> <A HREF="#t%3AAxisSpec" >AxisSpec</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -547,9 +553,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ANodeTest"+> <A HREF="#t%3ANodeTest" >NodeTest</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -566,7 +572,9 @@ ><TD CLASS="decl" >| <A HREF="#v%3API" >PI</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -593,9 +601,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXPathNode"+> <A HREF="#t%3AXPathNode" >XPathNode</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -656,7 +664,9 @@ >type</SPAN > <A HREF="#t%3ANamePrefix" >NamePrefix</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -668,7 +678,9 @@ >type</SPAN > <A HREF="#t%3ALocalName" >LocalName</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -694,7 +706,9 @@ >type</SPAN > <A HREF="#t%3ALiteral" >Literal</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -706,7 +720,9 @@ >type</SPAN > <A HREF="#t%3AFctName" >FctName</A-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -750,7 +766,9 @@ >type</SPAN > <A HREF="#t%3AConPos" >ConPos</A-> = Int</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -762,7 +780,9 @@ >type</SPAN > <A HREF="#t%3AConLen" >ConLen</A-> = Int</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -789,9 +809,9 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3AXPathValue"+> <A HREF="#t%3AXPathValue" >XPathValue</A-> </TD+> </TD ></TR ><TR ><TD CLASS="body"@@ -808,7 +828,9 @@ ><TD CLASS="decl" >| <A HREF="#v%3AXPVBool" >XPVBool</A-> Bool</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="decl"@@ -822,13 +844,17 @@ ><TD CLASS="decl" >| <A HREF="#v%3AXPVString" >XPVString</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AXPVError" >XPVError</A-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ></TABLE ></TD@@ -924,7 +950,9 @@ >KeyTab</A > = [(<A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A->, String, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree" >NavXmlTree</A >)]</TD ></TR@@ -988,11 +1016,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AExpr"+> <A NAME="t%3AExpr" ></A ><B >Expr</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#Expr" >Source</A@@ -1037,9 +1065,13 @@ ></A ><B >PathExpr</B-> (Maybe <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A->) (Maybe <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"+>) (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath" >LocationPath</A >)</TD ><TD CLASS="rdoc"@@ -1129,13 +1161,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A ></TD ></TR@@ -1157,11 +1193,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AOp"+> <A NAME="t%3AOp" ></A ><B >Op</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#Op" >Source</A@@ -1349,13 +1385,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp" >Op</A ></TD ></TR@@ -1377,11 +1417,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXPNumber"+> <A NAME="t%3AXPNumber" ></A ><B >XPNumber</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#XPNumber" >Source</A@@ -1417,7 +1457,9 @@ ></A ><B >Float</B-> Float</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"+>Float</A+></TD ><TD CLASS="rdoc" >floating-point number </TD@@ -1491,19 +1533,25 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR ><TR ><TD CLASS="decl"->Ord <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber" >XPNumber</A ></TD ></TR@@ -1525,11 +1573,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ALocationPath"+> <A NAME="t%3ALocationPath" ></A ><B >LocationPath</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#LocationPath" >Source</A@@ -1586,13 +1634,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath" >LocationPath</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath" >LocationPath</A ></TD ></TR@@ -1614,11 +1666,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3APath"+> <A NAME="t%3APath" ></A ><B >Path</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#Path" >Source</A@@ -1676,13 +1728,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath" >Path</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath" >Path</A ></TD ></TR@@ -1704,11 +1760,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXStep"+> <A NAME="t%3AXStep" ></A ><B >XStep</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#XStep" >Source</A@@ -1767,13 +1823,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep" >XStep</A ></TD ></TR@@ -1795,11 +1855,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AAxisSpec"+> <A NAME="t%3AAxisSpec" ></A ><B >AxisSpec</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#AxisSpec" >Source</A@@ -1967,13 +2027,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec" >AxisSpec</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec" >AxisSpec</A ></TD ></TR@@ -1995,11 +2059,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ANodeTest"+> <A NAME="t%3ANodeTest" ></A ><B >NodeTest</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#NodeTest" >Source</A@@ -2042,7 +2106,9 @@ ></A ><B >PI</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >processing-instruction-test with a literal argument </TD@@ -2074,13 +2140,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A ></TD ></TR@@ -2102,11 +2172,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXPathNode"+> <A NAME="t%3AXPathNode" ></A ><B >XPathNode</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#XPathNode" >Source</A@@ -2189,13 +2259,17 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode" >XPathNode</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode" >XPathNode</A ></TD ></TR@@ -2249,7 +2323,9 @@ ></A ><B >NamePrefix</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#NamePrefix" >Source</A@@ -2273,7 +2349,9 @@ ></A ><B >LocalName</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#LocalName" >Source</A@@ -2328,7 +2406,9 @@ ></A ><B >Literal</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#Literal" >Source</A@@ -2357,7 +2437,9 @@ ></A ><B >FctName</B-> = String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#FctName" >Source</A@@ -2452,7 +2534,9 @@ ></A ><B >ConPos</B-> = Int</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#ConPos" >Source</A@@ -2481,7 +2565,9 @@ ></A ><B >ConLen</B-> = Int</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"+>Int</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#ConLen" >Source</A@@ -2537,11 +2623,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AXPathValue"+> <A NAME="t%3AXPathValue" ></A ><B >XPathValue</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathDataTypes.html#XPathValue" >Source</A@@ -2584,7 +2670,9 @@ ></A ><B >XPVBool</B-> Bool</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="rdoc" >boolean value </TD@@ -2608,7 +2696,9 @@ ></A ><B >XPVString</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >string value </TD@@ -2619,7 +2709,9 @@ ></A ><B >XPVError</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" >error message with text </TD@@ -2638,19 +2730,25 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A ></TD ></TR ><TR ><TD CLASS="decl"->Ord <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A ></TD ></TR@@ -2845,7 +2943,9 @@ >KeyTab</B > = [(<A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A->, String, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"+>, <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree" >NavXmlTree</A >)]</TD ><TD CLASS="declbut"@@ -2926,7 +3026,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath-XPathEval.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-XPathEval.html" >Source code</A@@ -114,7 +114,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetXPath" >getXPath</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -130,7 +132,9 @@ >getXPathWithNsEnv</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -144,7 +148,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetXPathSubTrees" >getXPathSubTrees</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -160,7 +166,9 @@ >getXPathSubTreesWithNsEnv</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -174,7 +182,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetXPathNodeSet" >getXPathNodeSet</A-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A@@ -190,7 +200,9 @@ >getXPathNodeSetWithNsEnv</A > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A@@ -238,7 +250,9 @@ ></A ><B >getXPath</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -281,7 +295,9 @@ >getXPathWithNsEnv</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -322,7 +338,9 @@ ></A ><B >getXPathSubTrees</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -370,7 +388,9 @@ >getXPathSubTreesWithNsEnv</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees" >XmlTrees</A@@ -405,7 +425,9 @@ ></A ><B >getXPathNodeSet</B-> :: String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A@@ -438,7 +460,9 @@ >getXPathNodeSetWithNsEnv</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv" >NsEnv</A-> -> String -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet" >XmlNodeSet</A@@ -513,7 +537,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath-XPathFct.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-XPathFct.html" >Source code</A@@ -202,7 +202,9 @@ >getConvFct</A > :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A-> -> Maybe <A HREF="Text-XML-HXT-XPath-XPathFct.html#t%3AXFct"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XPath-XPathFct.html#t%3AXFct" >XFct</A ></TD ></TR@@ -244,7 +246,9 @@ >NavXmlTree</A > -> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree" >NavXmlTree</A->] -> Bool</TD+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -551,7 +555,9 @@ >getConvFct</B > :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A-> -> Maybe <A HREF="Text-XML-HXT-XPath-XPathFct.html#t%3AXFct"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XPath-XPathFct.html#t%3AXFct" >XFct</A ></TD ><TD CLASS="declbut"@@ -646,7 +652,9 @@ >NavXmlTree</A > -> [<A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree" >NavXmlTree</A->] -> Bool</TD+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathFct.html#isNotInNodeList" >Source</A@@ -788,7 +796,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath-XPathKeywords.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html" >Source code</A@@ -89,299 +89,15 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3Aa_ancestor"-></A-><B->a_ancestor</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_ancestor"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3Aa_ancestor_or_self" ></A ><B >a_ancestor_or_self</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_ancestor_or_self"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_attribute"-></A-><B->a_attribute</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_attribute"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_child"-></A-><B->a_child</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_child"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_descendant"-></A-><B->a_descendant</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_descendant"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_descendant_or_self"-></A-><B->a_descendant_or_self</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_descendant_or_self"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_following"-></A-><B->a_following</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_following"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_following_sibling"-></A-><B->a_following_sibling</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_following_sibling"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_namespace"-></A-><B->a_namespace</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_namespace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_parent"-></A-><B->a_parent</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_parent"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_preceding"-></A-><B->a_preceding</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_preceding"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_preceding_sibling"-></A-><B->a_preceding_sibling</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_preceding_sibling"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3Aa_self"-></A-><B->a_self</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_self"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3An_comment"-></A-><B->n_comment</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#n_comment"+><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#a_ancestor_or_self" >Source</A ></TD ></TR@@ -401,53 +117,11 @@ ></A ><B >n_text</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#n_text"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A ></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3An_processing_instruction"-></A-><B->n_processing_instruction</B-> :: String</TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#n_processing_instruction"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3An_node"-></A-><B->n_node</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#n_node"+><A HREF="src/Text-XML-HXT-XPath-XPathKeywords.html#n_text" >Source</A ></TD ></TR@@ -462,7 +136,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath-XPathParser.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-XPathParser.html" >Source code</A@@ -109,7 +109,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AparseNumber" >parseNumber</A-> :: String -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A ></TD ></TR@@ -149,7 +151,9 @@ ></A ><B >parseNumber</B-> :: String -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A ></TD ><TD CLASS="declbut"@@ -226,7 +230,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath-XPathToNodeSet.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-XPathToNodeSet.html" >Source code</A@@ -178,7 +178,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath-XPathToString.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath-XPathToString.html" >Source code</A@@ -116,7 +116,9 @@ >xPValue2String</A > :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ></TR ><TR ><TD CLASS="s8"@@ -164,7 +166,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AtoXPathTree" >toXPathTree</A-> :: [<A HREF="Data-NavTree.html#t%3ANavTree"+> :: [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a] -> [<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -230,7 +232,9 @@ >xPValue2String</B > :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue" >XPathValue</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XPath-XPathToString.html#xPValue2String" >Source</A@@ -342,7 +346,7 @@ ></A ><B >toXPathTree</B-> :: [<A HREF="Data-NavTree.html#t%3ANavTree"+> :: [<A HREF="Data-NavTree.html#t%3ANavTree" >NavTree</A > a] -> [<A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree" >NTree</A@@ -368,7 +372,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XPath.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XPath.html" >Source code</A@@ -117,7 +117,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XSLT-Application.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XSLT-Application.html" >Source code</A@@ -186,7 +186,9 @@ ></A ><B >XPathParams</B-> = Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> = <A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A@@ -207,7 +209,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XSLT-Common.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html" >Source code</A@@ -227,7 +227,11 @@ >filterTree</B > :: <A HREF="Data-Tree-Class.html#t%3ATree" >Tree</A-> t => (a -> Bool) -> t a -> Maybe (t a)</TD+> t => (a -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> t a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (t a)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#filterTree" >Source</A@@ -275,7 +279,11 @@ >filterTreeCtx</B > :: <A HREF="Data-Tree-Class.html#t%3ATree" >Tree</A-> t => (c -> a -> (c, Bool)) -> c -> t a -> Maybe (t a)</TD+> t => (c -> a -> (c, <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>)) -> c -> t a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> (t a)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#filterTreeCtx" >Source</A@@ -345,7 +353,9 @@ ></A ><B >unzipTree</B-> :: Functor t => t (a, b) -> (t a, t b)</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Control-Monad.html#t%3AFunctor"+>Functor</A+> t => t (a, b) -> (t a, t b)</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#unzipTree" >Source</A@@ -369,7 +379,9 @@ >showTrees</B > :: [<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A->] -> String</TD+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#showTrees" >Source</A@@ -395,7 +407,9 @@ >XmlNode</A > n => <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> n -> Bool</TD+> -> n -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#isElemType" >Source</A@@ -421,7 +435,9 @@ >XmlNode</A > n => <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> n -> Bool</TD+> -> n -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#isAttrType" >Source</A@@ -445,7 +461,9 @@ >isWhitespaceNode</B > :: <A HREF="Text-XML-HXT-DOM-XmlNode.html#t%3AXmlNode" >XmlNode</A-> n => n -> Bool</TD+> n => n -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#isWhitespaceNode" >Source</A@@ -469,7 +487,9 @@ >collectTextnodes</B > :: [<A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A->] -> String</TD+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#collectTextnodes" >Source</A@@ -495,7 +515,11 @@ >XmlNode</A > n => n -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Maybe String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#tryFetchAttribute" >Source</A@@ -521,7 +545,11 @@ >XmlNode</A > n => n -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#fetchAttributeWDefault" >Source</A@@ -547,7 +575,9 @@ >XmlNode</A > n => n -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#fetchAttribute" >Source</A@@ -573,7 +603,9 @@ >XmlNode</A > n => n -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#hasAttribute" >Source</A@@ -599,7 +631,9 @@ >XmlNode</A > n => <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName" >QName</A-> -> String -> n -> n</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> n -> n</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#setAttribute" >Source</A@@ -619,11 +653,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AExName"+> <A NAME="t%3AExName" ></A ><B >ExName</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#ExName" >Source</A@@ -648,7 +682,11 @@ ></A ><B >ExName</B-> String String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -666,19 +704,25 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Eq <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"+>Eq</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A ></TD ></TR ><TR ><TD CLASS="decl"->Ord <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"+>Ord</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A ></TD ></TR ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A ></TD ></TR@@ -724,37 +768,15 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3AexLocal"-></A-><B->exLocal</B-> :: <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"->ExName</A-> -> String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Common.html#exLocal"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3AexUri" ></A ><B >exUri</B > :: <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A-> -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#exUri" >Source</A@@ -778,7 +800,9 @@ >parseExName</B > :: <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AUriMapping" >UriMapping</A-> -> String -> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A ></TD ><TD CLASS="declbut"@@ -804,7 +828,13 @@ ></A ><B >UriMapping</B-> = Map String String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#UriMapping" >Source</A@@ -932,7 +962,11 @@ >lookupPrefix</B > :: <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AUriMapping" >UriMapping</A-> -> String -> String</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#lookupPrefix" >Source</A@@ -956,7 +990,9 @@ >isNsAttr</B > :: <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#isNsAttr" >Source</A@@ -978,7 +1014,9 @@ ></A ><B >mkLiteralExpr</B-> :: String -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A ></TD ><TD CLASS="declbut"@@ -1158,7 +1196,9 @@ >splitMatchByPrio</B > :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> [(Float, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> -> [(<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"+>Float</A+>, <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A >)]</TD ><TD CLASS="declbut"@@ -1184,7 +1224,9 @@ >computePriority</B > :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> Float</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"+>Float</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#computePriority" >Source</A@@ -1208,7 +1250,9 @@ >computeNTestPriority</B > :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest" >NodeTest</A-> -> Float</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"+>Float</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#computeNTestPriority" >Source</A@@ -1232,7 +1276,9 @@ >isMatchExpr</B > :: <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#isMatchExpr" >Source</A@@ -1254,7 +1300,11 @@ ></A ><B >fromJustErr</B-> :: String -> Maybe a -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> a -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#fromJustErr" >Source</A@@ -1276,7 +1326,11 @@ ></A ><B >readWDefault</B-> :: Read a => a -> String -> a</TD+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Read.html#t%3ARead"+>Read</A+> a => a -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> a</TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-Common.html#readWDefault" >Source</A@@ -1293,7 +1347,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XSLT-Compilation.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XSLT-Compilation.html" >Source code</A@@ -164,7 +164,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XSLT-CompiledStylesheet.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html" >Source code</A@@ -113,11 +113,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ACompiledStylesheet"+> <A NAME="t%3ACompiledStylesheet" ></A ><B >CompiledStylesheet</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#CompiledStylesheet" >Source</A@@ -144,15 +144,21 @@ >CompStylesheet</B > [<A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchRule" >MatchRule</A->] (Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+>] (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANamedRule" >NamedRule</A->) (Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+>) (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable" >Variable</A->) (Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+>) (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > [<A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AAttributeSet" >AttributeSet</A@@ -178,7 +184,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ACompiledStylesheet"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ACompiledStylesheet" >CompiledStylesheet</A ></TD ></TR@@ -230,7 +238,9 @@ >getNamedRules</B > :: <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ACompiledStylesheet" >CompiledStylesheet</A-> -> Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANamedRule" >NamedRule</A@@ -258,7 +268,9 @@ >getVariables</B > :: <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ACompiledStylesheet" >CompiledStylesheet</A-> -> Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable" >Variable</A@@ -286,7 +298,9 @@ >getAttributeSets</B > :: <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ACompiledStylesheet" >CompiledStylesheet</A-> -> Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > [<A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AAttributeSet" >AttributeSet</A@@ -362,11 +376,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AMatchRule"+> <A NAME="t%3AMatchRule" ></A ><B >MatchRule</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#MatchRule" >Source</A@@ -393,7 +407,11 @@ >MatRule</B > <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchExpr" >MatchExpr</A-> Float (Maybe <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"+>Float</A+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A >) [<A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchRule" >MatchRule</A@@ -419,7 +437,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchRule"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchRule" >MatchRule</A ></TD ></TR@@ -445,7 +465,9 @@ >getRulePrio</B > :: <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchRule" >MatchRule</A-> -> Float</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AFloat"+>Float</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#getRulePrio" >Source</A@@ -469,7 +491,9 @@ >getRuleMode</B > :: <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchRule" >MatchRule</A-> -> Maybe <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A ></TD ><TD CLASS="declbut"@@ -517,11 +541,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ANamedRule"+> <A NAME="t%3ANamedRule" ></A ><B >NamedRule</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#NamedRule" >Source</A@@ -570,7 +594,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANamedRule"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANamedRule" >NamedRule</A ></TD ></TR@@ -618,11 +644,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AVariable"+> <A NAME="t%3AVariable" ></A ><B >Variable</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#Variable" >Source</A@@ -647,9 +673,13 @@ ></A ><B >MkVar</B-> Bool <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A-> (Either <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Either.html#t%3AEither"+>Either</A+> <A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr" >Expr</A > <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATemplate" >Template</A@@ -671,7 +701,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable" >Variable</A ></TD ></TR@@ -723,7 +755,9 @@ >isParam</B > :: <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable" >Variable</A-> -> Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#isParam" >Source</A@@ -743,11 +777,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3AUsedAttribSets"+> <A NAME="t%3AUsedAttribSets" ></A ><B >UsedAttribSets</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#UsedAttribSets" >Source</A@@ -792,7 +826,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AUsedAttribSets"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AUsedAttribSets" >UsedAttribSets</A ></TD ></TR@@ -814,11 +850,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AAttributeSet"+> <A NAME="t%3AAttributeSet" ></A ><B >AttributeSet</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#AttributeSet" >Source</A@@ -867,7 +903,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AAttributeSet"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AAttributeSet" >AttributeSet</A ></TD ></TR@@ -919,7 +957,9 @@ >parseNTest</B > :: <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AUriMapping" >UriMapping</A-> -> String -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest" >NTest</A ></TD ><TD CLASS="declbut"@@ -945,9 +985,13 @@ ></A ><B >Strips</B-> = Map <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest"+> = <A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest" >NTest</A-> Bool</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#Strips" >Source</A@@ -973,7 +1017,9 @@ >ExName</A > -> [<A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStrips" >Strips</A->] -> Bool</TD+>] -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#lookupStrip" >Source</A@@ -999,7 +1045,11 @@ >ExName</A > -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStrips" >Strips</A-> -> Maybe Bool</TD+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#lookupStrip1" >Source</A@@ -1021,7 +1071,9 @@ ></A ><B >feedSpaces</B-> :: Bool -> [<A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> [<A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest" >NTest</A >] -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStrips" >Strips</A@@ -1045,34 +1097,6 @@ ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname"-><A NAME="v%3AfeedStrips"-></A-><B->feedStrips</B-> :: [<A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest"->NTest</A->] -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStrips"->Strips</A-> -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStrips"->Strips</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#feedStrips"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname" ><A NAME="v%3AfeedPreserves" ></A ><B@@ -1159,9 +1183,15 @@ ></A ><B >stripSpaces</B-> :: (Bool -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"+> :: (<A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode" >XNode</A-> -> Bool) -> Bool -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+>) -> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A > -> <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -1189,7 +1219,13 @@ ></A ><B >NSAliasing</B-> = Map String String</TD+> = <A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#NSAliasing" >Source</A@@ -1213,7 +1249,11 @@ >addAlias</B > :: <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AUriMapping" >UriMapping</A-> -> String -> String -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANSAliasing"+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANSAliasing" >NSAliasing</A > -> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANSAliasing" >NSAliasing</A@@ -1293,11 +1333,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ATemplate"+> <A NAME="t%3ATemplate" ></A ><B >Template</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#Template" >Source</A@@ -1362,7 +1402,9 @@ ></A ><B >TemplMessage</B-> Bool <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATemplate"+> <A HREF="/usr/local/share/doc/ghc/libraries/ghc-prim/GHC-Bool.html#t%3ABool"+>Bool</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATemplate" >Template</A ></TD ><TD CLASS="rdoc"@@ -1406,7 +1448,9 @@ ></A ><B >TemplText</B-> String</TD+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD ><TD CLASS="rdoc" ></TD ></TR@@ -1454,11 +1498,17 @@ ></A ><B >TemplApply</B-> (Maybe <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASelectExpr"+> (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASelectExpr" >SelectExpr</A->) (Maybe <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+>) (<A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"+>Maybe</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A->) (Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+>) (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable" >Variable</A@@ -1498,7 +1548,9 @@ >TemplCall</B > <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A-> (Map <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+> (<A HREF="/usr/local/share/doc/ghc/libraries/containers/Data-Map.html#t%3AMap"+>Map</A+> <A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName" >ExName</A > <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable" >Variable</A@@ -1546,7 +1598,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATemplate"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATemplate" >Template</A ></TD ></TR@@ -1568,11 +1622,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ASortKey"+> <A NAME="t%3ASortKey" ></A ><B >SortKey</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#SortKey" >Source</A@@ -1621,7 +1675,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASortKey"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASortKey" >SortKey</A ></TD ></TR@@ -1643,11 +1699,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AWhen"+> <A NAME="t%3AWhen" ></A ><B >When</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#When" >Source</A@@ -1694,7 +1750,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AWhen"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AWhen" >When</A ></TD ></TR@@ -1716,11 +1774,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3AComputedQName"+> <A NAME="t%3AComputedQName" ></A ><B >ComputedQName</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#ComputedQName" >Source</A@@ -1781,7 +1839,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AComputedQName"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AComputedQName" >ComputedQName</A ></TD ></TR@@ -1803,11 +1863,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3ASelectExpr"+> <A NAME="t%3ASelectExpr" ></A ><B >SelectExpr</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#SelectExpr" >Source</A@@ -1852,7 +1912,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASelectExpr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASelectExpr" >SelectExpr</A ></TD ></TR@@ -1874,11 +1936,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3ATestExpr"+> <A NAME="t%3ATestExpr" ></A ><B >TestExpr</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#TestExpr" >Source</A@@ -1923,7 +1985,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATestExpr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATestExpr" >TestExpr</A ></TD ></TR@@ -1945,11 +2009,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3AStringExpr"+> <A NAME="t%3AStringExpr" ></A ><B >StringExpr</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#StringExpr" >Source</A@@ -1994,7 +2058,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStringExpr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStringExpr" >StringExpr</A ></TD ></TR@@ -2016,11 +2082,11 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >newtype</SPAN-> <A NAME="t%3AMatchExpr"+> <A NAME="t%3AMatchExpr" ></A ><B >MatchExpr</B-> </TD+> </TD ><TD CLASS="declbut" ><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#MatchExpr" >Source</A@@ -2065,7 +2131,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchExpr"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchExpr" >MatchExpr</A ></TD ></TR@@ -2084,7 +2152,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XSLT-Names.html view
@@ -19,1462 +19,294 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD-><TD CLASS="topbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html"->Source code</A-></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.XSLT.Names</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"->experimental</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"-><P->Version : $Id: Names.hs,v 1.2 2006<EM->11</EM->11 15:36:05 hxml Exp $-</P-><P->Names and constants for HXSLT-</P-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="section1"->Documentation</TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltPrefix"-></A-><B->xsltPrefix</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltPrefix"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltUri"-></A-><B->xsltUri</B-> :: String</TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltUri"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AmkXsltName"-></A-><B->mkXsltName</B-> :: String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#mkXsltName"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AmkXsltAttribName"-></A-><B->mkXsltAttribName</B-> :: String -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#mkXsltAttribName"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltTransform"-></A-><B->xsltTransform</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltTransform"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltStylesheet"-></A-><B->xsltStylesheet</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltStylesheet"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltMessage"-></A-><B->xsltMessage</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltMessage"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltForEach"-></A-><B->xsltForEach</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltForEach"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltChoose"-></A-><B->xsltChoose</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltChoose"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltWhen"-></A-><B->xsltWhen</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltWhen"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltOtherwise"-></A-><B->xsltOtherwise</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltOtherwise"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltIf"-></A-><B->xsltIf</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltIf"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltElement"-></A-><B->xsltElement</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltElement"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltAttribute"-></A-><B->xsltAttribute</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltAttribute"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltText"-></A-><B->xsltText</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltText"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltValueOf"-></A-><B->xsltValueOf</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltValueOf"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltComment"-></A-><B->xsltComment</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltComment"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltProcInstr"-></A-><B->xsltProcInstr</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltProcInstr"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltInclude"-></A-><B->xsltInclude</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltInclude"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltImport"-></A-><B->xsltImport</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltImport"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltTemplate"-></A-><B->xsltTemplate</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltTemplate"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltApplyTemplates"-></A-><B->xsltApplyTemplates</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltApplyTemplates"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltApplyImports"-></A-><B->xsltApplyImports</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltApplyImports"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltCallTemplate"-></A-><B->xsltCallTemplate</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltCallTemplate"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltVariable"-></A-><B->xsltVariable</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltVariable"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltParam"-></A-><B->xsltParam</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltParam"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltWithParam"-></A-><B->xsltWithParam</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltWithParam"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltAttributeSet"-></A-><B->xsltAttributeSet</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltAttributeSet"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltCopy"-></A-><B->xsltCopy</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltCopy"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltCopyOf"-></A-><B->xsltCopyOf</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltCopyOf"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltSort"-></A-><B->xsltSort</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltSort"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltStripSpace"-></A-><B->xsltStripSpace</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltStripSpace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltPreserveSpace"-></A-><B->xsltPreserveSpace</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltPreserveSpace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltNamespaceAlias"-></A-><B->xsltNamespaceAlias</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltNamespaceAlias"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltTerminate"-></A-><B->xsltTerminate</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltTerminate"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltSelect"-></A-><B->xsltSelect</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltSelect"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltTest"-></A-><B->xsltTest</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltTest"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltName"-></A-><B->xsltName</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltName"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltNamespace"-></A-><B->xsltNamespace</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltNamespace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltUseAttributeSets"-></A-><B->xsltUseAttributeSets</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltUseAttributeSets"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltHRef"-></A-><B->xsltHRef</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltHRef"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltMatch"-></A-><B->xsltMatch</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltMatch"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltPriority"-></A-><B->xsltPriority</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltPriority"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltMode"-></A-><B->xsltMode</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltMode"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltDataType"-></A-><B->xsltDataType</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltDataType"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltOrder"-></A-><B->xsltOrder</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltOrder"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltElements"-></A-><B->xsltElements</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltElements"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltStylesheetPrefix"-></A-><B->xsltStylesheetPrefix</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltStylesheetPrefix"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltResultPrefix"-></A-><B->xsltResultPrefix</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltResultPrefix"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltVersion"-></A-><B->xsltVersion</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltVersion"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltExlcudeResultPrefixes"-></A-><B->xsltExlcudeResultPrefixes</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltExlcudeResultPrefixes"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltExtensionElementPrefixes"-></A-><B->xsltExtensionElementPrefixes</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltExtensionElementPrefixes"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltUseAttributeSetsLRE"-></A-><B->xsltUseAttributeSetsLRE</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltUseAttributeSetsLRE"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltVersionLRE"-></A-><B->xsltVersionLRE</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltVersionLRE"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltExlcudeResultPrefixesLRE"-></A-><B->xsltExlcudeResultPrefixesLRE</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltExlcudeResultPrefixesLRE"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxsltExtensionElementPrefixesLRE"-></A-><B->xsltExtensionElementPrefixesLRE</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltExtensionElementPrefixesLRE"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="topdecl"-><TABLE CLASS="declbar"-><TR-><TD CLASS="declname"-><A NAME="v%3AxmlSpace"-></A-><B->xmlSpace</B-> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->QName</A-></TD-><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-Names.html#xmlSpace"->Source</A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="s15"-></TD-></TR-><TR-><TD CLASS="botbar"->Produced by <A HREF="http://www.haskell.org/haddock/"->Haddock</A-> version 0.8</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD+><TD CLASS="topbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html"+>Source code</A+></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.XSLT.Names</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"+>experimental</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"+><P+>Version : $Id: Names.hs,v 1.2 2006<EM+>11</EM+>11 15:36:05 hxml Exp $+</P+><P+>Names and constants for HXSLT+</P+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="section1"+>Documentation</TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AxsltPrefix"+></A+><B+>xsltPrefix</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltPrefix"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AxsltUri"+></A+><B+>xsltUri</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltUri"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AmkXsltName"+></A+><B+>mkXsltName</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+>QName</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html#mkXsltName"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AmkXsltAttribName"+></A+><B+>mkXsltAttribName</B+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+>QName</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html#mkXsltAttribName"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AxsltStylesheet"+></A+><B+>xsltStylesheet</B+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+>QName</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltStylesheet"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AxsltSelect"+></A+><B+>xsltSelect</B+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+>QName</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltSelect"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AxsltVersionLRE"+></A+><B+>xsltVersionLRE</B+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+>QName</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html#xsltVersionLRE"+>Source</A+></TD+></TR+></TABLE+></TD+></TR+><TR+><TD CLASS="s15"+></TD+></TR+><TR+><TD CLASS="topdecl"+><TABLE CLASS="declbar"+><TR+><TD CLASS="declname"+><A NAME="v%3AxmlSpace"+></A+><B+>xmlSpace</B+> :: <A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+>QName</A+></TD+><TD CLASS="declbut"+><A HREF="src/Text-XML-HXT-XSLT-Names.html#xmlSpace"+>Source</A+></TD+></TR+></TABLE+></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.3.0</TD ></TR ></TABLE ></BODY
doc/hdoc/Text-XML-HXT-XSLT-XsltArrows.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="src/Text-XML-HXT-XSLT-XsltArrows.html" >Source code</A@@ -132,7 +132,9 @@ >xsltCompileStylesheetFromURI</A > :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A-> String <A HREF="Text-XML-HXT-XSLT-XsltArrows.html#t%3ACompiledStylesheet"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-XSLT-XsltArrows.html#t%3ACompiledStylesheet" >CompiledStylesheet</A ></TD ></TR@@ -162,7 +164,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AxsltApplyStylesheetFromURI" >xsltApplyStylesheetFromURI</A-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -178,7 +182,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN-> <A HREF="#t%3ACompiledStylesheet"+> <A HREF="#t%3ACompiledStylesheet" >CompiledStylesheet</A > </TD ></TR@@ -248,7 +252,9 @@ >xsltCompileStylesheetFromURI</B > :: <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A-> String <A HREF="Text-XML-HXT-XSLT-XsltArrows.html#t%3ACompiledStylesheet"+> <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> <A HREF="Text-XML-HXT-XSLT-XsltArrows.html#t%3ACompiledStylesheet" >CompiledStylesheet</A ></TD ><TD CLASS="declbut"@@ -332,7 +338,9 @@ ></A ><B >xsltApplyStylesheetFromURI</B-> :: String -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+> :: <A HREF="/usr/local/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"+>String</A+> -> <A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow" >IOSArrow</A > <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree" >XmlTree</A@@ -371,13 +379,13 @@ ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN-> <A NAME="t%3ACompiledStylesheet"+> <A NAME="t%3ACompiledStylesheet" ></A ><B >CompiledStylesheet</B-> </TD+> </TD ><TD CLASS="declbut"-><A HREF="src/Text-XML-HXT-XSLT-XsltArrows.html#CompiledStylesheet"+><A HREF="src/Text-XML-HXT-XSLT-CompiledStylesheet.html#CompiledStylesheet" >Source</A ></TD ></TR@@ -398,7 +406,9 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl"->Show <A HREF="Text-XML-HXT-XSLT-XsltArrows.html#t%3ACompiledStylesheet"+><A HREF="/usr/local/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"+>Show</A+> <A HREF="Text-XML-HXT-XSLT-XsltArrows.html#t%3ACompiledStylesheet" >CompiledStylesheet</A ></TD ></TR@@ -417,7 +427,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
− doc/hdoc/doc-index-36.html
@@ -1,258 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index ($)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->$!!</TD-><TD CLASS="indexlinks"-><A HREF="Control-Strategies-DeepSeq.html#v%3A%24%21%21"->Control.Strategies.DeepSeq</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->$$</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A%24%24"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3A%24%24"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->$$<</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A%24%24%3C"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->$<</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->$<$</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C%24"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->$<<</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C%3C"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->$<<<</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C%3C%3C"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->$<<<<</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C%3C%3C%3C"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-38.html
@@ -1,190 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (&)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->&&&&</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3A%26%26%26%26"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-43.html
@@ -1,206 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (+)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->+++</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A%2B%2B%2B"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->+++>></TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A%2B%2B%2B%3E%3E"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->+=</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3A%2B%3D"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-46.html
@@ -1,206 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (.)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->..></TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A..%3E"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->.></TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A.%3E"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->.>></TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A.%3E%3E"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-47.html
@@ -1,202 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (/)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry" COLSPAN="2"->/></TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3A%2F%3E"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A%2F%3E"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-58.html
@@ -1,202 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (:)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry" COLSPAN="2"->:-></TD-></TR-><TR-><TD CLASS="indexannot"->1 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3A%3A-%3E"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A%3A-%3E"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-60.html
@@ -1,210 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (<)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"-><+>></TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3A%3C%2B%3E%3E"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"-></</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3A%3C%2F"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3A%3C%2F"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-62.html
@@ -1,206 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (>)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->>.</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3A%3E."->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->>>.</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3A%3E%3E."->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->>>>></TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3A%3E%3E%3E%3E"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-A.html
@@ -1,1590 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (A)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->ATTLIST</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AATTLIST"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->Abs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAbs"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->After</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AAfter"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->AllowedDatatypes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AAllowedDatatypes"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->AllowedParams</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AAllowedParams"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Alt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AAlt"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Ancestor</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAncestor"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->AncestorOrSelf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAncestorOrSelf"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->And</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAnd"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Any</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AAny"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->AnyName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AAnyName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->AnyNameExcept</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AAnyNameExcept"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->ArrowDTD</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ArrowIO</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO"->Control.Arrow.ArrowIO</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ArrowIOIf</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIOIf"->Control.Arrow.ArrowIO</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ArrowIf</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ArrowList</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#t%3AArrowList"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ArrowState</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowState.html#t%3AArrowState"->Control.Arrow.ArrowState</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ArrowTree</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#t%3AArrowTree"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ArrowXml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->AssocList</TD-><TD CLASS="indexlinks"-><A HREF="Data-AssocList.html#t%3AAssocList"->Data.AssocList</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->AttrName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AAttrName"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->AttribSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AAttribSet"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->Attribute</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AAttribute"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AAttribute"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexannot"->3 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAttribute"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->AttributeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AAttributeSet"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Attributes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->AxisSpec</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->aName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AaName"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_addDTD</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Aa_addDTD"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_ancestor</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_ancestor"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_ancestor_or_self</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_ancestor_or_self"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_attribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_attribute"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_canonicalize</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_canonicalize"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_check_namespaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_check_namespaces"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_check_restrictions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_check_restrictions"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_child</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_child"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_collect_errors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_collect_errors"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_column</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_column"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_contentLength</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_contentLength"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_default</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_default"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_default_baseuri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_default_baseuri"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_descendant</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_descendant"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_descendant_or_self</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_descendant_or_self"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_canonicalize</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_canonicalize"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_check_namespaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_check_namespaces"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_check_restrictions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_check_restrictions"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_collect_errors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_collect_errors"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_issue_errors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_issue_errors"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_issue_warnings</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_issue_warnings"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_preserve_comment</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_preserve_comment"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_remove_whitespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_remove_whitespace"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_use_curl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_use_curl"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_validate</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_validate"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_validate_externalRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_validate_externalRef"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_do_not_validate_include</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_validate_include"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_encoding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_encoding"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_error</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_error"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_error_log</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_error_log"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_following</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_following"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_following_sibling</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_following_sibling"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_help</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_help"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_ignore_encoding_errors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_ignore_encoding_errors"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_ignore_none_xml_contents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_ignore_none_xml_contents"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_indent</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_indent"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_issue_errors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_issue_errors"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_issue_warnings</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_issue_warnings"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_kind</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_kind"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_line</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_line"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_mime_types</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_mime_types"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_modifier</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_modifier"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_module</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_module"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_name</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_name"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_namespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_namespace"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_no_xml_pi</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_no_xml_pi"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_numberOfErrors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Aa_numberOfErrors"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->a_options_curl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_options_curl"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_output_changes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_changes"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_output_encoding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_encoding"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_output_file</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_file"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_output_html</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_html"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_output_xml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_output_xml"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_parent</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_parent"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_parse_by_mimetype</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_parse_by_mimetype"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_parse_html</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_parse_html"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_parse_xml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_parse_xml"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_peref</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_peref"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_preceding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_preceding"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_preceding_sibling</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_preceding_sibling"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_preserve_comment</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_preserve_comment"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_propagate_errors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_propagate_errors"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_proxy</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_proxy"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_relaxSimplificationChanges</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Aa_relaxSimplificationChanges"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->a_relax_schema</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_relax_schema"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_remove_whitespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_remove_whitespace"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_self</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_self"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->a_show_haskell</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_show_haskell"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_show_tree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_show_tree"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_source</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_source"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_standalone</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_standalone"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_status</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_status"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_tagsoup</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_tagsoup"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_trace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_trace"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_type</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_type"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_url</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_url"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_use_curl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_use_curl"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_validate</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_validate_externalRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate_externalRef"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_validate_include</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_validate_include"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_value</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_value"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_verbose</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_verbose"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_version</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_version"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_xml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_xml"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->a_xmlns</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_xmlns"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->accessState</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowState.html#v%3AaccessState"->Control.Arrow.ArrowState</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addAlias</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AaddAlias"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->addAtt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AaddAtt"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->addAttr</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AaddAttr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AaddAttr"->Text.XML.HXT.DOM.XmlNode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->addAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AaddAttrl"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addCont</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AaddCont"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexentry"->addDoctypeDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddDoctypeDecl"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addEntries</TD-><TD CLASS="indexlinks"-><A HREF="Data-AssocList.html#v%3AaddEntries"->Data.AssocList</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addEntry</TD-><TD CLASS="indexlinks"-><A HREF="Data-AssocList.html#v%3AaddEntry"->Data.AssocList</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addHeadlineToXmlDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddHeadlineToXmlDoc"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addXHtmlDoctypeFrameset</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXHtmlDoctypeFrameset"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addXHtmlDoctypeStrict</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXHtmlDoctypeStrict"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addXHtmlDoctypeTransitional</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXHtmlDoctypeTransitional"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addXmlPi</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXmlPi"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->addXmlPiEncoding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXmlPiEncoding"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->aelem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aaelem"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->after</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Aafter"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->aliasUriMapping</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AaliasUriMapping"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->allBut</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AallBut"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->allBut1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AallBut1"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ancestorAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AancestorAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->ancestorOrSelfAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AancestorOrSelfAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->appPickle</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AappPickle"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AappPickle"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->appUnPickle</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AappUnPickle"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AappUnPickle"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->application_xhtml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3Aapplication_xhtml"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->application_xml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3Aapplication_xml"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->application_xml_dtd</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3Aapplication_xml_dtd"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->application_xml_external_parsed_entity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3Aapplication_xml_external_parsed_entity"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->applyA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AapplyA"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->applyStylesheet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Application.html#v%3AapplyStylesheet"->Text.XML.HXT.XSLT.Application</A-></TD-></TR-><TR-><TD CLASS="indexentry"->applyStylesheetWParams</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Application.html#v%3AapplyStylesheetWParams"->Text.XML.HXT.XSLT.Application</A-></TD-></TR-><TR-><TD CLASS="indexentry"->arr2</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Aarr2"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arr2A</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Aarr2A"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arr2L</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Aarr2L"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arr3</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Aarr3"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arr4</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Aarr4"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arrIO</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO"->Control.Arrow.ArrowIO</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arrIO0</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO0"->Control.Arrow.ArrowIO</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arrIO2</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO2"->Control.Arrow.ArrowIO</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arrIO3</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO3"->Control.Arrow.ArrowIO</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arrIO4</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO4"->Control.Arrow.ArrowIO</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->arrL</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AarrL"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->asciiLetter</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AasciiLetter"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->assembleStylesheet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Compilation.html#v%3AassembleStylesheet"->Text.XML.HXT.XSLT.Compilation</A-></TD-></TR-><TR-><TD CLASS="indexentry"->assert</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Aassert"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->assertMaybe</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AassertMaybe"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->attachNsEnv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AattachNsEnv"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->attlistDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AattlistDecl"->Text.XML.HXT.Parser.XmlDTDParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->attr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aattr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->attrDec</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AattrDec"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->attrEscapeXml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AattrEscapeXml"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->attrNodes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AattrNodes"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->attrValue</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AattrValue"->Text.XML.HXT.Parser.XmlDTDTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AattrValue"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->attrValueT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AattrValueT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->attrValueT'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AattrValueT%27"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->attributeAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AattributeAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->attributes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Aattributes"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-B.html
@@ -1,198 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (B)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->bar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Abar"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->buildUniversalName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AbuildUniversalName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-C.html
@@ -1,1338 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (C)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->CONDSECT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ACONDSECT"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->CONTENT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ACONTENT"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->CTComplex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ACTComplex"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->CTEmpty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ACTEmpty"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->CTNone</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ACTNone"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->CTSimple</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ACTSimple"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->CharData</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3ACharData"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->CheckA</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->CheckInteger</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckInteger"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->CheckString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckString"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Child</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AChild"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ChildNodes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AChildNodes"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->Choice</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AChoice"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->CompQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ACompQName"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->CompStylesheet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ACompStylesheet"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->CompiledStylesheet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ACompiledStylesheet"->Text.XML.HXT.XSLT.CompiledStylesheet</A->, <A HREF="Text-XML-HXT-XSLT-XsltArrows.html#t%3ACompiledStylesheet"->Text.XML.HXT.XSLT.XsltArrows</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ComputedQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AComputedQName"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ConLen</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConLen"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ConNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConNode"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ConPos</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConPos"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ContentType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->Context</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AContext"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->cDSect</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AcDSect"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->c_err</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3Ac_err"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->c_fatal</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3Ac_fatal"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->c_ok</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3Ac_ok"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->c_warn</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3Ac_warn"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->canonicalizeAllNodes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcanonicalizeAllNodes"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->canonicalizeContents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcanonicalizeContents"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->canonicalizeForXPath</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcanonicalizeForXPath"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->cardNTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AcardNTree"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->cardTree</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AcardTree"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->cat</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Acat"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->catA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AcatA"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->catM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AcatM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->changeAttrName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeAttrName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeAttrName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->changeAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeAttrValue"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->changeAttrl</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeAttrl"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeAttrl"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->changeBaseURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AchangeBaseURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->changeChildren</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AchangeChildren"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AchangeChildren"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->changeCmt</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeCmt"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeCmt"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->changeDTDAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeDTDAttrl"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->changeElemName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeElemName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeElemName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->changeName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->changeNode</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AchangeNode"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AchangeNode"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->changePiName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangePiName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangePiName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->changeQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeQName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->changeState</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowState.html#v%3AchangeState"->Control.Arrow.ArrowState</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->changeSysParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AchangeSysParam"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->changeText</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeText"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeText"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->changeUserState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AchangeUserState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->charData</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AcharData"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->charData'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AcharData%27"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->charRef</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AcharRef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AcharRef"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->charRefT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AcharRefT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->charRngs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AcharRngs"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->charToHexString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AcharToHexString"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->chars</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3Achars"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkAM</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckAM"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkAMC</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckAMC"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkAttrModell</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckAttrModell"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkAttributeValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-AttributeValueValidation.html#v%3AcheckAttributeValue"->Text.XML.HXT.DTDValidation.AttributeValueValidation</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkContentModell</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckContentModell"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkErr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckErr"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkPickler</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AcheckPickler"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->checkRE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3AcheckRE"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3AcheckRE"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkRngName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AcheckRngName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->checkWith</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AcheckWith"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->childAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AchildAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->childNodes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AchildNodes"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->choice</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Achoice"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Achoice"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->choiceA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AchoiceA"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->choiceM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AchoiceM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->cleanupNamespaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AcleanupNamespaces"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->clearErrStatus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AclearErrStatus"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->closesHtmlTag</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AclosesHtmlTag"->Text.XML.HXT.Parser.HtmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->cmt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Acmt"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->codeBlocks</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-Blocks.html#v%3AcodeBlocks"->Text.XML.HXT.RelaxNG.Unicode.Blocks</A-></TD-></TR-><TR-><TD CLASS="indexentry"->collapseAllXText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcollapseAllXText"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->collapseXText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcollapseXText"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->collectNamespaceDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AcollectNamespaceDecl"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->collectPrefixUriPairs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AcollectPrefixUriPairs"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->collectTextnodes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AcollectTextnodes"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->comma</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Acomma"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->comment</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Acomment"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compBool</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompBool"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compBoolExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompBoolExpr"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compFP</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompFP"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compGenExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompGenExpr"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compIntExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompIntExpr"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compLP</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompLP"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compNT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNT"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compNTA</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNTA"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compNTE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNTE"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compNameT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNameT"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compNumber</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNumber"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compNumberExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNumberExpr"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compPath</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompPath"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compPred</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompPred"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compPred1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompPred1"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compRelPathExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompRelPathExpr"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompString"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compStringExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompStringExpr"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compXP</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompXP"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compXPath</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompXPath"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compXS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompXS"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->compareURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AcompareURI"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->computeNTestPriority</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AcomputeNTestPriority"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->computePriority</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AcomputePriority"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->concRes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AconcRes"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->concatExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AconcatExpr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->constA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AconstA"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->constL</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AconstL"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->containing</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3Acontaining"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Acontaining"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->containingM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AcontainingM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->contains</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3Acontains"->Text.XML.HXT.RelaxNG.Validation</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->content</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Acontent"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->contentWithTextDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AcontentWithTextDecl"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->contents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Acontents"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexentry"->contextAttributes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AcontextAttributes"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->contextBaseAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AcontextBaseAttr"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->createDocumentOrder</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AcreateDocumentOrder"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->createDocumentOrderReverse</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AcreateDocumentOrderReverse"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->createNameClass</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-CreatePattern.html#v%3AcreateNameClass"->Text.XML.HXT.RelaxNG.CreatePattern</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->createPatternFromXmlTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-CreatePattern.html#v%3AcreatePatternFromXmlTree"->Text.XML.HXT.RelaxNG.CreatePattern</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->createSimpleForm</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Simplification.html#v%3AcreateSimpleForm"->Text.XML.HXT.RelaxNG.Simplification</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-D.html
@@ -1,816 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (D)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->DOCTYPE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ADOCTYPE"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->DTC</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ADTC"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DTDElem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->DTDdescr</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#t%3ADTDdescr"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3ADTDdescr"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->DTDescr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3ADTDescr"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Data</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AData"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DataExcept</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ADataExcept"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DataTypeDescr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ADataTypeDescr"->Text.XML.HXT.Arrow.Pickle.Schema</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ADataTypeDescr"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->Datatype</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DatatypeAllows</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeAllows"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DatatypeCheck</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeCheck"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DatatypeEqual</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeEqual"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DatatypeLibraries</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeLibraries"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DatatypeLibrary</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeLibrary"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DatatypeName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->DecodingFct</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFct"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->DecodingFctEmbedErrors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFctEmbedErrors"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->DeepSeq</TD-><TD CLASS="indexlinks"-><A HREF="Control-Strategies-DeepSeq.html#t%3ADeepSeq"->Control.Strategies.DeepSeq</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Descendant</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ADescendant"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->DescendantOrSelf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ADescendantOrSelf"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Div</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ADiv"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dataNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3AdataNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->datatypeAllows</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibraries.html#v%3AdatatypeAllows"->Text.XML.HXT.RelaxNG.DataTypeLibraries</A-></TD-></TR-><TR-><TD CLASS="indexentry"->datatypeEqual</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibraries.html#v%3AdatatypeEqual"->Text.XML.HXT.RelaxNG.DataTypeLibraries</A-></TD-></TR-><TR-><TD CLASS="indexentry"->datatypeLibraries</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibraries.html#v%3AdatatypeLibraries"->Text.XML.HXT.RelaxNG.DataTypeLibraries</A-></TD-></TR-><TR-><TD CLASS="indexentry"->deadEndStreet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AdeadEndStreet"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->decimalStringToInt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AdecimalStringToInt"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->decode</TD-><TD CLASS="indexlinks"-><A HREF="Data-Char-UTF8.html#v%3Adecode"->Data.Char.UTF8</A-></TD-></TR-><TR-><TD CLASS="indexentry"->decodeDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AdecodeDocument"->Text.XML.HXT.Arrow.DocumentInput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->decodeEmbedErrors</TD-><TD CLASS="indexlinks"-><A HREF="Data-Char-UTF8.html#v%3AdecodeEmbedErrors"->Data.Char.UTF8</A-></TD-></TR-><TR-><TD CLASS="indexentry"->decodeOne</TD-><TD CLASS="indexlinks"-><A HREF="Data-Char-UTF8.html#v%3AdecodeOne"->Data.Char.UTF8</A-></TD-></TR-><TR-><TD CLASS="indexentry"->decodeUtf8</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-UTF8Decoding.html#v%3AdecodeUtf8"->Text.XML.HXT.DOM.UTF8Decoding</A-></TD-></TR-><TR-><TD CLASS="indexentry"->decodeUtf8EmbedErrors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-UTF8Decoding.html#v%3AdecodeUtf8EmbedErrors"->Text.XML.HXT.DOM.UTF8Decoding</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->deep</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3Adeep"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Adeep"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->deep'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Adeep%27"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->deepSeq</TD-><TD CLASS="indexlinks"-><A HREF="Control-Strategies-DeepSeq.html#v%3AdeepSeq"->Control.Strategies.DeepSeq</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->deepest</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3Adeepest"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Adeepest"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->defaultMimeTypeTable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AdefaultMimeTypeTable"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->defineOrigName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AdefineOrigName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->delEntries</TD-><TD CLASS="indexlinks"-><A HREF="Data-AssocList.html#v%3AdelEntries"->Data.AssocList</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->delEntry</TD-><TD CLASS="indexlinks"-><A HREF="Data-AssocList.html#v%3AdelEntry"->Data.AssocList</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->delta</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3Adelta"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3Adelta"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->depthNTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AdepthNTree"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->depthTree</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AdepthTree"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->descendantAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AdescendantAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->descendantOrSelfAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AdescendantOrSelfAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->doctypedecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Adoctypedecl"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->document</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Adocument"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->document'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Adocument%27"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->documentStatusOk</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AdocumentStatusOk"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->doubles</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3Adoubles"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->downNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3AdownNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->dq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Adq"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dropCont</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AdropCont"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtAllowedTypes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AdtAllowedTypes"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->dtAllowsFct</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AdtAllowsFct"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->dtEqualFct</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AdtEqualFct"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->dtLib</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AdtLib"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AdtName"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtParams</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AdtParams"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtdChars</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdChars"->Text.XML.HXT.Parser.XmlDTDTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtdDeclEnd</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdDeclEnd"->Text.XML.HXT.Parser.XmlDTDTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtdDeclStart</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdDeclStart"->Text.XML.HXT.Parser.XmlDTDTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtdDeclTokenizer</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdDeclTokenizer"->Text.XML.HXT.Parser.XmlDTDTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtdDescr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AdtdDescr"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtdDescrToXml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AdtdDescrToXml"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtdToken</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdToken"->Text.XML.HXT.Parser.XmlDTDTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtd_default</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_default"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtd_kind</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_kind"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtd_modifier</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_modifier"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtd_name</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_name"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtd_type</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_type"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->dtd_value</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_value"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-E.html
@@ -1,750 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (E)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->ELEMENT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AELEMENT"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ENTITY</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AENTITY"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ElemRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AElemRef"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->Element</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AElement"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AElement"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Empty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AEmpty"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->Env</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AEnv"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AEnv"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Eq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AEq"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ErrLevel</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->ErrMessage</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrMessage"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->ErrMsg</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AErrMsg"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Error</TD-><TD CLASS="indexlinks"-><A HREF="Data-Char-UTF8.html#t%3AError"->Data.Char.UTF8</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->ExName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AExName"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Expr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->eelem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aeelem"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->elemName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelemName"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->elemNames</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelemNames"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->elemRefs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelemRefs"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->element</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Aelement"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->elementDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AelementDecl"->Text.XML.HXT.Parser.XmlDTDParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->elementDeclarations</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelementDeclarations"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->elementDecs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelementDecs"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->emptyHtmlTags</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AemptyHtmlTags"->Text.XML.HXT.Parser.HtmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->emptyNodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathToNodeSet.html#v%3AemptyNodeSet"->Text.XML.HXT.XPath.XPathToNodeSet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->emptySt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AemptySt"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexentry"->encName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AencName"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->encode</TD-><TD CLASS="indexlinks"-><A HREF="Data-Char-UTF8.html#v%3Aencode"->Data.Char.UTF8</A-></TD-></TR-><TR-><TD CLASS="indexentry"->encodeDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AencodeDocument"->Text.XML.HXT.Arrow.DocumentOutput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->encodeOne</TD-><TD CLASS="indexlinks"-><A HREF="Data-Char-UTF8.html#v%3AencodeOne"->Data.Char.UTF8</A-></TD-></TR-><TR-><TD CLASS="indexentry"->encodingDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AencodingDecl"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->entityCharT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityCharT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->entityDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AentityDecl"->Text.XML.HXT.Parser.XmlDTDParser</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->entityRef</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AentityRef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityRef"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->entityRefT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityRefT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->entityTokensT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityTokensT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->entityValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityValue"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->entityValueT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityValueT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->eq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Aeq"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->equalNodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AequalNodeSet"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->equalQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequalQName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->equalQNameBy</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequalQNameBy"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->equivQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequivQName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->equivUri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequivUri"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->err</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aerr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgCollect</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AerrorMsgCollect"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgDataLibQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgDataLibQName"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgDataTypeNotAllowed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgDataTypeNotAllowed"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgDataTypeNotAllowed0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgDataTypeNotAllowed0"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgDataTypeNotAllowed2</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgDataTypeNotAllowed2"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgEqual</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgEqual"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgIgnore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AerrorMsgIgnore"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgParam"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgStderr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AerrorMsgStderr"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->errorMsgStderrAndCollect</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AerrorMsgStderrAndCollect"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->escapeHtmlDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AescapeHtmlDoc"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->escapeURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AescapeURI"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->escapeXmlDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AescapeXmlDoc"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->evalExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AevalExpr"->Text.XML.HXT.XPath.XPathEval</A->, Text.XML.HXT.XPath, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->evalFct</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AevalFct"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->exLocal</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AexLocal"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->exUri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AexUri"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->expandNSDecls</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AexpandNSDecls"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->expandURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AexpandURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->expandURIString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AexpandURIString"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->expr2XPathTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3Aexpr2XPathTree"->Text.XML.HXT.XPath.XPathToString</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->extensionToMimeType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AextensionToMimeType"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-F.html
@@ -1,510 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (F)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->FctArguments</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AFctArguments"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->FctExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFctExpr"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->FctName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AFctName"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->FilterExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFilterExpr"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Float</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFloat"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Following</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFollowing"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->FollowingSibling</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFollowingSibling"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->FunctionTable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3AFunctionTable"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->failure</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Afailure"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->fatal</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Afatal"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->fctTableList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AfctTableList"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->fctTableString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AfctTableString"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->feedPreserves</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AfeedPreserves"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->feedSpaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AfeedSpaces"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->feedStrips</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AfeedStrips"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->fetchAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfetchAttribute"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->fetchAttributeWDefault</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfetchAttributeWDefault"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->filterA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AfilterA"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->filterErrorMsg</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AfilterErrorMsg"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->filterTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfilterTree"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->filterTreeCtx</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfilterTreeCtx"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->firstChild</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-CreatePattern.html#v%3AfirstChild"->Text.XML.HXT.RelaxNG.CreatePattern</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->foldNTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AfoldNTree"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->foldTree</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AfoldTree"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->followingAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AfollowingAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->followingSiblingAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AfollowingSiblingAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->formatNTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AformatNTree"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->formatNTreeF</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-TypeDefs.html#v%3AformatNTreeF"->Data.Tree.NTree.TypeDefs</A->, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->formatStringList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringList"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->formatStringListArr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListArr"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->formatStringListId</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListId"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->formatStringListPairs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListPairs"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->formatStringListPatt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListPatt"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->formatStringListQuot</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListQuot"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->formatTree</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AformatTree"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->formatXmlContents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-FormatXmlTree.html#v%3AformatXmlContents"->Text.XML.HXT.DOM.FormatXmlTree</A-></TD-></TR-><TR-><TD CLASS="indexentry"->formatXmlTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-FormatXmlTree.html#v%3AformatXmlTree"->Text.XML.HXT.DOM.FormatXmlTree</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->foundErr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AfoundErr"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->fromJustErr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfromJustErr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->fromLA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ListArrow.html#v%3AfromLA"->Control.Arrow.ListArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->fromSLA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-StateListArrow.html#v%3AfromSLA"->Control.Arrow.StateListArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-G.html
@@ -1,1506 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (G)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->GenExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AGenExpr"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->Greater</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AGreater"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->GreaterEq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AGreaterEq"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Group</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AGroup"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->generalOptions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AgeneralOptions"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getAliases</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetAliases"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getAllParams</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetAllParams"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getAllParamsString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetAllParamsString"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getAtt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AgetAtt"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getAttrName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetAttrName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetAttrName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetAttrValue"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getAttrValue0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetAttrValue0"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getAttributeSets</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetAttributeSets"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getAttrl</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetAttrl"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetAttrl"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getAttrl'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetAttrl%27"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getBaseURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetBaseURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getCdata</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetCdata"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetCdata"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getCharRef</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetCharRef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetCharRef"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getChildren</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AgetChildren"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AgetChildren"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getChildren'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetChildren%27"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getChildrenNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3AgetChildrenNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getChildrenPattern</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AgetChildrenPattern"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getCmt</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetCmt"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetCmt"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getCont</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AgetCont"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-IO-GetFILE.html#v%3AgetCont"->Text.XML.HXT.IO.GetFILE</A-></TD-></TR-><TR-><TD CLASS="indexannot"->3 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-IO-GetHTTPLibCurl.html#v%3AgetCont"->Text.XML.HXT.IO.GetHTTPLibCurl</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getConvFct</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AgetConvFct"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getDTDAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetDTDAttrValue"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getDTDAttributes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AgetDTDAttributes"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getDTDAttrl</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetDTDAttrl"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetDTDAttrl"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getDTDPart</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetDTDPart"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetDTDPart"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getDTDSubset</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3AgetDTDSubset"->Text.XML.HXT.DTDValidation.Validation</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getDecodingFct</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AgetDecodingFct"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getDecodingFctEmbedErrors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AgetDecodingFctEmbedErrors"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getDefaultBaseURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetDefaultBaseURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getDocumentContents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AgetDocumentContents"->Text.XML.HXT.Arrow.ProcessDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getElemAndAttrNodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetElemAndAttrNodeSet"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getElemName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetElemName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetElemName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getElemNodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetElemNodeSet"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getEncoding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AgetEncoding"->Text.XML.HXT.Arrow.DocumentInput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getEntityRef</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetEntityRef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetEntityRef"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getErrStatus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetErrStatus"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getErrorLevel</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetErrorLevel"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetErrorLevel"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getErrorMessages</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetErrorMessages"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getErrorMsg</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetErrorMsg"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetErrorMsg"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getErrors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Simplification.html#v%3AgetErrors"->Text.XML.HXT.RelaxNG.Simplification</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->getFragmentFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetFragmentFromURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getFromNodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetFromNodeSet"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getKeyTab</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AgetKeyTab"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getLocalPart</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetLocalPart"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetLocalPart"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getMatchRules</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetMatchRules"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getNameClassFromPattern</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AgetNameClassFromPattern"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getNamePrefix</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetNamePrefix"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetNamePrefix"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getNamedRules</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetNamedRules"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getNamespaceDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AgetNamespaceDecl"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getNamespaceUri</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetNamespaceUri"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetNamespaceUri"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getNode</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AgetNode"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AgetNode"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getOutputEncoding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AgetOutputEncoding"->Text.XML.HXT.Arrow.DocumentOutput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getOutputEncodingFct</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AgetOutputEncodingFct"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetParam"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getParamInt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetParamInt"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getParamString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetParamString"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getPathFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetPathFromURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getPatternName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AgetPatternName"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getPiContent</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetPiContent"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetPiContent"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getPiName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetPiName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetPiName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getPortFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetPortFromURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getQAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetQAttrValue"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getQAttrValue0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetQAttrValue0"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetQName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getQualifiedName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetQualifiedName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getQueryFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetQueryFromURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getRegNameFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetRegNameFromURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getRngAttrAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrAttribute"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRngAttrCombine</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrCombine"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRngAttrDatatypeLibrary</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrDatatypeLibrary"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRngAttrDescr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrDescr"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRngAttrHref</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrHref"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRngAttrName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRngAttrNs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrNs"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRngAttrType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrType"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRuleImports</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetRuleImports"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRuleMode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetRuleMode"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRuleName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetRuleName"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getRulePrio</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetRulePrio"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getSchemeFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetSchemeFromURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getState</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowState.html#v%3AgetState"->Control.Arrow.ArrowState</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getStdinCont</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-IO-GetFILE.html#v%3AgetStdinCont"->Text.XML.HXT.IO.GetFILE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getStrips</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetStrips"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getSysParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetSysParam"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getText</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetText"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetText"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getTraceLevel</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetTraceLevel"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getURIContents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AgetURIContents"->Text.XML.HXT.Arrow.DocumentInput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getUniversalName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetUniversalName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetUniversalName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getUniversalUri</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetUniversalUri"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetUniversalUri"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->getUriMap</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AgetUriMap"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getUserInfoFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetUserInfoFromURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getUserState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetUserState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getVarName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetVarName"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getVarTab</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AgetVarTab"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getVariables</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetVariables"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getXP</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXP"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getXPath</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPath"->Text.XML.HXT.XPath.XPathEval</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getXPathNodeSet</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathNodeSet"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathNodeSet"->Text.XML.HXT.XPath.XPathEval</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->getXPathNodeSetWithNsEnv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathNodeSetWithNsEnv"->Text.XML.HXT.XPath.XPathEval</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->getXPathSubTrees</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathSubTrees"->Text.XML.HXT.XPath.XPathEval</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->getXPathSubTreesWithNsEnv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathSubTreesWithNsEnv"->Text.XML.HXT.XPath.XPathEval</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getXPathTrees</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTrees"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTrees"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getXPathTreesInDoc</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesInDoc"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTreesInDoc"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getXPathTreesInDocWithNsEnv</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesInDocWithNsEnv"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTreesInDocWithNsEnv"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->getXPathTreesWithNsEnv</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesWithNsEnv"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTreesWithNsEnv"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getXPathTreesWithNsEnvSimple</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTreesWithNsEnvSimple"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->getXPathWithNsEnv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathWithNsEnv"->Text.XML.HXT.XPath.XPathEval</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->getXmlContents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AgetXmlContents"->Text.XML.HXT.Arrow.DocumentInput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->getXmlEntityContents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AgetXmlEntityContents"->Text.XML.HXT.Arrow.DocumentInput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->group</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Agroup"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->gt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Agt"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->guards</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3Aguards"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Aguards"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->guards'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Aguards%27"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->guardsM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AguardsM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->guardsP</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AguardsP"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->guessEncoding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AguessEncoding"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-H.html
@@ -1,414 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (H)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->hasAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasAttr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasAttrValue"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AhasAttribute"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasDTDAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasDTDAttr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasDTDAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AhasDTDAttrValue"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasEntry</TD-><TD CLASS="indexlinks"-><A HREF="Data-AssocList.html#v%3AhasEntry"->Data.AssocList</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasLocalPart</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasLocalPart"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasNamePrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasNamePrefix"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasNameWith</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasNameWith"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasNamespaceUri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasNamespaceUri"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasQAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasQAttr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasQAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasQAttrValue"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasQName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasRngAttrAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrAttribute"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasRngAttrCombine</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrCombine"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasRngAttrDatatypeLibrary</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrDatatypeLibrary"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasRngAttrHref</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrHref"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasRngAttrName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasRngAttrNs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrNs"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasRngAttrType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrType"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasRngName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->hasText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasText"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hasXmlPi</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AhasXmlPi"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->haskellRepOfXmlDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AhaskellRepOfXmlDoc"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hexStringToInt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AhexStringToInt"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hread</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3Ahread"->Text.XML.HXT.Arrow.ReadDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->httpPrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AhttpPrefix"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->hxt_version</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Version.html#v%3Ahxt_version"->Text.XML.HXT.Version</A->, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-I.html
@@ -1,2358 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (I)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry" COLSPAN="2"->IOLA</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"->Control.Arrow.IOListArrow</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-IOListArrow.html#v%3AIOLA"->Control.Arrow.IOListArrow</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->IOSArrow</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->IOSLA</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"->Control.Arrow.IOStateListArrow</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-IOStateListArrow.html#v%3AIOSLA"->Control.Arrow.IOStateListArrow</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->IOStateArrow</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->IfThen</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#t%3AIfThen"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->Interleave</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AInterleave"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->ifA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AifA"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ifM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AifM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->ifP</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AifP"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iff</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Aiff"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->indentDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AindentDoc"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->initialState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AinitialState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->initialSysState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AinitialSysState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->inputOptions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AinputOptions"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->insertChildrenAfter</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AinsertChildrenAfter"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AinsertChildrenAfter"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->insertChildrenAt</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AinsertChildrenAt"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AinsertChildrenAt"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->insertTreeTemplate</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AinsertTreeTemplate"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->intToCharRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AintToCharRef"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->intToCharRefHex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AintToCharRefHex"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->intToHexString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AintToHexString"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->interleave</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Ainterleave"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AisA"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isAttlistOfElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisAttlistOfElement"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isAttr</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisAttr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisAttr"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isAttrType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisAttrType"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isAttributeListGroupInterleaveOneOrMore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisAttributeListGroupInterleaveOneOrMore"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isAttributeRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisAttributeRef"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isAttributeRefTextListGroupInterleaveOneOrMoreEmpty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisAttributeRefTextListGroupInterleaveOneOrMoreEmpty"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isAttributeRefTextListInterleave</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisAttributeRefTextListInterleave"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isCdata</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisCdata"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisCdata"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isCharRef</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisCharRef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisCharRef"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isChoiceGroupInterleave</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisChoiceGroupInterleave"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isChoiceGroupInterleaveOneOrMore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisChoiceGroupInterleaveOneOrMore"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isCmt</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisCmt"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisCmt"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isDTD</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTD"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisDTD"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDAttlist</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDAttlist"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDAttlistNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDAttlistNode"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isDTDCondSect</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDCondSect"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDContent</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDContent"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDContentNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDContentNode"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isDTDDoctype</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDDoctype"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDDoctypeNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDDoctypeNode"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isDTDElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDElement"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDElementNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDElementNode"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isDTDEntity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDEntity"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDNameNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDNameNode"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isDTDNotation</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDNotation"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDPERef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDPERef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDTDPEntity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDPEntity"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDeclaredNamespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisDeclaredNamespace"->Text.XML.HXT.DOM.NamespacePredicates</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isDefaultAttrKind</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDefaultAttrKind"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isDefineOneOrMoreZeroOrMoreOptionalListMixed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisDefineOneOrMoreZeroOrMoreOptionalListMixed"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isElem</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisElem"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisElem"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isElemNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisElemNode"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isElemType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisElemType"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isEmptyElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisEmptyElement"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isEmptyHtmlTag</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AisEmptyHtmlTag"->Text.XML.HXT.Parser.HtmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isEntityRef</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisEntityRef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisEntityRef"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isEnumAttrType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisEnumAttrType"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isError</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisError"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisError"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isExternalRefInclude</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisExternalRefInclude"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isFixedAttrKind</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisFixedAttrKind"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isGroupInterleave</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisGroupInterleave"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isHtmlMimeType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AisHtmlMimeType"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isIOA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIO.html#v%3AisIOA"->Control.Arrow.ArrowIO</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isIdAttrType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisIdAttrType"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isIdRefAttrType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisIdRefAttrType"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isInner</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AisInner"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isInnerHtmlTagOf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AisInnerHtmlTagOf"->Text.XML.HXT.Parser.HtmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isLeaf</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AisLeaf"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isMatchExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisMatchExpr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isMixedContentElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisMixedContentElement"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isNCName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisNCName"->Text.XML.HXT.DOM.NamespacePredicates</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AisName"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->isNameAnyNameNsName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisNameAnyNameNsName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isNameNsName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisNameNsName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isNameNsNameValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisNameNsNameValue"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isNamespaceDeclAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AisNamespaceDeclAttr"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isNmtoken</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AisNmtoken"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->isNotInNodeList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AisNotInNodeList"->Text.XML.HXT.XPath.XPathFct</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isNotationAttrType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisNotationAttrType"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isNsAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisNsAttr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isNumber</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AisNumber"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->isOf</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AisOf"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->isOfNode</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AisOfNode"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->isParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AisParam"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isPi</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisPi"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisPi"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxAfter</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxAfter"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxAnyURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AisRelaxAnyURI"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxAttribute"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxChoice</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxChoice"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxData</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxData"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxDataExcept</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxDataExcept"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxElement"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxEmpty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxEmpty"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxGroup</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxGroup"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxInterleave</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxInterleave"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxList"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxNotAllowed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxNotAllowed"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxOneOrMore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxOneOrMore"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxText"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRelaxValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxValue"->Text.XML.HXT.RelaxNG.PatternFunctions</A->, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->isRequiredAttrKind</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisRequiredAttrKind"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAnyName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAnyName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAttrAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrAttribute"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAttrCombine</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrCombine"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAttrDatatypeLibrary</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrDatatypeLibrary"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAttrHref</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrHref"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAttrName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAttrNs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrNs"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAttrType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrType"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttribute"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngChoice</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngChoice"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngCombine</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngCombine"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngData</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngData"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngDefine</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngDefine"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngDiv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngDiv"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngElement"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngEmpty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngEmpty"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngExcept</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngExcept"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngExternalRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngExternalRef"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngGrammar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngGrammar"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngGroup</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngGroup"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngInclude</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngInclude"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngInterleave</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngInterleave"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngList"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngMixed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngMixed"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngNotAllowed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngNotAllowed"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngNsName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngNsName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngOneOrMore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngOneOrMore"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngOptional</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngOptional"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngParam"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngParentRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngParentRef"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngRef"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngRelaxError</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngRelaxError"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngStart</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngStart"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngText"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngType"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngValue"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isRngZeroOrMore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngZeroOrMore"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isRoot</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisRoot"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisRoot"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isScAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScAttr"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScCharData</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScCharData"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScElem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScElem"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScElemRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScElemRef"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScEnum</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScEnum"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScFixed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScFixed"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScList"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScOpt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScOpt"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScSARE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScSARE"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isScXsd</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScXsd"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->isText</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisText"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisText"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->isTrueValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AisTrueValue"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeC</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeC"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeCc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeCc"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeCf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeCf"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeCo</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeCo"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeCs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeCs"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeL</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeL"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeLl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLl"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeLm</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLm"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeLo</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLo"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeLt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLt"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeLu</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLu"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeM</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeM"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeMc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeMc"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeMe</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeMe"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeMn</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeMn"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeN</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeN"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeNd</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeNd"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeNl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeNl"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeNo</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeNo"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeP</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeP"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodePc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePc"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodePd</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePd"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodePe</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePe"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodePf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePf"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodePi</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePi"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodePo</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePo"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodePs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePs"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeS"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeSc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeSc"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeSk</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeSk"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeSm</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeSm"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeSo</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeSo"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeZ</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeZ"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeZl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeZl"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeZp</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeZp"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnicodeZs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeZs"->Text.XML.HXT.RelaxNG.Unicode.CharProps</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isUnparsedEntity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisUnparsedEntity"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isWellformedNSDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedNSDecl"->Text.XML.HXT.DOM.NamespacePredicates</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isWellformedQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedQName"->Text.XML.HXT.DOM.NamespacePredicates</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isWellformedQualifiedName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedQualifiedName"->Text.XML.HXT.DOM.NamespacePredicates</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isWhiteSpace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisWhiteSpace"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isWhitespaceNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisWhitespaceNode"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXml11SpaceChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXml11SpaceChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlBaseChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlBaseChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlCombiningChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlCombiningChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlControlOrPermanentlyUndefined</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlControlOrPermanentlyUndefined"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlDigit</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlDigit"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlExtender</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlExtender"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlIdeographicChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlIdeographicChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlLatin1Char</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlLatin1Char"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlLetter</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlLetter"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlMimeType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AisXmlMimeType"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isXmlNCNameChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlNCNameChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlNCNameStartChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlNCNameStartChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlNameChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlNameChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlNameStartChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlNameStartChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlPi</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisXmlPi"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isXmlPubidChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlPubidChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->isXmlSpaceChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlSpaceChar"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_1"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_10</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_10"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_11</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_11"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_13</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_13"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_14</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_14"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_15</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_15"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_16</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_16"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_2</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_2"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_3</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_3"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_4</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_4"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_5</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_5"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_6</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_6"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_7</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_7"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_8</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_8"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso8859_9</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_9"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->isoLatin1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AisoLatin1"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_10</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_10"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_11</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_11"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_13</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_13"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_14</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_14"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_15</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_15"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_16</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_16"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_2</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_2"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_3</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_3"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_4</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_4"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_5</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_5"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_6</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_6"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_7</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_7"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_8</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_8"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->iso_8859_9</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_9"->Text.XML.HXT.DOM.IsoLatinTables</A-></TD-></TR-><TR-><TD CLASS="indexentry"->issueErr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AissueErr"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->issueFatal</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AissueFatal"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->issueWarn</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AissueWarn"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-K.html
@@ -1,390 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (K)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->KeyTab</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AKeyTab"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->k_any</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_any"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_cdata</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_cdata"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_default</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_default"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_empty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_empty"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_entities</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_entities"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_entity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_entity"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_enumeration</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_enumeration"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_fixed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_fixed"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_id</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_id"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_idref</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_idref"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_idrefs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_idrefs"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_ignore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_ignore"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_implied</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_implied"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_include</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_include"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_ndata</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_ndata"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_nmtoken</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_nmtoken"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_nmtokens</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_nmtokens"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_notation</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_notation"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_pcdata</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_pcdata"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_peref</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_peref"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_public</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_public"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_required</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_required"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->k_system</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_system"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->keyword</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Akeyword"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->keywords</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Akeywords"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-L.html
@@ -1,406 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (L)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry" COLSPAN="2"->LA</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ListArrow.html#t%3ALA"->Control.Arrow.ListArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ListArrow.html#v%3ALA"->Control.Arrow.ListArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->Less</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ALess"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->LessEq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ALessEq"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->List</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AList"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Literal</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALiteral"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->LiteralExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ALiteralExpr"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->LiteralQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ALiteralQName"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->LocPath</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ALocPath"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->LocalName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocalName"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->LocationPath</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->lastChild</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-CreatePattern.html#v%3AlastChild"->Text.XML.HXT.RelaxNG.CreatePattern</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->latin1ToUnicode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Alatin1ToUnicode"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->leftNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3AleftNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->liftMf</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AliftMf"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->liftSt</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-IOStateListArrow.html#v%3AliftSt"->Control.Arrow.IOStateListArrow</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->listA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AlistA"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->localPart</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AlocalPart"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->lookup1</TD-><TD CLASS="indexlinks"-><A HREF="Data-AssocList.html#v%3Alookup1"->Data.AssocList</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->lookupAlias</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AlookupAlias"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->lookupDef</TD-><TD CLASS="indexlinks"-><A HREF="Data-AssocList.html#v%3AlookupDef"->Data.AssocList</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->lookupPrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AlookupPrefix"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->lookupStrip</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AlookupStrip"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->lookupStrip1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AlookupStrip1"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->lpar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Alpar"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->lt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Alt"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-M.html
@@ -1,1262 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (M)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->MatRule</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AMatRule"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->MatchExpr</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchExpr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AMatchExpr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->MatchRule</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchRule"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->MimeTypeTable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->Minus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AMinus"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->MkVar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AMkVar"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Mod</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AMod"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Mult</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AMult"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mapNTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AmapNTree"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mapTreeCtx</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmapTreeCtx"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->markupdecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Amarkupdecl"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->match</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3Amatch"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->matchRegexA</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmatchRegexA"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->matchXmlRegex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmatchXmlRegex"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->matches</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Amatches"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Amatches"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->maybePlus</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3AmaybePlus"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->maybeStar</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3AmaybeStar"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->mergeA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AmergeA"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->mergeAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmergeAttrl"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mergeNotAllowed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AmergeNotAllowed"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->mimeTypeDefaults</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypeDefaults.html#v%3AmimeTypeDefaults"->Text.XML.HXT.DOM.MimeTypeDefaults</A-></TD-></TR-><TR-><TD CLASS="indexentry"->misc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Amisc"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mk</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Amk"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkAbsURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AmkAbsURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkAlt</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkAlt"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkAlt"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkAttr</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkAttr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkAttr"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mkAttrNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkAttrNode"->Text.XML.HXT.DOM.XmlNode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkBoolExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkBoolExpr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkCdata</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkCdata"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkCdata"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkCharRef</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkCharRef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkCharRef"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkCmt</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkCmt"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkCmt"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mkCompl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkCompl"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkDTDDoctype</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDDoctype"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkDTDElem</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDElem"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkDTDElem"->Text.XML.HXT.DOM.XmlNode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkDTDElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDElement"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->mkDTDEntity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDEntity"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->mkDTDNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkDTDNode"->Text.XML.HXT.DOM.XmlNode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkDTDPEntity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDPEntity"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->mkDif</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkDif"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkDot</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkDot"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkDot"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkElement</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkElement"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkElement"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mkElementNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkElementNode"->Text.XML.HXT.DOM.XmlNode</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkEntityRef</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkEntityRef"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkEntityRef"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkError</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkError"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkError"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mkExName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkExName"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkLeaf</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AmkLeaf"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AmkLeaf"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mkList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AmkList"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkLiteralExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkLiteralExpr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkNTree</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AmkNTree"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->mkName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->mkNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AmkNode"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkNsName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkNsName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkOpt</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkOpt"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkOpt"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkPi</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkPi"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkPi"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mkPrefixLocalPart</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkPrefixLocalPart"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->mkPrim</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkPrim"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkPrimA</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkPrimA"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkQName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkRep</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkRep"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkRep"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkRng</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkRng"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkRng"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngChoice</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngChoice"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngDefine</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngDefine"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngElement"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngEmpty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngEmpty"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngGrammar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngGrammar"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngGroup</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngGroup"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngInterleave</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngInterleave"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngNotAllowed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngNotAllowed"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngOneOrMore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngOneOrMore"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngRef"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngRelaxError</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngRelaxError"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngStart</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngStart"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRngText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngText"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkRoot</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkRoot"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mkSNsName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkSNsName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkSeq</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkSeq"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkSeq"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkStar</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkStar"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkStar"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkStringExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkStringExpr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkSym</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkSym"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkSym1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkSym1"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkSymRng</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkSymRng"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkText</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkText"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkText"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkTree</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AmkTree"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AmkTree"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->mkTrueExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkTrueExpr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkUnit</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkUnit"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkUnit"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkXsltAttribName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AmkXsltAttribName"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkXsltName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AmkXsltName"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->mkZero</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkZero"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkZero"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mkelem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Amkelem"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->mkqelem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Amkqelem"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->modifyChildren</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AmodifyChildren"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->modifyNode</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AmodifyNode"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->modifyNode0</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AmodifyNode0"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->msgToErr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AmsgToErr"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->multi</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3Amulti"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Amulti"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->multi'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Amulti%27"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mysqlDatatypeLib</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibMysql.html#v%3AmysqlDatatypeLib"->Text.XML.HXT.RelaxNG.DataTypeLibMysql</A-></TD-></TR-><TR-><TD CLASS="indexentry"->mysqlNS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibMysql.html#v%3AmysqlNS"->Text.XML.HXT.RelaxNG.DataTypeLibMysql</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-N.html
@@ -1,886 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (N)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->NAME</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ANAME"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->NCError</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ANCError"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->NEq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANEq"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NOTATION</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ANOTATION"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->NSAliasing</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANSAliasing"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3ANT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->NTest</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->NTree</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"->Data.Tree.NTree.TypeDefs</A->, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-TypeDefs.html#v%3ANTree"->Data.Tree.NTree.TypeDefs</A->, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->NTrees</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees"->Data.Tree.NTree.TypeDefs</A->, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->NaN</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANaN"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NamRule</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ANamRule"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->Name</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3AName"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexannot"->3 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AName"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NameClass</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->NameClassChoice</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ANameClassChoice"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->NamePair</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANamePair"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->NamePrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANamePrefix"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NameTest</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANameTest"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->NamedRule</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANamedRule"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Namespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANamespace"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NavTree</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#t%3ANavTree"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->NavXmlTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->NavXmlTrees</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTrees"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Neg0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANeg0"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NegInf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANegInf"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NewName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANewName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->NodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeSet"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->NodeTest</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->NotAllowed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ANotAllowed"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->NsEnv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->NsName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ANsName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->NsNameExcept</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ANsNameExcept"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->NumberExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANumberExpr"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->nTreeToList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AnTreeToList"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->n_comment</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3An_comment"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->n_node</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3An_node"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->n_processing_instruction</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3An_processing_instruction"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->n_text</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3An_text"->Text.XML.HXT.XPath.XPathKeywords</A-></TD-></TR-><TR-><TD CLASS="indexentry"->name</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Aname"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->nameClassToString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3AnameClassToString"->Text.XML.HXT.RelaxNG.PatternToString</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->nameOfAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AnameOfAttr"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->nameOfElem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AnameOfElem"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->namePrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnamePrefix"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->nameT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AnameT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->names</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Anames"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->namespaceUri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnamespaceUri"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ncName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AncName"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->neg</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3Aneg"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Aneg"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->nextState</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowState.html#v%3AnextState"->Control.Arrow.ArrowState</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->nmtoken</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Anmtoken"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->nmtokenT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AnmtokenT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->nmtokens</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Anmtokens"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->noDoubles</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AnoDoubles"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->noOfChildren</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AnoOfChildren"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->nodesTree</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AnodesTree"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->none</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Anone"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Anone"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->noneM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AnoneM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->normalizeAttributeValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-AttributeValueValidation.html#v%3AnormalizeAttributeValue"->Text.XML.HXT.DTDValidation.AttributeValueValidation</A-></TD-></TR-><TR-><TD CLASS="indexentry"->normalizeBlanks</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AnormalizeBlanks"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->normalizeForRelaxValidation</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AnormalizeForRelaxValidation"->Text.XML.HXT.RelaxNG.Validation</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->normalizeNL</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AnormalizeNL"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->normalizeNsUri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnormalizeNsUri"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->normalizeNumber</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AnormalizeNumber"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->normalizeURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AnormalizeURI"->Text.XML.HXT.RelaxNG.Utils</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD-></TR-><TR-><TD CLASS="indexentry"->normalizeWhitespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AnormalizeWhitespace"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->notAllowed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AnotAllowed"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->notAllowed1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AnotAllowed1"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->notAllowed2</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AnotAllowed2"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->notAllowedN</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AnotAllowedN"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->notContaining</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AnotContaining"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AnotContaining"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->notationDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AnotationDecl"->Text.XML.HXT.Parser.XmlDTDParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->nt2XPathTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3Ant2XPathTree"->Text.XML.HXT.XPath.XPathToString</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->ntree</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3Antree"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->nullQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnullQName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->nullable</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3Anullable"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Anullable"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexannot"->3 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3Anullable"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->numParamValid</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AnumParamValid"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->numberLinesInXmlDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AnumberLinesInXmlDoc"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->numberValid</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AnumberValid"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-O.html
@@ -1,282 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (O)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->OldName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AOldName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->OneOrMore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AOneOrMore"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Op</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->Or</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AOr"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->o</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Ao"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->o'</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3Ao%27"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->ok</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Aok"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->oneOrMore</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AoneOrMore"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->optionIsSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AoptionIsSet"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->orElse</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AorElse"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AorElse"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->outputOptions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AoutputOptions"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-P.html
@@ -1,1132 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (P)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->PENTITY</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3APENTITY"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->PEREF</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3APEREF"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->PI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3API"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->PU</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3APU"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3APU"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ParamList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->ParamName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamName"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Parent</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AParent"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Path</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->PathExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APathExpr"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->Pattern</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Plus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APlus"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Pos0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APos0"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->PosInf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APosInf"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Preceding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APreceding"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->PrecedingSibling</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APrecedingSibling"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Prefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APrefix"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->pI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3ApI"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parentAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AparentAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->parseContentType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-ProtocolHandlerUtil.html#v%3AparseContentType"->Text.XML.HXT.Parser.ProtocolHandlerUtil</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseExName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AparseExName"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseHtmlContent</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseHtmlContent"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AparseHtmlContent"->Text.XML.HXT.Parser.HtmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseHtmlDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseHtmlDoc"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseHtmlDocument</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AparseHtmlDocument"->Text.XML.HXT.Arrow.ProcessDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AparseHtmlDocument"->Text.XML.HXT.Parser.HtmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseHtmlTagSoup</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseHtmlTagSoup"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-TagSoup.html#v%3AparseHtmlTagSoup"->Text.XML.HXT.Parser.TagSoup</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseHtmlText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AparseHtmlText"->Text.XML.HXT.Parser.HtmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseMimeTypeTable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AparseMimeTypeTable"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->parseNMToken</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseNMToken"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseNTest</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AparseNTest"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseName"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseNumber</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathParser.html#v%3AparseNumber"->Text.XML.HXT.XPath.XPathParser</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->parseRegex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexParser.html#v%3AparseRegex"->Text.XML.HXT.RelaxNG.XmlSchema.RegexParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseXPath</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathParser.html#v%3AparseXPath"->Text.XML.HXT.XPath.XPathParser</A->, Text.XML.HXT.XPath, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlAttrValue</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlAttrValue"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlAttrValue"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlContent</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlContent"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlContent"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlDTDEntityValue</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDTDEntityValue"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AparseXmlDTDEntityValue"->Text.XML.HXT.Parser.XmlDTDParser</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlDTDPart</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDTDPart"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlDTDPart"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlDTDdecl</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDTDdecl"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AparseXmlDTDdecl"->Text.XML.HXT.Parser.XmlDTDParser</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlDTDdeclPart</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDTDdeclPart"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AparseXmlDTDdeclPart"->Text.XML.HXT.Parser.XmlDTDParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseXmlDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDoc"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlDocEncodingSpec</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDocEncodingSpec"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlDocEncodingSpec"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlDocument</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AparseXmlDocument"->Text.XML.HXT.Arrow.ProcessDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlDocument"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseXmlEncodingSpec</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlEncodingSpec"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlEntityEncodingSpec</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlEntityEncodingSpec"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlEntityEncodingSpec"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->parseXmlGeneralEntityValue</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlGeneralEntityValue"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlGeneralEntityValue"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseXmlPart</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlPart"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->parseXmlText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlText"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->partitionA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3ApartitionA"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->partitionEither</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3ApartitionEither"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->patternToFormatedString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3ApatternToFormatedString"->Text.XML.HXT.RelaxNG.PatternToString</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->patternToStringTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3ApatternToStringTree"->Text.XML.HXT.RelaxNG.PatternToString</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->peReference</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3ApeReference"->Text.XML.HXT.Parser.XmlDTDTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3ApeReference"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->peReferenceT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3ApeReferenceT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->percent</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3Apercent"->Text.XML.HXT.Parser.XmlDTDTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->perform</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Aperform"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->performAction</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AperformAction"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->performCheck</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AperformCheck"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->pickleDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3ApickleDoc"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3ApickleDoc"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->precedingAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AprecedingAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->precedingSiblingAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AprecedingSiblingAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->pred2XPathTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3Apred2XPathTree"->Text.XML.HXT.XPath.XPathToString</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->preorderNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3ApreorderNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->prepareContents</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-WriteDocument.html#v%3AprepareContents"->Text.XML.HXT.Arrow.WriteDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->prepareXSLTDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Compilation.html#v%3AprepareXSLTDocument"->Text.XML.HXT.XSLT.Compilation</A-></TD-></TR-><TR-><TD CLASS="indexentry"->printRE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3AprintRE"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3AprintRE"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->processAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AprocessAttrl"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->processBottomUp</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessBottomUp"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessBottomUp"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->processBottomUpIfNot</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessBottomUpIfNot"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->processBottomUpM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessBottomUpM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->processBottomUpWhenNot</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessBottomUpWhenNot"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->processChildren</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessChildren"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessChildren"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->processChildrenM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessChildrenM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->processDTD</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DTDProcessing.html#v%3AprocessDTD"->Text.XML.HXT.Arrow.DTDProcessing</A-></TD-></TR-><TR-><TD CLASS="indexentry"->processFromNodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AprocessFromNodeSet"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->processGeneralEntities</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-GeneralEntitySubstitution.html#v%3AprocessGeneralEntities"->Text.XML.HXT.Arrow.GeneralEntitySubstitution</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->processTopDown</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessTopDown"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessTopDown"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->processTopDownM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessTopDownM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->processTopDownUntil</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessTopDownUntil"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessTopDownUntil"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->processTopDownWithAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AprocessTopDownWithAttrl"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->processWithNsEnv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AprocessWithNsEnv"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->processWithNsEnvWithoutAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AprocessWithNsEnvWithoutAttrl"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->processXPathTrees</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AprocessXPathTrees"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->processXPathTreesWithNsEnv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AprocessXPathTreesWithNsEnv"->Text.XML.HXT.Arrow.XPath</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->prolog</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Aprolog"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->propagateAndValidateNamespaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3ApropagateAndValidateNamespaces"->Text.XML.HXT.Arrow.ProcessDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->propagateNamespaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3ApropagateNamespaces"->Text.XML.HXT.Arrow.Namespace</A->, <A HREF="Text-XML-HXT-Arrow.html#v%3ApropagateNamespaces"->Text.XML.HXT.Arrow</A-></TD-></TR-><TR-><TD CLASS="indexentry"->pubidLiteral</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3ApubidLiteral"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->putXmlDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AputXmlDocument"->Text.XML.HXT.Arrow.DocumentOutput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->putXmlSource</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AputXmlSource"->Text.XML.HXT.Arrow.DocumentOutput</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->putXmlTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AputXmlTree"->Text.XML.HXT.Arrow.DocumentOutput</A->, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-Q.html
@@ -1,230 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (Q)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->QN</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AQN"->Text.XML.HXT.DOM.QualifiedName</A-></TD-></TR-><TR-><TD CLASS="indexentry"->QName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->qName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AqName"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->qattr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aqattr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->qualifiedName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AqualifiedName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->quoted</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Aquoted"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-R.html
@@ -1,822 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (R)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->RE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_ALT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_ALT"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_DOT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_DOT"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_OPT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_OPT"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_PLUS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_PLUS"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_REP</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_REP"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_SEQ</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_SEQ"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_SYM</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_SYM"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_UNIT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_UNIT"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RE_ZERO</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_ZERO"->Text.XML.HXT.DTDValidation.RE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->RefList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ARefList"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Regex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"->Text.XML.HXT.RelaxNG.XmlSchema.Regex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Rel</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ARel"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->Rep</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3ARep"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_alt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_alt"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_alt"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_dot</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_dot"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_dot"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_opt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_opt"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_opt"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_plus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_plus"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_plus"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_rep</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_rep"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_rep"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_seq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_seq"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_seq"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_sym</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_sym"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_sym"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_unit</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_unit"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_unit"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->re_zero</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_zero"->Text.XML.HXT.DTDValidation.RE</A->, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_zero"->Text.XML.HXT.DTDValidation.XmlRE</A-></TD-></TR-><TR-><TD CLASS="indexentry"->readDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadDocument"->Text.XML.HXT.Arrow.ReadDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->readForRelax</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AreadForRelax"->Text.XML.HXT.RelaxNG.Validation</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->readFromDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadFromDocument"->Text.XML.HXT.Arrow.ReadDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->readFromString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadFromString"->Text.XML.HXT.Arrow.ReadDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->readMimeTypeTable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AreadMimeTypeTable"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->readString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadString"->Text.XML.HXT.Arrow.ReadDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->readWDefault</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AreadWDefault"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->reference</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Areference"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->referenceT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AreferenceT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->relaxNamespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3ArelaxNamespace"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->relaxOptions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3ArelaxOptions"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->relaxSchemaArrow</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Schema.html#v%3ArelaxSchemaArrow"->Text.XML.HXT.RelaxNG.Schema</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-SchemaGrammar.html#v%3ArelaxSchemaArrow"->Text.XML.HXT.RelaxNG.SchemaGrammar</A-></TD-></TR-><TR-><TD CLASS="indexentry"->relaxSchemaFile</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ArelaxSchemaFile"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->relaxSchemaGrammarFile</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ArelaxSchemaGrammarFile"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->relaxSchemaTree</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Schema.html#v%3ArelaxSchemaTree"->Text.XML.HXT.RelaxNG.Schema</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-SchemaGrammar.html#v%3ArelaxSchemaTree"->Text.XML.HXT.RelaxNG.SchemaGrammar</A-></TD-></TR-><TR-><TD CLASS="indexentry"->remAttrDec</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AremAttrDec"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->remDups</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AremDups"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->removeAllComment</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveAllComment"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->removeAllWhiteSpace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveAllWhiteSpace"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->removeAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AremoveAttr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->removeComment</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveComment"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->removeDocWhiteSpace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveDocWhiteSpace"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->removeDoublicateDefs</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-DTDValidation.html#v%3AremoveDoublicateDefs"->Text.XML.HXT.DTDValidation.DTDValidation</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3AremoveDoublicateDefs"->Text.XML.HXT.DTDValidation.Validation</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->removeEncodingSpec</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AremoveEncodingSpec"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AremoveEncodingSpec"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->removeOptions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AremoveOptions"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->removeQAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AremoveQAttr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->removeWhiteSpace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveWhiteSpace"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->replaceChildren</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AreplaceChildren"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AreplaceChildren"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->replaceNode</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AreplaceNode"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->revPreorderNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3ArevPreorderNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->rightNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3ArightNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->rng_length</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_length"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->rng_maxExclusive</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_maxExclusive"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->rng_maxInclusive</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_maxInclusive"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->rng_maxLength</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_maxLength"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->rng_minExclusive</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_minExclusive"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->rng_minInclusive</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_minInclusive"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->rng_minLength</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_minLength"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->root</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aroot"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->rpar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Arpar"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->runIOLA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-IOListArrow.html#v%3ArunIOLA"->Control.Arrow.IOListArrow</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->runIOSLA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-IOStateListArrow.html#v%3ArunIOSLA"->Control.Arrow.IOStateListArrow</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->runInLocalURIContext</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3ArunInLocalURIContext"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->runLA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ListArrow.html#v%3ArunLA"->Control.Arrow.ListArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->runSLA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-StateListArrow.html#v%3ArunSLA"->Control.Arrow.StateListArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->runSt</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-IOStateListArrow.html#v%3ArunSt"->Control.Arrow.IOStateListArrow</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->runX</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3ArunX"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-S.html
@@ -1,1366 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (S)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry" COLSPAN="2"->SLA</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"->Control.Arrow.StateListArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-StateListArrow.html#v%3ASLA"->Control.Arrow.StateListArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->Schema</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"->Text.XML.HXT.Arrow.Pickle.Schema</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchema"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->Schemas</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchemas"->Text.XML.HXT.Arrow.Pickle.Schema</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchemas"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->SelectExpr</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASelectExpr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ASelectExpr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Self</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ASelf"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Seq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3ASeq"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->SortK</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ASortK"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->SortKey</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASortKey"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->St</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3ASt"->Text.XML.HXT.Arrow.Pickle.Xml</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Step</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AStep"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->StringExpr</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStringExpr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AStringExpr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Strips</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStrips"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sDDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AsDDecl"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sPace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsPace"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sPace0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsPace0"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->satisfies</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Asatisfies"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->sattr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Asattr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->scAlt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscAlt"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scAlts</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscAlts"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscAttr"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scAttrToXml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscAttrToXml"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scCont</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscCont"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scContToXml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscContToXml"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scConts</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscConts"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scDT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscDT"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scDTxsd</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscDTxsd"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scElem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscElem"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scEmpty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscEmpty"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scEnum</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscEnum"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scFixed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscFixed"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscList"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scList1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscList1"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scNmtoken</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscNmtoken"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scNmtokens</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscNmtokens"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scNull</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscNull"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scOpt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscOpt"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scOption</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscOption"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scRep</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscRep"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scSeq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscSeq"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scSeqs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscSeqs"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscString"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scString1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscString1"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scWrap</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscWrap"->Text.XML.HXT.Arrow.Pickle.DTD</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sc_1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_1"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sc_dt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_dt"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sc_l</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_l"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sc_lb</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_lb"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sc_n</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_n"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sc_ub</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_ub"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scanRegexA</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AscanRegexA"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->scanXmlRegex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AscanXmlRegex"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->selectOptions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AselectOptions"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->selem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aselem"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->selfAxis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AselfAxis"->Text.XML.HXT.XPath.NavTree</A->, Text.XML.HXT.XPath.XPathDataTypes</TD-></TR-><TR-><TD CLASS="indexentry"->semi</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Asemi"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->separator</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Aseparator"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->seqA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AseqA"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->seqF</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AseqF"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->seqM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AseqM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->setAttrName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetAttrName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetAttrName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AsetAttribute"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->setAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetAttrl"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setBaseURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetBaseURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->setChildren</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AsetChildren"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AsetChildren"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setCmt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetCmt"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setDTDAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetDTDAttrValue"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setDTDAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetDTDAttrl"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setDefaultBaseURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetDefaultBaseURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setDocumentStatus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetDocumentStatus"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setDocumentStatusFromSystemState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetDocumentStatusFromSystemState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setElemAttrl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetElemAttrl"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->setElemName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetElemName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetElemName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setErrMsgStatus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetErrMsgStatus"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setErrStatus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetErrStatus"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setErrorMsgHandler</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetErrorMsgHandler"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setMimeTypeTable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetMimeTypeTable"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setMimeTypeTableFromFile</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetMimeTypeTableFromFile"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setNamespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AsetNamespace"->Text.XML.HXT.DOM.NamespacePredicates</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->setNode</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowTree.html#v%3AsetNode"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#v%3AsetNode"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetParam"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setParamInt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetParamInt"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setParamList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetParamList"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setParamString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetParamString"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->setPiName</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetPiName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetPiName"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setQName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetQName"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setRngName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AsetRngName"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->setRngNameDiv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AsetRngNameDiv"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->setRngNameRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AsetRngNameRef"->Text.XML.HXT.RelaxNG.BasicArrows</A-></TD-></TR-><TR-><TD CLASS="indexentry"->setState</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowState.html#v%3AsetState"->Control.Arrow.ArrowState</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetText"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->setTraceLevel</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetTraceLevel"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->setUriMap</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AsetUriMap"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->setUserState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetUserState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->showDatatype</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AshowDatatype"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->showElemType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-ShowXml.html#v%3AshowElemType"->Text.XML.HXT.DOM.ShowXml</A-></TD-></TR-><TR-><TD CLASS="indexentry"->showOptions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AshowOptions"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->showTrees</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AshowTrees"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->single</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Asingle"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->singleChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsingleChar"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->singleChars</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsingleChars"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->singleCharsT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsingleCharsT"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->singles</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3Asingles"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->skipS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AskipS"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->skipS0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AskipS0"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->spanA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AspanA"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->spi</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aspi"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->splitExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AsplitExpr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->splitMatchByPrio</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AsplitMatchByPrio"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->splitRegexA</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AsplitRegexA"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->splitXmlRegex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AsplitXmlRegex"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Asq"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->sqattr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Asqattr"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->strict</TD-><TD CLASS="indexlinks"-><A HREF="Control-Strategies-DeepSeq.html#v%3Astrict"->Control.Strategies.DeepSeq</A-></TD-></TR-><TR-><TD CLASS="indexentry"->strictA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowStrict.html#v%3AstrictA"->Control.Arrow.ArrowStrict</A->, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->stringEscapeXml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringEscapeXml"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->stringProtocol</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AstringProtocol"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->stringToHexString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringToHexString"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->stringToInt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringToInt"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->stringToUpper</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringToUpper"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->stringTrim</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringTrim"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->stringValid</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AstringValid"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->stringValidFT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AstringValidFT"->Text.XML.HXT.RelaxNG.DataTypeLibUtils</A-></TD-></TR-><TR-><TD CLASS="indexentry"->stringValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AstringValue"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->stripDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AstripDocument"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->stripSpaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AstripSpaces"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->stripStylesheet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AstripStylesheet"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->substChildren</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AsubstChildren"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->substEntityRefs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AsubstEntityRefs"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexentry"->substHtmlEntityRefs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AsubstHtmlEntityRefs"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexentry"->substXmlEntityRefs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AsubstXmlEntityRefs"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexentry"->subtreeNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3AsubtreeNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->swap</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3Aswap"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->systemLiteral</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsystemLiteral"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-T.html
@@ -1,790 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (T)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->TFilter</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->TSFilter</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#t%3ATSFilter"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->TagName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3ATagName"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplApply</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplApply"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplApplyImports</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplApplyImports"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplAttribute"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplCall</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplCall"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplChoose</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplChoose"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplComment</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplComment"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplComposite</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplComposite"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplCopy</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplCopy"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplCopyOf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplCopyOf"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplElement"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplForEach</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplForEach"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplMessage</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplMessage"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplProcInstr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplProcInstr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplText"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplValueOf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplValueOf"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->TemplVariable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATemplVariable"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Template</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATemplate"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->TestExpr</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATestExpr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3ATestExpr"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Text</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AText"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->Tree</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-Class.html#t%3ATree"->Data.Tree.Class</A->, Data.Tree.NTree.TypeDefs, Data.NavTree, Data.Tree.NTree.Filter, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, <A HREF="Control-Arrow-ArrowTree.html#t%3ATree"->Control.Arrow.ArrowTree</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->TypeTest</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ATypeTest"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->tName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AtName"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->t_root</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3At_root"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->t_xml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3At_xml"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->tagA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AtagA"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->textDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AtextDecl"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->textEscapeXml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AtextEscapeXml"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->text_html</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3Atext_html"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->text_xml</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3Atext_xml"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->text_xml_external_parsed_entity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3Atext_xml_external_parsed_entity"->Text.XML.HXT.DOM.MimeTypes</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->thePicklerDTD</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AthePicklerDTD"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->theSchema</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AtheSchema"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AtheSchema"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->this</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3Athis"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Athis"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->this'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Athis%27"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->this''</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Athis%27%27"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->thisM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AthisM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->thisNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AthisNode"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->toMaybe</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3AtoMaybe"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->toNumber</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AtoNumber"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->toThis</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AtoThis"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->toXPathTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3AtoXPathTree"->Text.XML.HXT.XPath.XPathToString</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->toXValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AtoXValue"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->trace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Atrace"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->traceDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceDoc"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->traceMsg</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceMsg"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->traceSource</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceSource"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->traceState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->traceString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceString"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->traceTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceTree"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transfAllCdata</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtransfAllCdata"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transfAllCharRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtransfAllCharRef"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transfCdata</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtransfCdata"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transfCharRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtransfCharRef"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferDefaultURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferDefaultURI"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferEncoding</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferEncoding"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferMessage</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferMessage"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferMimeType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferMimeType"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferPrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferPrefix"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferProtocol</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferProtocol"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferStatus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferStatus"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferURI"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->transferVersion</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferVersion"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->transform</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-DocTransformation.html#v%3Atransform"->Text.XML.HXT.DTDValidation.DocTransformation</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3Atransform"->Text.XML.HXT.DTDValidation.Validation</A-></TD-></TR-><TR-><TD CLASS="indexentry"->transformDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AtransformDoc"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexentry"->treeRepOfXmlDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtreeRepOfXmlDoc"->Text.XML.HXT.Arrow.Edit</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->tryFetchAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AtryFetchAttribute"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->tryGetXPath</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AtryGetXPath"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->txt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Atxt"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-U.html
@@ -1,548 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (U)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->UString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->UStringWithErrors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUStringWithErrors"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->UTF8Char</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUTF8Char"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->UTF8String</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUTF8String"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Unary</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AUnary"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Unicode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Union</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AUnion"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->Uri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->UriMapping</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#t%3AUriMapping"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->UsedAttribSets</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AUsedAttribSets"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AUsedAttribSets"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ucs2</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aucs2"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->ucs2BigEndianToUnicode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Aucs2BigEndianToUnicode"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ucs2LittleEndianToUnicode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Aucs2LittleEndianToUnicode"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->ucs2ToUnicode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Aucs2ToUnicode"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->uncurry3</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3Auncurry3"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->uncurry4</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Util.html#v%3Auncurry4"->Text.XML.HXT.DOM.Util</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->unicodeCharToUtf8</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeCharToUtf8"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->unicodeRemoveNoneAscii</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeRemoveNoneAscii"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->unicodeRemoveNoneLatin1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeRemoveNoneLatin1"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->unicodeString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AunicodeString"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->unicodeToLatin1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeToLatin1"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->unicodeToUtf8</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeToUtf8"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->unicodeToXmlEntity</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeToXmlEntity"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->unionExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AunionExpr"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->uniqueNamespaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AuniqueNamespaces"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->uniqueNamespacesFromDeclAndQNames</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AuniqueNamespacesFromDeclAndQNames"->Text.XML.HXT.Arrow.Namespace</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->universalName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AuniversalName"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->universalUri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AuniversalUri"->Text.XML.HXT.DOM.QualifiedName</A->, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->unlistA</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AunlistA"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->unpickleDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AunpickleDoc"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AunpickleDoc"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->unsetParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AunsetParam"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->unwrap</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Aunwrap"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->unzipTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AunzipTree"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->upNT</TD-><TD CLASS="indexlinks"-><A HREF="Data-NavTree.html#v%3AupNT"->Data.NavTree</A->, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->uriMap2Attrs</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AuriMap2Attrs"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->usAscii</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AusAscii"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->utf16</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Autf16"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->utf16be</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Autf16be"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->utf16beToUnicode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Autf16beToUnicode"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->utf16le</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Autf16le"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->utf16leToUnicode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Autf16leToUnicode"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->utf8</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Autf8"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->utf8ToUnicode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Autf8ToUnicode"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-><TR-><TD CLASS="indexentry"->utf8ToUnicodeEmbedErrors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Autf8ToUnicodeEmbedErrors"->Text.XML.HXT.DOM.Unicode</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-V.html
@@ -1,564 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (V)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->Value</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AValue"->Text.XML.HXT.RelaxNG.DataTypes</A->, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->VarExpr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AVarExpr"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->VarName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarName"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->VarTab</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarTab"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->Variable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->v_0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_0"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_1"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_any</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_any"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_children</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_children"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_choice</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_choice"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_empty</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_empty"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_mixed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_mixed"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_no</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_no"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_null</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_null"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_option</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_option"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_pcdata</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_pcdata"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_plus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_plus"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_seq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_seq"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_star</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_star"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->v_yes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_yes"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->validate</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3Avalidate"->Text.XML.HXT.DTDValidation.Validation</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3Avalidate"->Text.XML.HXT.RelaxNG.Validator</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->validateDTD</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-DTDValidation.html#v%3AvalidateDTD"->Text.XML.HXT.DTDValidation.DTDValidation</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3AvalidateDTD"->Text.XML.HXT.DTDValidation.Validation</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->validateDoc</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AvalidateDoc"->Text.XML.HXT.Arrow.ParserInterface</A-></TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-DocValidation.html#v%3AvalidateDoc"->Text.XML.HXT.DTDValidation.DocValidation</A-></TD-></TR-><TR-><TD CLASS="indexannot"->3 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3AvalidateDoc"->Text.XML.HXT.DTDValidation.Validation</A-></TD-></TR-><TR-><TD CLASS="indexentry"->validateDocWithRelax</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AvalidateDocWithRelax"->Text.XML.HXT.RelaxNG.Validation</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AvalidateDocument"->Text.XML.HXT.Arrow.ProcessDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->validateDocumentWithRelax</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateDocumentWithRelax"->Text.XML.HXT.RelaxNG.Validator</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateDocumentWithRelaxSchema</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateDocumentWithRelaxSchema"->Text.XML.HXT.RelaxNG.Validator</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateIds</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-IdValidation.html#v%3AvalidateIds"->Text.XML.HXT.DTDValidation.IdValidation</A-></TD-></TR-><TR-><TD CLASS="indexentry"->validateNamespaces</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AvalidateNamespaces"->Text.XML.HXT.Arrow.Namespace</A->, <A HREF="Text-XML-HXT-Arrow.html#v%3AvalidateNamespaces"->Text.XML.HXT.Arrow</A-></TD-></TR-><TR-><TD CLASS="indexentry"->validateRelax</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AvalidateRelax"->Text.XML.HXT.RelaxNG.Validation</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateSchema</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateSchema"->Text.XML.HXT.RelaxNG.Validator</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateSchemaWithSpezification</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateSchemaWithSpezification"->Text.XML.HXT.RelaxNG.Validator</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateWithRelaxAndHandleErrors</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AvalidateWithRelaxAndHandleErrors"->Text.XML.HXT.RelaxNG.Validation</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateWithSpezification</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateWithSpezification"->Text.XML.HXT.RelaxNG.Validator</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateWithoutSpezification</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateWithoutSpezification"->Text.XML.HXT.RelaxNG.Validator</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->validateXMLDoc</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AvalidateXMLDoc"->Text.XML.HXT.RelaxNG.Validation</A->, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->valueOf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AvalueOf"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->valueOfDTD</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AvalueOfDTD"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->varEnv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AvarEnv"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->versionInfo</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AversionInfo"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->versionNum</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AversionNum"->Text.XML.HXT.Parser.XmlTokenParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->versionOptions</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AversionOptions"->Text.XML.HXT.DOM.XmlOptions</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-W.html
@@ -1,342 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (W)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->When</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AWhen"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->WhenPart</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AWhenPart"->Text.XML.HXT.XSLT.CompiledStylesheet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->w3cDatatypeLib</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Aw3cDatatypeLib"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->w3cNS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Aw3cNS"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->warn</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Awarn"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->when</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3Awhen"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3Awhen"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->whenM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AwhenM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->whenNot</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AwhenNot"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AwhenNot"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->whenNotM</TD-><TD CLASS="indexlinks"-><A HREF="Data-Tree-NTree-Filter.html#v%3AwhenNotM"->Data.Tree.NTree.Filter</A->, Text.XML.HXT.DOM.XmlTreeTypes</TD-></TR-><TR-><TD CLASS="indexentry"->whenNotP</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AwhenNotP"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->whenP</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowIf.html#v%3AwhenP"->Control.Arrow.ArrowIf</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->withDefault</TD-><TD CLASS="indexlinks"-><A HREF="Control-Arrow-ArrowList.html#v%3AwithDefault"->Control.Arrow.ArrowList</A->, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->withExtendedUserState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AwithExtendedUserState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->withOtherUserState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AwithOtherUserState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->withTraceLevel</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AwithTraceLevel"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->writeDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-WriteDocument.html#v%3AwriteDocument"->Text.XML.HXT.Arrow.WriteDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->writeDocumentToString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-WriteDocument.html#v%3AwriteDocumentToString"->Text.XML.HXT.Arrow.WriteDocument</A->, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-X.html
@@ -1,2034 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (X)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->XAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXAttr"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XCdata</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXCdata"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XCharRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXCharRef"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XCmt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXCmt"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XDTD</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXDTD"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XEntityRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXEntityRef"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XError</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXError"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XFct</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#t%3AXFct"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->XIOState</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Type/Class)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Data Constructor)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AXIOState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XIOSys</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AXIOSys"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XIOSysState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XNS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXNS"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XPArrow</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPCommentNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPCommentNode"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPNode"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPNumber</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPPINode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPPINode"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPTextNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPTextNode"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPVBool</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVBool"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->XPVError</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVError"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->XPVNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVNode"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->XPVNumber</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVNumber"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPVString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVString"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->XPathFilter</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathFilter"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPathNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode"->Text.XML.HXT.XPath.XPathDataTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPathParams</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Application.html#t%3AXPathParams"->Text.XML.HXT.XSLT.Application</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XPathValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->XPi</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXPi"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XStep</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"->Text.XML.HXT.XPath.XPathDataTypes</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->XTag</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXTag"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXText"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XmlArrow</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#t%3AXmlArrow"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XmlArrowS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#t%3AXmlArrowS"->Text.XML.HXT.DTDValidation.TypeDefs</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XmlFilter</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XmlNode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlNode.html#t%3AXmlNode"->Text.XML.HXT.DOM.XmlNode</A->, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->XmlNodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XmlPickler</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XmlRegex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"->Text.XML.HXT.Arrow.XmlRegex</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XmlSFilter</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlSFilter"->Text.XML.HXT.DOM.XmlTreeTypes</A-></TD-></TR-><TR-><TD CLASS="indexentry"->XmlTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->XmlTrees</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"->Text.XML.HXT.DOM.TypeDefs</A->, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xIndex</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AxIndex"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xMLDecl</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AxMLDecl"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xMLDecl'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AxMLDecl%27"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xNumber'</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AxNumber%27"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xPValue2NodeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathToNodeSet.html#v%3AxPValue2NodeSet"->Text.XML.HXT.XPath.XPathToNodeSet</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xPValue2String</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3AxPValue2String"->Text.XML.HXT.XPath.XPathToString</A->, Text.XML.HXT.XPath</TD-></TR-><TR-><TD CLASS="indexentry"->xPValue2XmlTrees</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3AxPValue2XmlTrees"->Text.XML.HXT.XPath.XPathToString</A->, Text.XML.HXT.XPath, Text.XML.HXT.XSLT.Common</TD-></TR-><TR-><TD CLASS="indexentry"->xPathAdd</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathAdd"->Text.XML.HXT.XPath.XPathArithmetic</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xPathDiv</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathDiv"->Text.XML.HXT.XPath.XPathArithmetic</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xPathMod</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathMod"->Text.XML.HXT.XPath.XPathArithmetic</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xPathMulti</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathMulti"->Text.XML.HXT.XPath.XPathArithmetic</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xPathUnary</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathUnary"->Text.XML.HXT.XPath.XPathArithmetic</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AxString"->Text.XML.HXT.Arrow.XPathSimple</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xboolean</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3Axboolean"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xhtmlEntities</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XhtmlEntities.html#v%3AxhtmlEntities"->Text.XML.HXT.Parser.XhtmlEntities</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xio_attrList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_attrList"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_baseURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_baseURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_defaultBaseURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_defaultBaseURI"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_errorModule</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorModule"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_errorMsgCollect</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorMsgCollect"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_errorMsgHandler</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorMsgHandler"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_errorMsgList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorMsgList"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_errorStatus</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorStatus"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_mimeTypes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_mimeTypes"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_sysState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_sysState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_trace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_trace"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xio_userState</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_userState"->Text.XML.HXT.Arrow.XmlIOStateArrow</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xmlChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlChar"->Text.XML.HXT.Parser.XmlCharParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlEntities</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlEntities.html#v%3AxmlEntities"->Text.XML.HXT.Parser.XmlEntities</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlLetter</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlLetter"->Text.XML.HXT.Parser.XmlCharParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlNCNameChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlNCNameChar"->Text.XML.HXT.Parser.XmlCharParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlNCNameStartChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlNCNameStartChar"->Text.XML.HXT.Parser.XmlCharParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlNameChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlNameChar"->Text.XML.HXT.Parser.XmlCharParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlNameStartChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlNameStartChar"->Text.XML.HXT.Parser.XmlCharParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlNamespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AxmlNamespace"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xmlSpace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxmlSpace"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlSpaceChar</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlSpaceChar"->Text.XML.HXT.Parser.XmlCharParser</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xmlTreeToPatternFormatedString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3AxmlTreeToPatternFormatedString"->Text.XML.HXT.RelaxNG.PatternToString</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->xmlTreeToPatternString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3AxmlTreeToPatternString"->Text.XML.HXT.RelaxNG.PatternToString</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->xmlTreeToPatternStringTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3AxmlTreeToPatternStringTree"->Text.XML.HXT.RelaxNG.PatternToString</A->, Text.XML.HXT.RelaxNG</TD-></TR-><TR-><TD CLASS="indexentry"->xmlnsNamespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AxmlnsNamespace"->Text.XML.HXT.DOM.XmlKeywords</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xmlnsQN</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AxmlnsQN"->Text.XML.HXT.DOM.NamespacePredicates</A->, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xnumber</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3Axnumber"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xp4Tuple</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Axp4Tuple"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Axp4Tuple"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xp5Tuple</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Axp5Tuple"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Axp5Tuple"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xp6Tuple</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Axp6Tuple"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Axp6Tuple"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpAddFixedAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAddFixedAttr"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAddFixedAttr"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpAlt</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAlt"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAlt"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpAttr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAttr"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAttr"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpAttrFixed</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAttrFixed"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAttrFixed"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpAttrImplied</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAttrImplied"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAttrImplied"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpChoice</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpChoice"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpChoice"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpCondSeq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpCondSeq"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpCondSeq"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpDefault</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpDefault"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpDefault"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpElem</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpElem"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpElem"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpElemWithAttrValue</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpElemWithAttrValue"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpElemWithAttrValue"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpLift</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpLift"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpLift"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpLiftMaybe</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpLiftMaybe"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpLiftMaybe"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpList</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpList"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpList"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpList1</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpList1"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpList1"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpMap</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpMap"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpMap"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpOption</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpOption"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpOption"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpPair</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpPair"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpPair"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpPrim</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpPrim"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpPrim"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpSeq</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpSeq"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpSeq"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpText"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpText"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpText0</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpText0"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpText0"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpText0DT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpText0DT"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpText0DT"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpTextDT</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpTextDT"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpTextDT"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpTree"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpTree"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpTrees</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpTrees"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpTrees"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpTriple</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpTriple"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpTriple"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpUnit</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpUnit"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpUnit"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpWrap</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpWrap"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpWrap"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpWrapMaybe</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpWrapMaybe"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpWrapMaybe"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpXmlText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpXmlText"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpXmlText"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpZero</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpZero"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpZero"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpickle</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Axpickle"->Text.XML.HXT.Arrow.Pickle.Xml</A->, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Axpickle"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpickleDTD</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpickleDTD"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpickleDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpickleDocument"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpickleVal</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpickleVal"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xpickleWriteDTD</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpickleWriteDTD"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->xread</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3Axread"->Text.XML.HXT.Arrow.ReadDocument</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Axread"->Text.XML.HXT.Parser.XmlParsec</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsdParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AxsdParam"->Text.XML.HXT.Arrow.Pickle.Schema</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_ENTITIES</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_ENTITIES"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_ENTITY</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_ENTITY"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_ID</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_ID"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_IDREF</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_IDREF"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_IDREFS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_IDREFS"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_NCName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_NCName"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_NMTOKEN</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_NMTOKEN"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_NMTOKENS</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_NMTOKENS"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_NOTATION</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_NOTATION"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_Name</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_Name"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_QName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_QName"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_anyURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_anyURI"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_base64Binary</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_base64Binary"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_decimal</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_decimal"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_enumeration</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_enumeration"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_fractionDigits</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_fractionDigits"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_hexBinary</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_hexBinary"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_language</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_language"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_length</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_length"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_maxExclusive</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_maxExclusive"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_maxInclusive</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_maxInclusive"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_maxLength</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_maxLength"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_minExclusive</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_minExclusive"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_minInclusive</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_minInclusive"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_minLength</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_minLength"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_normalizedString</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_normalizedString"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_pattern</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_pattern"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_string</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_string"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_token</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_token"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsd_totalDigits</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_totalDigits"->Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A-></TD-></TR-><TR-><TD CLASS="indexentry" COLSPAN="2"->xshow</TD-></TR-><TR-><TD CLASS="indexannot"->1 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Axshow"->Text.XML.HXT.Arrow.XmlArrow</A->, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexannot"->2 (Function)</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-DOM-ShowXml.html#v%3Axshow"->Text.XML.HXT.DOM.ShowXml</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltApplyImports</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltApplyImports"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltApplyStylesheet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-XsltArrows.html#v%3AxsltApplyStylesheet"->Text.XML.HXT.XSLT.XsltArrows</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xsltApplyStylesheetFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-XsltArrows.html#v%3AxsltApplyStylesheetFromURI"->Text.XML.HXT.XSLT.XsltArrows</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xsltApplyTemplates</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltApplyTemplates"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltAttribute</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltAttribute"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltAttributeSet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltAttributeSet"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltCallTemplate</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltCallTemplate"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltChoose</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltChoose"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltComment</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltComment"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltCompileStylesheet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-XsltArrows.html#v%3AxsltCompileStylesheet"->Text.XML.HXT.XSLT.XsltArrows</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xsltCompileStylesheetFromURI</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-XsltArrows.html#v%3AxsltCompileStylesheetFromURI"->Text.XML.HXT.XSLT.XsltArrows</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xsltCopy</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltCopy"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltCopyOf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltCopyOf"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltDataType</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltDataType"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltElement</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltElement"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltElements</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltElements"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltExlcudeResultPrefixes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltExlcudeResultPrefixes"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltExlcudeResultPrefixesLRE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltExlcudeResultPrefixesLRE"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltExtensionElementPrefixes</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltExtensionElementPrefixes"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltExtensionElementPrefixesLRE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltExtensionElementPrefixesLRE"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltForEach</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltForEach"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltHRef</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltHRef"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltIf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltIf"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltImport</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltImport"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltInclude</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltInclude"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltMatch</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltMatch"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltMessage</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltMessage"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltMode</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltMode"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltName</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltName"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltNamespace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltNamespace"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltNamespaceAlias</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltNamespaceAlias"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltOrder</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltOrder"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltOtherwise</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltOtherwise"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltParam"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltPrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltPrefix"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltPreserveSpace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltPreserveSpace"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltPriority</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltPriority"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltProcInstr</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltProcInstr"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltResultPrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltResultPrefix"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltSelect</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltSelect"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltSort</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltSort"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltStripSpace</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltStripSpace"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltStylesheet</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltStylesheet"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltStylesheetPrefix</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltStylesheetPrefix"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltTemplate</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltTemplate"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltTerminate</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltTerminate"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltTest</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltTest"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltText</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltText"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltTransform</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltTransform"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltUri</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltUri"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltUseAttributeSets</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltUseAttributeSets"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltUseAttributeSetsLRE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltUseAttributeSetsLRE"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltValueOf</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltValueOf"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltVariable</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltVariable"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltVersion</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltVersion"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltVersionLRE</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltVersionLRE"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltWhen</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltWhen"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xsltWithParam</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltWithParam"->Text.XML.HXT.XSLT.Names</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xstring</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3Axstring"->Text.XML.HXT.XPath.XPathFct</A-></TD-></TR-><TR-><TD CLASS="indexentry"->xunpickleDocument</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxunpickleDocument"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-><TR-><TD CLASS="indexentry"->xunpickleVal</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxunpickleVal"->Text.XML.HXT.Arrow.Pickle</A->, Text.XML.HXT.Arrow</TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
− doc/hdoc/doc-index-Z.html
@@ -1,198 +0,0 @@-<!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->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD-></TR-></TABLE-></TD-></TR-><TR-><TD CLASS="section1"->Index (Z)</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD CLASS="indexentry"->zipTree</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AzipTree"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-><TR-><TD CLASS="indexentry"->zipTreeWith</TD-><TD CLASS="indexlinks"-><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AzipTreeWith"->Text.XML.HXT.XSLT.Common</A-></TD-></TR-></TABLE-></TD-></TR-></TABLE-></BODY-></HTML->
doc/hdoc/doc-index.html view
@@ -4,168 +4,16394 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE->hxt-8.1.0: A collection of tools for processing XML with Haskell. (Index)</TITLE-><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"-></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.1.0: 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="section1"->Index</TD-></TR-><TR-><TD-><TABLE CELLPADDING="0" CELLSPACING="5"-><TR-><TD-><A HREF="doc-index-A.html"->A</A-></TD-><TD-><A HREF="doc-index-B.html"->B</A-></TD-><TD-><A HREF="doc-index-C.html"->C</A-></TD-><TD-><A HREF="doc-index-D.html"->D</A-></TD-><TD-><A HREF="doc-index-E.html"->E</A-></TD-><TD-><A HREF="doc-index-F.html"->F</A-></TD-><TD-><A HREF="doc-index-G.html"->G</A-></TD-><TD-><A HREF="doc-index-H.html"->H</A-></TD-><TD-><A HREF="doc-index-I.html"->I</A-></TD-><TD-><A HREF="doc-index-K.html"->K</A-></TD-><TD-><A HREF="doc-index-L.html"->L</A-></TD-><TD-><A HREF="doc-index-M.html"->M</A-></TD-><TD-><A HREF="doc-index-N.html"->N</A-></TD-><TD-><A HREF="doc-index-O.html"->O</A-></TD-><TD-><A HREF="doc-index-P.html"->P</A-></TD-><TD-><A HREF="doc-index-Q.html"->Q</A-></TD-><TD-><A HREF="doc-index-R.html"->R</A-></TD-><TD-><A HREF="doc-index-S.html"->S</A-></TD-><TD-><A HREF="doc-index-T.html"->T</A-></TD-><TD-><A HREF="doc-index-U.html"->U</A-></TD-><TD-><A HREF="doc-index-V.html"->V</A-></TD-><TD-><A HREF="doc-index-W.html"->W</A-></TD-><TD-><A HREF="doc-index-X.html"->X</A-></TD-><TD-><A HREF="doc-index-Z.html"->Z</A-></TD-><TD-><A HREF="doc-index-58.html"->:</A-></TD-><TD-><A HREF="doc-index-36.html"->$</A-></TD-><TD-><A HREF="doc-index-38.html"->&</A-></TD-><TD-><A HREF="doc-index-43.html"->+</A-></TD-><TD-><A HREF="doc-index-46.html"->.</A-></TD-><TD-><A HREF="doc-index-47.html"->/</A-></TD-><TD-><A HREF="doc-index-60.html"-><</A-></TD-><TD-><A HREF="doc-index-62.html"->></A-></TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell. (Index)</TITLE+><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"+><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"+></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.2.0: 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 COLSPAN="2" STYLE="padding-top:5px;"+><FORM onsubmit="full_search(); return false;" ACTION=""+>Search: <INPUT ID="searchbox" onkeyup="quick_search()"+> <INPUT VALUE="Search" TYPE="submit"+> <SPAN ID="searchmsg"+> </SPAN+></FORM+></TD+></TR+><TR+><TD+><TABLE ID="indexlist" CELLPADDING="0" CELLSPACING="5"+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>$$</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A%24%24"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3A%24%24"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>$$<</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A%24%24%3C"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>$<</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>$<$</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C%24"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>$<<</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C%3C"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>$<<<</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C%3C%3C"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>$<<<<</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3A%24%3C%3C%3C%3C"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>&&&</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>&&&&</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3A%26%26%26%26"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>***</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>+++</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A%2B%2B%2B"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>+++>></TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A%2B%2B%2B%3E%3E"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>+=</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3A%2B%3D"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>..></TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A..%3E"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>.></TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A.%3E"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>.>></TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A.%3E%3E"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>/></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A%2F%3E"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3A%2F%3E"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>:-></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A%3A-%3E"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3A%3A-%3E"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+><+></TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+><+>></TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3A%3C%2B%3E%3E"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+></</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3A%3C%2F"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3A%3C%2F"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+><<<</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+><<^</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>>.</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3A%3E."+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>>>.</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3A%3E%3E."+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>>>></TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>>>>></TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3A%3E%3E%3E%3E"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>>>^</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Abs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAbs"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>accessState</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowState.html#v%3AaccessState"+>Control.Arrow.ArrowState</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addAlias</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AaddAlias"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addAtt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AaddAtt"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>addAttr</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AaddAttr"+>Text.XML.HXT.DOM.XmlNode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AaddAttr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AaddAttrl"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addCont</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AaddCont"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addDoctypeDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddDoctypeDecl"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addEntries</TD+><TD CLASS="indexlinks"+><A HREF="Data-AssocList.html#v%3AaddEntries"+>Data.AssocList</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addEntry</TD+><TD CLASS="indexlinks"+><A HREF="Data-AssocList.html#v%3AaddEntry"+>Data.AssocList</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addHeadlineToXmlDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddHeadlineToXmlDoc"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addXHtmlDoctypeFrameset</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXHtmlDoctypeFrameset"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addXHtmlDoctypeStrict</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXHtmlDoctypeStrict"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addXHtmlDoctypeTransitional</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXHtmlDoctypeTransitional"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addXmlPi</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXmlPi"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>addXmlPiEncoding</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AaddXmlPiEncoding"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>aelem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aaelem"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>After</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>after</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Aafter"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>aliasUriMapping</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AaliasUriMapping"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>allBut</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AallBut"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>allBut1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AallBut1"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AllowedDatatypes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AAllowedDatatypes"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AllowedParams</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AAllowedParams"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Alt</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>aName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AaName"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Ancestor</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAncestor"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ancestorAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AancestorAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AncestorOrSelf</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAncestorOrSelf"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ancestorOrSelfAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AancestorOrSelfAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>And</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAnd"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Any</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AnyName</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AnyNameExcept</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>app</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>application_xhtml</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.MimeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>application_xml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3Aapplication_xml"+>Text.XML.HXT.DOM.MimeTypes</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>application_xml_dtd</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.MimeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>application_xml_external_parsed_entity</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.MimeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>applyA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AapplyA"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>applyStylesheet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Application.html#v%3AapplyStylesheet"+>Text.XML.HXT.XSLT.Application</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>applyStylesheetWParams</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Application.html#v%3AapplyStylesheetWParams"+>Text.XML.HXT.XSLT.Application</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>appPickle</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AappPickle"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AappPickle"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>appUnPickle</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AappUnPickle"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AappUnPickle"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arr</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arr2</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Aarr2"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arr2A</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Aarr2A"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arr2L</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Aarr2L"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arr3</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Aarr3"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arr4</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Aarr4"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arrIO</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO"+>Control.Arrow.ArrowIO</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arrIO0</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO0"+>Control.Arrow.ArrowIO</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arrIO2</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO2"+>Control.Arrow.ArrowIO</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arrIO3</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO3"+>Control.Arrow.ArrowIO</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arrIO4</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIO.html#v%3AarrIO4"+>Control.Arrow.ArrowIO</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>arrL</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AarrL"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Arrow</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowApply</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowChoice</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowDTD</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowDTD"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowIf</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#t%3AArrowIf"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowIO</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIO"+>Control.Arrow.ArrowIO</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowIOIf</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIO.html#t%3AArrowIOIf"+>Control.Arrow.ArrowIO</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowList</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#t%3AArrowList"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowLoop</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>ArrowMonad</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Type/Class)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowNF</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowNF.html#t%3AArrowNF"+>Control.Arrow.ArrowNF</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowPlus</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowState</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowState.html#t%3AArrowState"+>Control.Arrow.ArrowState</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowTree</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#t%3AArrowTree"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowXml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#t%3AArrowXml"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ArrowZero</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>asciiLetter</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AasciiLetter"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>assembleStylesheet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Compilation.html#v%3AassembleStylesheet"+>Text.XML.HXT.XSLT.Compilation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>assert</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Aassert"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>assertMaybe</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AassertMaybe"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AssocList</TD+><TD CLASS="indexlinks"+><A HREF="Data-AssocList.html#t%3AAssocList"+>Data.AssocList</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Atom</TD+><TD CLASS="indexlinks"+><A HREF="Data-Atom.html#t%3AAtom"+>Data.Atom</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attachNsEnv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AattachNsEnv"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ATTLIST</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AATTLIST"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attlistDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AattlistDecl"+>Text.XML.HXT.Parser.XmlDTDParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aattr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attrDec</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AattrDec"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attrEscapeXml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AattrEscapeXml"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AttribSet</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>Attribute</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AAttribute"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>3 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attributeAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AattributeAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Attributes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AAttributes"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attributes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Aattributes"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AttributeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AAttributeSet"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AttrName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AAttrName"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attrNodes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AattrNodes"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>attrValue</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AattrValue"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AattrValue"+>Text.XML.HXT.Parser.XmlDTDTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attrValueT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AattrValueT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>attrValueT'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AattrValueT%27"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>AxisSpec</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AAxisSpec"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_addDTD</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Aa_addDTD"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_ancestor</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_ancestor_or_self</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3Aa_ancestor_or_self"+>Text.XML.HXT.XPath.XPathKeywords</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_attribute</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_canonicalize</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_check_namespaces</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_check_restrictions</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_child</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_collect_errors</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_column</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_contentLength</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_default</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_default"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_default_baseuri</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_descendant</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_descendant_or_self</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_canonicalize</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_check_namespaces</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_check_restrictions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aa_do_not_check_restrictions"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_collect_errors</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_issue_errors</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_issue_warnings</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_preserve_comment</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_remove_whitespace</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_use_curl</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_validate</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_validate_externalRef</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_do_not_validate_include</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_encoding</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_error</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_error_log</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_following</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_following_sibling</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_help</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_ignore_encoding_errors</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_ignore_none_xml_contents</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_indent</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_issue_errors</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_issue_warnings</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_kind</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_line</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_mime_types</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_modifier</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_module</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_name</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_namespace</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_no_xml_pi</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_numberOfErrors</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_options_curl</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_output_changes</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_output_encoding</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_output_file</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_output_html</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_output_xml</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_parent</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_parse_by_mimetype</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_parse_html</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_parse_xml</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_peref</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_preceding</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_preceding_sibling</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_preserve_comment</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_propagate_errors</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_proxy</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_relaxSimplificationChanges</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Aa_relaxSimplificationChanges"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_relax_schema</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_remove_whitespace</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_self</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_show_haskell</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_show_tree</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_source</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_standalone</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_status</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_tagsoup</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_trace</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_type</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_url</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_use_curl</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_validate</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_validate_externalRef</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_validate_include</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_value</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_verbose</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_version</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_xml</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>a_xmlns</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>bar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Abar"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>buildUniversalName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AbuildUniversalName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>canonicalizeAllNodes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcanonicalizeAllNodes"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>canonicalizeContents</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcanonicalizeContents"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>canonicalizeForXPath</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcanonicalizeForXPath"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>cardNTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AcardNTree"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>cardTree</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AcardTree"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>cat</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Acat"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>catA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AcatA"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>catM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AcatM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>cDSect</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AcDSect"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>changeAttrl</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeAttrl"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeAttrl"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>changeAttrName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeAttrName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeAttrName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>changeAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeAttrValue"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>changeBaseURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AchangeBaseURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>changeChildren</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AchangeChildren"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AchangeChildren"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>changeCmt</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeCmt"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeCmt"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>changeDTDAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeDTDAttrl"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>changeElemName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeElemName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeElemName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>changeName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>changeNode</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AchangeNode"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AchangeNode"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>changePiName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangePiName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangePiName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>changeQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeQName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>changeState</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowState.html#v%3AchangeState"+>Control.Arrow.ArrowState</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>changeSysParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AchangeSysParam"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>changeText</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AchangeText"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AchangeText"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>changeUserState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AchangeUserState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CharData</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>charData</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AcharData"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>charData'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AcharData%27"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>charRef</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AcharRef"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AcharRef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>charRefT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AcharRefT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>charRngs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AcharRngs"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>chars</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3Achars"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>charToHexString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AcharToHexString"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CheckA</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckA"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkAM</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckAM"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkAMC</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckAMC"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkAttributeValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-AttributeValueValidation.html#v%3AcheckAttributeValue"+>Text.XML.HXT.DTDValidation.AttributeValueValidation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkAttrModell</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckAttrModell"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkContentModell</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckContentModell"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkErr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AcheckErr"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CheckInteger</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckInteger"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkPickler</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AcheckPickler"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkRE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3AcheckRE"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3AcheckRE"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkRngName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AcheckRngName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CheckString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3ACheckString"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>checkWith</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AcheckWith"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Child</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AChild"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>childAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AchildAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ChildNodes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AChildNodes"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>childNodes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AchildNodes"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Choice</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>choice</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Achoice"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Achoice"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>choiceA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AchoiceA"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>choiceM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AchoiceM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>cleanupNamespaces</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AcleanupNamespaces"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>clearErrStatus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AclearErrStatus"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>closesHtmlTag</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AclosesHtmlTag"+>Text.XML.HXT.Parser.HtmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>cmt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Acmt"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>codeBlocks</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-Blocks.html#v%3AcodeBlocks"+>Text.XML.HXT.RelaxNG.Unicode.Blocks</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>collapseAllXText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcollapseAllXText"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>collapseXText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AcollapseXText"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>collectNamespaceDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AcollectNamespaceDecl"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>collectPrefixUriPairs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AcollectPrefixUriPairs"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>collectTextnodes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AcollectTextnodes"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>comma</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Acomma"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>comment</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Acomment"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compareURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AcompareURI"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compBool</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompBool"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compBoolExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompBoolExpr"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compFP</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompFP"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compGenExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompGenExpr"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CompiledStylesheet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ACompiledStylesheet"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+>, <A HREF="Text-XML-HXT-XSLT-XsltArrows.html#t%3ACompiledStylesheet"+>Text.XML.HXT.XSLT.XsltArrows</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compIntExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompIntExpr"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compLP</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompLP"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compNameT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNameT"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compNT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNT"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compNTA</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNTA"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compNTE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNTE"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compNumber</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNumber"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compNumberExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompNumberExpr"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compPath</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompPath"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compPred</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompPred"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compPred1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompPred1"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CompQName</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compRelPathExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompRelPathExpr"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompString"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compStringExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompStringExpr"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CompStylesheet</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ComputedQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AComputedQName"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>computeNTestPriority</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AcomputeNTestPriority"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>computePriority</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AcomputePriority"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compXP</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompXP"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compXPath</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompXPath"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>compXS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AcompXS"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>concatExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AconcatExpr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>concRes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AconcRes"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CONDSECT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ACONDSECT"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ConLen</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConLen"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ConNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConNode"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ConPos</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AConPos"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>constA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AconstA"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>constL</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AconstL"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>containing</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Acontaining"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3Acontaining"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>containingM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AcontainingM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>contains</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3Acontains"+>Text.XML.HXT.RelaxNG.Validation</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CONTENT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ACONTENT"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>content</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Acontent"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>contents</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Acontents"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ContentType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>contentWithTextDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AcontentWithTextDecl"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>Context</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AContext"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>contextAttributes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AcontextAttributes"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>contextBaseAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AcontextBaseAttr"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>createDocumentOrder</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AcreateDocumentOrder"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>createDocumentOrderReverse</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AcreateDocumentOrderReverse"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>createNameClass</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-CreatePattern.html#v%3AcreateNameClass"+>Text.XML.HXT.RelaxNG.CreatePattern</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>createPatternFromXmlTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-CreatePattern.html#v%3AcreatePatternFromXmlTree"+>Text.XML.HXT.RelaxNG.CreatePattern</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>createSimpleForm</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Simplification.html#v%3AcreateSimpleForm"+>Text.XML.HXT.RelaxNG.Simplification</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CTComplex</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CTEmpty</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CTNone</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>CTSimple</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>c_err</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3Ac_err"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>c_fatal</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3Ac_fatal"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>c_ok</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3Ac_ok"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>c_warn</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3Ac_warn"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Data</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DataExcept</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dataNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3AdataNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Datatype</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DatatypeAllows</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeAllows"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>datatypeAllows</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibraries.html#v%3AdatatypeAllows"+>Text.XML.HXT.RelaxNG.DataTypeLibraries</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DatatypeCheck</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeCheck"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DataTypeDescr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ADataTypeDescr"+>Text.XML.HXT.Arrow.Pickle.Schema</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ADataTypeDescr"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DatatypeEqual</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeEqual"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>datatypeEqual</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibraries.html#v%3AdatatypeEqual"+>Text.XML.HXT.RelaxNG.DataTypeLibraries</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DatatypeLibraries</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeLibraries"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>datatypeLibraries</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibraries.html#v%3AdatatypeLibraries"+>Text.XML.HXT.RelaxNG.DataTypeLibraries</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DatatypeLibrary</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeLibrary"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DatatypeName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>deadEndStreet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AdeadEndStreet"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>decimalStringToInt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AdecimalStringToInt"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>decode</TD+><TD CLASS="indexlinks"+><A HREF="Data-Char-UTF8.html#v%3Adecode"+>Data.Char.UTF8</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>decodeDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AdecodeDocument"+>Text.XML.HXT.Arrow.DocumentInput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>decodeEmbedErrors</TD+><TD CLASS="indexlinks"+><A HREF="Data-Char-UTF8.html#v%3AdecodeEmbedErrors"+>Data.Char.UTF8</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>decodeOne</TD+><TD CLASS="indexlinks"+><A HREF="Data-Char-UTF8.html#v%3AdecodeOne"+>Data.Char.UTF8</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>decodeUtf8</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-UTF8Decoding.html#v%3AdecodeUtf8"+>Text.XML.HXT.DOM.UTF8Decoding</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>decodeUtf8EmbedErrors</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-UTF8Decoding.html#v%3AdecodeUtf8EmbedErrors"+>Text.XML.HXT.DOM.UTF8Decoding</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>decodeUtf8IgnoreErrors</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-UTF8Decoding.html#v%3AdecodeUtf8IgnoreErrors"+>Text.XML.HXT.DOM.UTF8Decoding</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DecodingFct</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFct"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DecodingFctEmbedErrors</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3ADecodingFctEmbedErrors"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>deep</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Adeep"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3Adeep"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>deep'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Adeep%27"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>deepest</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Adeepest"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3Adeepest"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>defaultMimeTypeTable</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AdefaultMimeTypeTable"+>Text.XML.HXT.DOM.MimeTypes</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>defineOrigName</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>delEntries</TD+><TD CLASS="indexlinks"+><A HREF="Data-AssocList.html#v%3AdelEntries"+>Data.AssocList</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>delEntry</TD+><TD CLASS="indexlinks"+><A HREF="Data-AssocList.html#v%3AdelEntry"+>Data.AssocList</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>delta</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3Adelta"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3Adelta"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>depthNTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AdepthNTree"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>depthTree</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AdepthTree"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Descendant</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ADescendant"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>descendantAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AdescendantAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DescendantOrSelf</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ADescendantOrSelf"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>descendantOrSelfAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AdescendantOrSelfAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Div</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ADiv"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DOCTYPE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ADOCTYPE"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>doctypedecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Adoctypedecl"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>document</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Adocument"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>document'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Adocument%27"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>documentStatusOk</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AdocumentStatusOk"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>doubles</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3Adoubles"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>downNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3AdownNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Adq"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dropCont</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AdropCont"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtAllowedTypes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AdtAllowedTypes"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtAllowsFct</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AdtAllowsFct"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DTC</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtdChars</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdChars"+>Text.XML.HXT.Parser.XmlDTDTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtdDeclEnd</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdDeclEnd"+>Text.XML.HXT.Parser.XmlDTDTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtdDeclStart</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdDeclStart"+>Text.XML.HXT.Parser.XmlDTDTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtdDeclTokenizer</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdDeclTokenizer"+>Text.XML.HXT.Parser.XmlDTDTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>DTDdescr</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#t%3ADTDdescr"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.DTD</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtdDescr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AdtdDescr"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtdDescrToXml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AdtdDescrToXml"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DTDElem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ADTDElem"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>DTDescr</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtdToken</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3AdtdToken"+>Text.XML.HXT.Parser.XmlDTDTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtd_default</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_default"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtd_kind</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_kind"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtd_modifier</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_modifier"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtd_name</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_name"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtd_type</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_type"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtd_value</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3Adtd_value"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtEqualFct</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AdtEqualFct"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtLib</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AdtLib"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AdtName"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>dtParams</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AdtParams"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>eelem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aeelem"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ELEMENT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AELEMENT"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>Element</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>element</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Aelement"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>elementDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AelementDecl"+>Text.XML.HXT.Parser.XmlDTDParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>elementDeclarations</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelementDeclarations"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>elementDecs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelementDecs"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>elemName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelemName"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>elemNames</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelemNames"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ElemRef</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>elemRefs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AelemRefs"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Empty</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>emptyHtmlTags</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AemptyHtmlTags"+>Text.XML.HXT.Parser.HtmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>emptyNodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathToNodeSet.html#v%3AemptyNodeSet"+>Text.XML.HXT.XPath.XPathToNodeSet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>emptySt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AemptySt"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>encName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AencName"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>encode</TD+><TD CLASS="indexlinks"+><A HREF="Data-Char-UTF8.html#v%3Aencode"+>Data.Char.UTF8</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>encodeDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AencodeDocument"+>Text.XML.HXT.Arrow.DocumentOutput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>encodeOne</TD+><TD CLASS="indexlinks"+><A HREF="Data-Char-UTF8.html#v%3AencodeOne"+>Data.Char.UTF8</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>encodingDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AencodingDecl"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ENTITY</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AENTITY"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>entityCharT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityCharT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>entityDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AentityDecl"+>Text.XML.HXT.Parser.XmlDTDParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>entityRef</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityRef"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AentityRef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>entityRefT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityRefT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>entityTokensT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityTokensT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>entityValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityValue"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>entityValueT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AentityValueT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>Env</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AEnv"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AEnv"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Eq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AEq"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>eq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Aeq"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>equalNodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AequalNodeSet"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>equalQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequalQName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>equalQNameBy</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequalQNameBy"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>equivQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequivQName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>equivUri</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AequivUri"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>err</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aerr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ErrLevel</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ErrMessage</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrMessage"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ErrMsg</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Error</TD+><TD CLASS="indexlinks"+><A HREF="Data-Char-UTF8.html#t%3AError"+>Data.Char.UTF8</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgCollect</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AerrorMsgCollect"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgDataLibQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgDataLibQName"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgDataTypeNotAllowed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgDataTypeNotAllowed"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgDataTypeNotAllowed0</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgDataTypeNotAllowed0"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgDataTypeNotAllowed2</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgDataTypeNotAllowed2"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgEqual</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgEqual"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgIgnore</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AerrorMsgIgnore"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AerrorMsgParam"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgStderr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AerrorMsgStderr"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>errorMsgStderrAndCollect</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AerrorMsgStderrAndCollect"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>escapeHtmlDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AescapeHtmlDoc"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>escapeURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AescapeURI"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>escapeXmlDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AescapeXmlDoc"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>evalExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AevalExpr"+>Text.XML.HXT.XPath.XPathEval</A+>, Text.XML.HXT.XPath, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>evalFct</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AevalFct"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>exLocal</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AexLocal"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>ExName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#t%3AExName"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AExName"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>expandNSDecls</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AexpandNSDecls"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>expandURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AexpandURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>expandURIString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AexpandURIString"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Expr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AExpr"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>expr2XPathTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3Aexpr2XPathTree"+>Text.XML.HXT.XPath.XPathToString</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>extensionToMimeType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AextensionToMimeType"+>Text.XML.HXT.DOM.MimeTypes</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>exUri</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AexUri"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>failure</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Afailure"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>fatal</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Afatal"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>FctArguments</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AFctArguments"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>FctExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFctExpr"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>FctName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AFctName"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>fctTableList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AfctTableList"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>fctTableString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AfctTableString"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>feedPreserves</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AfeedPreserves"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>feedSpaces</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AfeedSpaces"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>feedStrips</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>fetchAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfetchAttribute"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>fetchAttributeWDefault</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfetchAttributeWDefault"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>filterA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AfilterA"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>filterErrorMsg</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AfilterErrorMsg"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>FilterExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFilterExpr"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>filterTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfilterTree"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>filterTreeCtx</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfilterTreeCtx"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>first</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>firstChild</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-CreatePattern.html#v%3AfirstChild"+>Text.XML.HXT.RelaxNG.CreatePattern</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Float</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFloat"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>foldNTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AfoldNTree"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>foldTree</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AfoldTree"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Following</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFollowing"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>followingAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AfollowingAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>FollowingSibling</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AFollowingSibling"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>followingSiblingAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AfollowingSiblingAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatNTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AformatNTree"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatNTreeF</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-TypeDefs.html#v%3AformatNTreeF"+>Data.Tree.NTree.TypeDefs</A+>, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatStringList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringList"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatStringListArr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListArr"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatStringListId</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListId"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatStringListPairs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListPairs"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatStringListPatt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListPatt"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatStringListQuot</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AformatStringListQuot"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatTree</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AformatTree"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatXmlContents</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-FormatXmlTree.html#v%3AformatXmlContents"+>Text.XML.HXT.DOM.FormatXmlTree</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>formatXmlTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-FormatXmlTree.html#v%3AformatXmlTree"+>Text.XML.HXT.DOM.FormatXmlTree</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>foundErr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AfoundErr"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>fromJustErr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AfromJustErr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>fromLA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ListArrow.html#v%3AfromLA"+>Control.Arrow.ListArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>fromSLA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-StateListArrow.html#v%3AfromSLA"+>Control.Arrow.StateListArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>FunctionTable</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#t%3AFunctionTable"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>generalOptions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AgeneralOptions"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>GenExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AGenExpr"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getAliases</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetAliases"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getAllParams</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetAllParams"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getAllParamsString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetAllParamsString"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getAtt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AgetAtt"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getAttributeSets</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetAttributeSets"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getAttrl</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetAttrl"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetAttrl"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getAttrl'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetAttrl%27"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getAttrName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetAttrName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetAttrName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetAttrValue"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getAttrValue0</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetAttrValue0"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getBaseURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetBaseURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getCdata</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetCdata"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetCdata"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getCharRef</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetCharRef"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetCharRef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getChildren</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AgetChildren"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AgetChildren"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getChildren'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetChildren%27"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getChildrenNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3AgetChildrenNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getChildrenPattern</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AgetChildrenPattern"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getCmt</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetCmt"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetCmt"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getCont</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-IO-GetFILE.html#v%3AgetCont"+>Text.XML.HXT.IO.GetFILE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-IO-GetHTTPLibCurl.html#v%3AgetCont"+>Text.XML.HXT.IO.GetHTTPLibCurl</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>3 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AgetCont"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getConvFct</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AgetConvFct"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getDecodingFct</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AgetDecodingFct"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getDecodingFctEmbedErrors</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AgetDecodingFctEmbedErrors"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getDefaultBaseURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetDefaultBaseURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getDocumentContents</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AgetDocumentContents"+>Text.XML.HXT.Arrow.ProcessDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getDTDAttributes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AgetDTDAttributes"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getDTDAttrl</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetDTDAttrl"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetDTDAttrl"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getDTDAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetDTDAttrValue"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getDTDPart</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetDTDPart"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetDTDPart"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getDTDSubset</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3AgetDTDSubset"+>Text.XML.HXT.DTDValidation.Validation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getElemAndAttrNodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetElemAndAttrNodeSet"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getElemName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetElemName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetElemName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getElemNodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetElemNodeSet"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getEncoding</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AgetEncoding"+>Text.XML.HXT.Arrow.DocumentInput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getEntityRef</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetEntityRef"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetEntityRef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getErrorLevel</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetErrorLevel"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetErrorLevel"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getErrorMessages</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetErrorMessages"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getErrorMsg</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetErrorMsg"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetErrorMsg"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getErrors</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Simplification.html#v%3AgetErrors"+>Text.XML.HXT.RelaxNG.Simplification</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getErrStatus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetErrStatus"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getFragmentFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetFragmentFromURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getFromNodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetFromNodeSet"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getKeyTab</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AgetKeyTab"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getLocalPart</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetLocalPart"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetLocalPart"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getMatchRules</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetMatchRules"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getNameClassFromPattern</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AgetNameClassFromPattern"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getNamedRules</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetNamedRules"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getNamePrefix</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetNamePrefix"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetNamePrefix"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getNamespaceDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AgetNamespaceDecl"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getNamespaceUri</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetNamespaceUri"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetNamespaceUri"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getNode</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AgetNode"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AgetNode"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getOutputEncoding</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AgetOutputEncoding"+>Text.XML.HXT.Arrow.DocumentOutput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getOutputEncodingFct</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AgetOutputEncodingFct"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetParam"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getParamInt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetParamInt"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getParamString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetParamString"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getPathFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetPathFromURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getPatternName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AgetPatternName"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getPiContent</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetPiContent"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetPiContent"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getPiName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetPiName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetPiName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getPortFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetPortFromURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getQAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetQAttrValue"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getQAttrValue0</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetQAttrValue0"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetQName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getQualifiedName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetQualifiedName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getQueryFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetQueryFromURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRegNameFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetRegNameFromURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRngAttrAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrAttribute"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRngAttrCombine</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrCombine"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRngAttrDatatypeLibrary</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrDatatypeLibrary"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRngAttrDescr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrDescr"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRngAttrHref</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrHref"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRngAttrName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRngAttrNs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrNs"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRngAttrType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AgetRngAttrType"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRuleImports</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetRuleImports"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRuleMode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetRuleMode"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRuleName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetRuleName"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getRulePrio</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetRulePrio"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getSchemeFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetSchemeFromURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getState</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowState.html#v%3AgetState"+>Control.Arrow.ArrowState</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getStdinCont</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-IO-GetFILE.html#v%3AgetStdinCont"+>Text.XML.HXT.IO.GetFILE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getStrips</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetStrips"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getSysParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetSysParam"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getText</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetText"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetText"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getTraceLevel</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetTraceLevel"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getUniversalName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetUniversalName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetUniversalName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getUniversalUri</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AgetUniversalUri"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AgetUniversalUri"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getURIContents</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AgetURIContents"+>Text.XML.HXT.Arrow.DocumentInput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getUriMap</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AgetUriMap"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getUserInfoFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetUserInfoFromURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getUserState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AgetUserState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getVariables</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetVariables"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getVarName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AgetVarName"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getVarTab</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AgetVarTab"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXmlContents</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AgetXmlContents"+>Text.XML.HXT.Arrow.DocumentInput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXmlEntityContents</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentInput.html#v%3AgetXmlEntityContents"+>Text.XML.HXT.Arrow.DocumentInput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXP</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXP"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXPath</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPath"+>Text.XML.HXT.XPath.XPathEval</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getXPathNodeSet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathNodeSet"+>Text.XML.HXT.XPath.XPathEval</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathNodeSet"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXPathNodeSetWithNsEnv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathNodeSetWithNsEnv"+>Text.XML.HXT.XPath.XPathEval</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXPathSubTrees</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathSubTrees"+>Text.XML.HXT.XPath.XPathEval</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXPathSubTreesWithNsEnv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathSubTreesWithNsEnv"+>Text.XML.HXT.XPath.XPathEval</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getXPathTrees</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTrees"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTrees"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getXPathTreesInDoc</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesInDoc"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTreesInDoc"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getXPathTreesInDocWithNsEnv</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesInDocWithNsEnv"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTreesInDocWithNsEnv"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>getXPathTreesWithNsEnv</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AgetXPathTreesWithNsEnv"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTreesWithNsEnv"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXPathTreesWithNsEnvSimple</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AgetXPathTreesWithNsEnvSimple"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>getXPathWithNsEnv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathEval.html#v%3AgetXPathWithNsEnv"+>Text.XML.HXT.XPath.XPathEval</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Greater</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AGreater"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>GreaterEq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AGreaterEq"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Group</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>group</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Agroup"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>gt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Agt"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>guards</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Aguards"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3Aguards"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>guards'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Aguards%27"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>guardsM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AguardsM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>guardsP</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AguardsP"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>guessEncoding</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AguessEncoding"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasAttr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AhasAttribute"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasAttrValue"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasDTDAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasDTDAttr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasDTDAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AhasDTDAttrValue"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasEntry</TD+><TD CLASS="indexlinks"+><A HREF="Data-AssocList.html#v%3AhasEntry"+>Data.AssocList</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>haskellRepOfXmlDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AhaskellRepOfXmlDoc"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasLocalPart</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasLocalPart"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasNamePrefix</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasNamePrefix"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasNamespaceUri</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasNamespaceUri"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasNameWith</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasNameWith"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasQAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasQAttr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasQAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasQAttrValue"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasQName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasRngAttrAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrAttribute"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasRngAttrCombine</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrCombine"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasRngAttrDatatypeLibrary</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrDatatypeLibrary"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasRngAttrHref</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrHref"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasRngAttrName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasRngAttrNs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrNs"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasRngAttrType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngAttrType"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasRngName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AhasRngName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AhasText"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hasXmlPi</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AhasXmlPi"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hexStringToInt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AhexStringToInt"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hread</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3Ahread"+>Text.XML.HXT.Arrow.ReadDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>httpPrefix</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AhttpPrefix"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>hxt_version</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Version.html#v%3Ahxt_version"+>Text.XML.HXT.Version</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ifA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AifA"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iff</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Aiff"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ifM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AifM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ifP</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AifP"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>IfThen</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#t%3AIfThen"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#t%3AIfThen"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>indentDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AindentDoc"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>initialState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AinitialState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>initialSysState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AinitialSysState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>inputOptions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AinputOptions"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>insertChildrenAfter</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AinsertChildrenAfter"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AinsertChildrenAfter"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>insertChildrenAt</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AinsertChildrenAt"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AinsertChildrenAt"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>insertTreeTemplate</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AinsertTreeTemplate"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Interleave</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>interleave</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3Ainterleave"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>intToCharRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AintToCharRef"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>intToCharRefHex</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AintToCharRefHex"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>intToHexString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AintToHexString"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>IOLA</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-IOListArrow.html#t%3AIOLA"+>Control.Arrow.IOListArrow</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-IOListArrow.html#v%3AIOLA"+>Control.Arrow.IOListArrow</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>IOSArrow</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOSArrow"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>IOSLA</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-IOStateListArrow.html#t%3AIOSLA"+>Control.Arrow.IOStateListArrow</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-IOStateListArrow.html#v%3AIOSLA"+>Control.Arrow.IOStateListArrow</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>IOStateArrow</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AIOStateArrow"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AisA"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isAttlistOfElement</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisAttlistOfElement"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isAttr</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisAttr"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisAttr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isAttributeListGroupInterleaveOneOrMore</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisAttributeListGroupInterleaveOneOrMore"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isAttributeRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisAttributeRef"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isAttributeRefTextListGroupInterleaveOneOrMoreEmpty</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisAttributeRefTextListGroupInterleaveOneOrMoreEmpty"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isAttributeRefTextListInterleave</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisAttributeRefTextListInterleave"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isAttrType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisAttrType"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isCdata</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisCdata"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisCdata"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isCharRef</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisCharRef"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisCharRef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isChoiceGroupInterleave</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisChoiceGroupInterleave"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isChoiceGroupInterleaveOneOrMore</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisChoiceGroupInterleaveOneOrMore"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isCmt</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisCmt"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisCmt"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDeclaredNamespace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisDeclaredNamespace"+>Text.XML.HXT.DOM.NamespacePredicates</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDefaultAttrKind</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDefaultAttrKind"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDefineOneOrMoreZeroOrMoreOptionalListMixed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisDefineOneOrMoreZeroOrMoreOptionalListMixed"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isDTD</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisDTD"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTD"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDAttlist</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDAttlist"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDAttlistNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDAttlistNode"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDCondSect</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDCondSect"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDContent</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDContent"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDContentNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDContentNode"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDDoctype</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDDoctype"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDDoctypeNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDDoctypeNode"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDElement</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDElement"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDElementNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDElementNode"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDEntity</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDEntity"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDNameNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisDTDNameNode"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDNotation</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDNotation"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDPEntity</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDPEntity"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isDTDPERef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisDTDPERef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isElem</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisElem"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisElem"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isElemNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisElemNode"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isElemType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisElemType"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isEmptyElement</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisEmptyElement"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isEmptyHtmlTag</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AisEmptyHtmlTag"+>Text.XML.HXT.Parser.HtmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isEntityRef</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisEntityRef"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisEntityRef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isEnumAttrType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisEnumAttrType"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isError</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisError"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisError"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isExternalRefInclude</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisExternalRefInclude"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isFixedAttrKind</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisFixedAttrKind"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isGroupInterleave</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisGroupInterleave"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isHtmlMimeType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AisHtmlMimeType"+>Text.XML.HXT.DOM.MimeTypes</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isIdAttrType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisIdAttrType"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isIdRefAttrType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisIdRefAttrType"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isInner</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AisInner"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isInnerHtmlTagOf</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AisInnerHtmlTagOf"+>Text.XML.HXT.Parser.HtmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isIOA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIO.html#v%3AisIOA"+>Control.Arrow.ArrowIO</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isLeaf</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AisLeaf"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isMatchExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisMatchExpr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isMixedContentElement</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisMixedContentElement"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AisName"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNameAnyNameNsName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisNameAnyNameNsName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNameNsName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisNameNsName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNameNsNameValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisNameNsNameValue"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNamespaceDeclAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AisNamespaceDeclAttr"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNCName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisNCName"+>Text.XML.HXT.DOM.NamespacePredicates</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNmtoken</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AisNmtoken"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNotationAttrType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisNotationAttrType"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNotInNodeList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AisNotInNodeList"+>Text.XML.HXT.XPath.XPathFct</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNsAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisNsAttr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isNumber</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AisNumber"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Aiso8859_1"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_10</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_11</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_13</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_14</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_15</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_16</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_2</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_3</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_4</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_5</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_6</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_7</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_8</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso8859_9</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isOf</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AisOf"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isOfNode</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AisOfNode"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isoLatin1</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_10</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_10"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_11</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_11"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_13</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_13"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_14</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_14"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_15</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_15"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_16</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_16"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_2</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_2"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_3</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_3"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_4</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_4"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_5</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_5"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_6</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_6"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_7</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_7"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_8</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_8"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>iso_8859_9</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-IsoLatinTables.html#v%3Aiso_8859_9"+>Text.XML.HXT.DOM.IsoLatinTables</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AisParam"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isPi</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisPi"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisPi"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxAfter</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxAfter"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxAnyURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AisRelaxAnyURI"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxAttribute"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxChoice</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxChoice"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxData</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxData"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxDataExcept</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxDataExcept"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxElement</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxElement"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxEmpty</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxEmpty"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxGroup</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxGroup"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxInterleave</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxInterleave"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxList"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxNotAllowed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxNotAllowed"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxOneOrMore</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxOneOrMore"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxText"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRelaxValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternFunctions.html#v%3AisRelaxValue"+>Text.XML.HXT.RelaxNG.PatternFunctions</A+>, Text.XML.HXT.RelaxNG.CreatePattern, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRequiredAttrKind</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisRequiredAttrKind"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAnyName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAnyName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAttrAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrAttribute"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAttrCombine</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrCombine"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAttrDatatypeLibrary</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrDatatypeLibrary"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAttrHref</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrHref"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttribute"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAttrName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAttrNs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrNs"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngAttrType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngAttrType"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngChoice</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngChoice"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngCombine</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngCombine"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngData</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngData"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngDefine</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngDefine"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngDiv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngDiv"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngElement</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngElement"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngEmpty</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngEmpty"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngExcept</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngExcept"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngExternalRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngExternalRef"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngGrammar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngGrammar"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngGroup</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngGroup"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngInclude</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngInclude"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngInterleave</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngInterleave"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngList"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngMixed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngMixed"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngNotAllowed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngNotAllowed"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngNsName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngNsName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngOneOrMore</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngOneOrMore"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngOptional</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngOptional"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngParam"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngParentRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngParentRef"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngRef"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngRelaxError</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngRelaxError"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngStart</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngStart"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngText"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngType"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngValue"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isRngZeroOrMore</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AisRngZeroOrMore"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isRoot</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisRoot"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisRoot"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScAttr"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScCharData</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScCharData"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScElem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScElem"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScElemRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScElemRef"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScEnum</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScEnum"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScFixed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScFixed"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScList"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScOpt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScOpt"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScSARE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScSARE"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isScXsd</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AisScXsd"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>issueErr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AissueErr"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>issueFatal</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AissueFatal"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>issueWarn</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AissueWarn"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>isText</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AisText"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisText"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isTrueValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AisTrueValue"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeC</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeC"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeCc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeCc"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeCf</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeCf"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeCo</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeCo"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeCs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeCs"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeL</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeL"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeLl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLl"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeLm</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLm"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeLo</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLo"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeLt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLt"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeLu</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeLu"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeM</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeM"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeMc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeMc"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeMe</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeMe"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeMn</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeMn"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeN</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeN"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeNd</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeNd"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeNl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeNl"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeNo</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeNo"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeP</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeP"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodePc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePc"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodePd</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePd"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodePe</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePe"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodePf</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePf"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodePi</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePi"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodePo</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePo"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodePs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodePs"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeS"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeSc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeSc"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeSk</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeSk"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeSm</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeSm"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeSo</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeSo"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeZ</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeZ"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeZl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeZl"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeZp</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeZp"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnicodeZs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Unicode-CharProps.html#v%3AisUnicodeZs"+>Text.XML.HXT.RelaxNG.Unicode.CharProps</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isUnparsedEntity</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AisUnparsedEntity"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isWellformedNSDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedNSDecl"+>Text.XML.HXT.DOM.NamespacePredicates</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isWellformedQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedQName"+>Text.XML.HXT.DOM.NamespacePredicates</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isWellformedQualifiedName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AisWellformedQualifiedName"+>Text.XML.HXT.DOM.NamespacePredicates</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isWhiteSpace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisWhiteSpace"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isWhitespaceNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AisWhitespaceNode"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXml11SpaceChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXml11SpaceChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlBaseChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlBaseChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlCombiningChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlCombiningChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlControlOrPermanentlyUndefined</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlControlOrPermanentlyUndefined"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlDigit</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlDigit"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlExtender</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlExtender"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlIdeographicChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlIdeographicChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlLatin1Char</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlLatin1Char"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlLetter</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlLetter"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlMimeType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AisXmlMimeType"+>Text.XML.HXT.DOM.MimeTypes</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlNameChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlNameChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlNameStartChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlNameStartChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlNCNameChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlNCNameChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlNCNameStartChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlNCNameStartChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlPi</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AisXmlPi"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlPubidChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlPubidChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isXmlSpaceChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AisXmlSpaceChar"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>isZero</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AisZero"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>KeyTab</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AKeyTab"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>keyword</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Akeyword"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>keywords</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Akeywords"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>Kleisli</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Type/Class)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_any</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_cdata</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Ak_cdata"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_default</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_empty</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_entities</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_entity</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_enumeration</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_fixed</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_id</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_idref</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_idrefs</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_ignore</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_implied</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_include</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_ndata</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_nmtoken</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_nmtokens</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_notation</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_pcdata</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_peref</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_public</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_required</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>k_system</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>LA</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ListArrow.html#t%3ALA"+>Control.Arrow.ListArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ListArrow.html#v%3ALA"+>Control.Arrow.ListArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lastChild</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-CreatePattern.html#v%3AlastChild"+>Text.XML.HXT.RelaxNG.CreatePattern</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>latin1ToUnicode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Alatin1ToUnicode"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>left</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>leftApp</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>leftNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3AleftNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Less</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ALess"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>LessEq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ALessEq"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>liftMf</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AliftMf"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>liftSt</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-IOStateListArrow.html#v%3AliftSt"+>Control.Arrow.IOStateListArrow</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>List</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>listA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AlistA"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Literal</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALiteral"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>LiteralExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ALiteralExpr"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>LiteralQName</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>LocalName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocalName"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>localPart</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AlocalPart"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>LocationPath</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ALocationPath"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>LocPath</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ALocPath"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lookup1</TD+><TD CLASS="indexlinks"+><A HREF="Data-AssocList.html#v%3Alookup1"+>Data.AssocList</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lookupAlias</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AlookupAlias"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lookupDef</TD+><TD CLASS="indexlinks"+><A HREF="Data-AssocList.html#v%3AlookupDef"+>Data.AssocList</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lookupPrefix</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AlookupPrefix"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lookupStrip</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AlookupStrip"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lookupStrip1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AlookupStrip1"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>loop</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lpar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Alpar"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>lt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Alt"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mapNTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AmapNTree"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mapTreeCtx</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmapTreeCtx"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>markupdecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Amarkupdecl"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>match</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3Amatch"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>matches</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Amatches"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Amatches"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>MatchExpr</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchExpr"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>matchRE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3AmatchRE"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>matchRegexA</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmatchRegexA"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>MatchRule</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AMatchRule"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>matchWithRE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmatchWithRE"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>matchXmlRegex</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmatchXmlRegex"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>MatRule</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>maybePlus</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3AmaybePlus"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>maybeStar</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3AmaybeStar"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mergeA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AmergeA"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mergeAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmergeAttrl"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mergeNotAllowed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AmergeNotAllowed"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mimeTypeDefaults</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypeDefaults.html#v%3AmimeTypeDefaults"+>Text.XML.HXT.DOM.MimeTypeDefaults</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>MimeTypeTable</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypes.html#t%3AMimeTypeTable"+>Text.XML.HXT.DOM.MimeTypes</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Minus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AMinus"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>misc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Amisc"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mk</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Amk"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkAbsURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AmkAbsURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkAlt</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkAlt"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkAlt"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkAttr</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkAttr"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkAttr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkAttrNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkAttrNode"+>Text.XML.HXT.DOM.XmlNode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkBoolExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkBoolExpr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkCdata</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkCdata"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkCdata"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkCharRef</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkCharRef"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkCharRef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkCmt</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkCmt"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkCmt"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkCompl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkCompl"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkDif</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkDif"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkDot</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkDot"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkDot"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkDTDDoctype</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDDoctype"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkDTDElem</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkDTDElem"+>Text.XML.HXT.DOM.XmlNode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDElem"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkDTDElement</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDElement"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkDTDEntity</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDEntity"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkDTDNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkDTDNode"+>Text.XML.HXT.DOM.XmlNode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkDTDPEntity</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkDTDPEntity"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkelem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Amkelem"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkElement</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkElement"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkElement"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkElementNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkElementNode"+>Text.XML.HXT.DOM.XmlNode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkEntityRef</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkEntityRef"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkEntityRef"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkError</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkError"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkError"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkExName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkExName"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkLeaf</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AmkLeaf"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AmkLeaf"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AmkList"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkLiteralExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkLiteralExpr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AmkNode"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkNsName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkNsName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkNTree</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AmkNTree"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkOpt</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkOpt"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkOpt"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkPi</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkPi"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkPi"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkPrefixLocalPart</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkPrefixLocalPart"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkPrim</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkPrim"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkPrimA</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkPrimA"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkqelem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Amkqelem"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkQName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkRep</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkRep"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkRep"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkRng</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkRng"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkRng"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngChoice</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngChoice"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngDefine</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngDefine"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngElement</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngElement"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngEmpty</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngEmpty"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngGrammar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngGrammar"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngGroup</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngGroup"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngInterleave</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngInterleave"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngNotAllowed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngNotAllowed"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngOneOrMore</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngOneOrMore"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngRef"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngRelaxError</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngRelaxError"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngStart</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngStart"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRngText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AmkRngText"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkRoot</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkRoot"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkSeq</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkSeq"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkSeq"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkSNsName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AmkSNsName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkStar</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkStar"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkStar"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkStringExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkStringExpr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkSym</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkSym"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkSym1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkSym1"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkSymRng</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkSymRng"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkText</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AmkText"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AmkText"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkTree</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AmkTree"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AmkTree"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkTrueExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AmkTrueExpr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkUnit</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkUnit"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkUnit"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>MkVar</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkXsltAttribName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AmkXsltAttribName"+>Text.XML.HXT.XSLT.Names</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mkXsltName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AmkXsltName"+>Text.XML.HXT.XSLT.Names</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>mkZero</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3AmkZero"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AmkZero"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Mod</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AMod"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>modifyChildren</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AmodifyChildren"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>modifyNode</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AmodifyNode"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>modifyNode0</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AmodifyNode0"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>msgToErr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AmsgToErr"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Mult</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AMult"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>multi</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Amulti"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3Amulti"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>multi'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Amulti%27"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mysqlDatatypeLib</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibMysql.html#v%3AmysqlDatatypeLib"+>Text.XML.HXT.RelaxNG.DataTypeLibMysql</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>mysqlNS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibMysql.html#v%3AmysqlNS"+>Text.XML.HXT.RelaxNG.DataTypeLibMysql</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NAME</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ANAME"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>Name</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AName"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>3 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3AName"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>name</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Aname"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NameClass</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NameClassChoice</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nameClassToString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3AnameClassToString"+>Text.XML.HXT.RelaxNG.PatternToString</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NamedRule</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANamedRule"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nameOfAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AnameOfAttr"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nameOfElem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AnameOfElem"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NamePair</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANamePair"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NamePrefix</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANamePrefix"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>namePrefix</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnamePrefix"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>names</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Anames"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Namespace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANamespace"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>namespaceUri</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnamespaceUri"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nameT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AnameT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NameTest</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANameTest"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NamRule</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NaN</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANaN"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NavTree</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#t%3ANavTree"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NavXmlTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTree"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NavXmlTrees</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANavXmlTrees"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NCError</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ncName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AncName"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>neg</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Aneg"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3Aneg"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Neg0</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANeg0"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NegInf</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANegInf"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NEq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANEq"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>newAtom</TD+><TD CLASS="indexlinks"+><A HREF="Data-Atom.html#v%3AnewAtom"+>Data.Atom</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NewName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANewName"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nextState</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowState.html#v%3AnextState"+>Control.Arrow.ArrowState</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nmtoken</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Anmtoken"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nmtokens</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Anmtokens"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nmtokenT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AnmtokenT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeSet"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nodesTree</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AnodesTree"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NodeTest</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3ANodeTest"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>noDoubles</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AnoDoubles"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>none</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Anone"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Anone"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>noneM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AnoneM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>noOfChildren</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AnoOfChildren"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>normalizeAttributeValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-AttributeValueValidation.html#v%3AnormalizeAttributeValue"+>Text.XML.HXT.DTDValidation.AttributeValueValidation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>normalizeBlanks</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AnormalizeBlanks"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>normalizeForRelaxValidation</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AnormalizeForRelaxValidation"+>Text.XML.HXT.RelaxNG.Validation</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>normalizeNL</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AnormalizeNL"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>normalizeNsUri</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnormalizeNsUri"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>normalizeNumber</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AnormalizeNumber"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>normalizeURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Utils.html#v%3AnormalizeURI"+>Text.XML.HXT.RelaxNG.Utils</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>normalizeWhitespace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AnormalizeWhitespace"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NotAllowed</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>notAllowed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AnotAllowed"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>notAllowed1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AnotAllowed1"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>notAllowed2</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AnotAllowed2"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>notAllowedN</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AnotAllowedN"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NOTATION</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3ANOTATION"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>notationDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AnotationDecl"+>Text.XML.HXT.Parser.XmlDTDParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>notContaining</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AnotContaining"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AnotContaining"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NSAliasing</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANSAliasing"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NsEnv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3ANsEnv"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NsName</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NsNameExcept</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3ANT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nt2XPathTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3Ant2XPathTree"+>Text.XML.HXT.XPath.XPathToString</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NTest</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ANTest"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>NTree</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTree"+>Data.Tree.NTree.TypeDefs</A+>, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-TypeDefs.html#v%3ANTree"+>Data.Tree.NTree.TypeDefs</A+>, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ntree</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3Antree"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NTrees</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-TypeDefs.html#t%3ANTrees"+>Data.Tree.NTree.TypeDefs</A+>, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nTreeToList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AnTreeToList"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>nullable</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#v%3Anullable"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Anullable"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>3 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3Anullable"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>nullQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AnullQName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>NumberExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ANumberExpr"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>numberLinesInXmlDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AnumberLinesInXmlDoc"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>numberValid</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AnumberValid"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>numParamValid</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AnumParamValid"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>n_comment</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>n_node</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>n_processing_instruction</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XPath.XPathKeywords</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>n_text</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathKeywords.html#v%3An_text"+>Text.XML.HXT.XPath.XPathKeywords</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>o</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Ao"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>o'</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3Ao%27"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ok</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Aok"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>OldName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AOldName"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>OneOrMore</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>oneOrMore</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AoneOrMore"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Op</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AOp"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>optionIsSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AoptionIsSet"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Or</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AOr"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>orElse</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AorElse"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AorElse"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>outputOptions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AoutputOptions"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ParamList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ParamName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamName"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Parent</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AParent"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parentAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AparentAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseContentType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-ProtocolHandlerUtil.html#v%3AparseContentType"+>Text.XML.HXT.Parser.ProtocolHandlerUtil</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseExName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AparseExName"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseHtmlContent</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AparseHtmlContent"+>Text.XML.HXT.Parser.HtmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseHtmlContent"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseHtmlDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseHtmlDoc"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseHtmlDocument</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AparseHtmlDocument"+>Text.XML.HXT.Parser.HtmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AparseHtmlDocument"+>Text.XML.HXT.Arrow.ProcessDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseHtmlTagSoup</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-TagSoup.html#v%3AparseHtmlTagSoup"+>Text.XML.HXT.Parser.TagSoup</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseHtmlTagSoup"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseHtmlText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-HtmlParsec.html#v%3AparseHtmlText"+>Text.XML.HXT.Parser.HtmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseMimeTypeTable</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AparseMimeTypeTable"+>Text.XML.HXT.DOM.MimeTypes</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseName"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseNMToken</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseNMToken"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseNTest</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AparseNTest"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseNumber</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathParser.html#v%3AparseNumber"+>Text.XML.HXT.XPath.XPathParser</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseRegex</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexParser.html#v%3AparseRegex"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlAttrValue</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlAttrValue"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlAttrValue"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlContent</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlContent"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlContent"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseXmlDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDoc"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlDocEncodingSpec</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlDocEncodingSpec"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDocEncodingSpec"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlDocument</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlDocument"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AparseXmlDocument"+>Text.XML.HXT.Arrow.ProcessDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlDTDdecl</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AparseXmlDTDdecl"+>Text.XML.HXT.Parser.XmlDTDParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDTDdecl"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlDTDdeclPart</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AparseXmlDTDdeclPart"+>Text.XML.HXT.Parser.XmlDTDParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDTDdeclPart"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlDTDEntityValue</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDParser.html#v%3AparseXmlDTDEntityValue"+>Text.XML.HXT.Parser.XmlDTDParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDTDEntityValue"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlDTDPart</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlDTDPart"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlDTDPart"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseXmlEncodingSpec</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlEncodingSpec"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlEntityEncodingSpec</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlEntityEncodingSpec"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlEntityEncodingSpec"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>parseXmlGeneralEntityValue</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlGeneralEntityValue"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AparseXmlGeneralEntityValue"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseXmlPart</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlPart"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseXmlText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AparseXmlText"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>parseXPath</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathParser.html#v%3AparseXPath"+>Text.XML.HXT.XPath.XPathParser</A+>, Text.XML.HXT.XPath, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>partitionA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3ApartitionA"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>partitionEither</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3ApartitionEither"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Path</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3APath"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>PathExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APathExpr"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Pattern</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>patternToFormatedString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3ApatternToFormatedString"+>Text.XML.HXT.RelaxNG.PatternToString</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>patternToStringTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3ApatternToStringTree"+>Text.XML.HXT.RelaxNG.PatternToString</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>PENTITY</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3APENTITY"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>percent</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3Apercent"+>Text.XML.HXT.Parser.XmlDTDTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>PEREF</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3APEREF"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>peReference</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3ApeReference"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlDTDTokenParser.html#v%3ApeReference"+>Text.XML.HXT.Parser.XmlDTDTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>peReferenceT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3ApeReferenceT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>perform</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Aperform"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>performAction</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AperformAction"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>performCheck</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AperformCheck"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>PI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3API"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>pI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3ApI"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>pickleDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3ApickleDoc"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3ApickleDoc"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Plus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APlus"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Pos0</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APos0"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>PosInf</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APosInf"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Preceding</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APreceding"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>precedingAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AprecedingAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>PrecedingSibling</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3APrecedingSibling"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>precedingSiblingAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AprecedingSiblingAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>pred2XPathTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3Apred2XPathTree"+>Text.XML.HXT.XPath.XPathToString</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Prefix</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APrefix"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>preorderNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3ApreorderNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>prepareContents</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-WriteDocument.html#v%3AprepareContents"+>Text.XML.HXT.Arrow.WriteDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>prepareXSLTDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Compilation.html#v%3AprepareXSLTDocument"+>Text.XML.HXT.XSLT.Compilation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>printRE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3AprintRE"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3AprintRE"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AprocessAttrl"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>processBottomUp</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessBottomUp"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessBottomUp"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processBottomUpIfNot</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessBottomUpIfNot"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processBottomUpM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessBottomUpM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processBottomUpWhenNot</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessBottomUpWhenNot"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>processChildren</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessChildren"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessChildren"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processChildrenM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessChildrenM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processDTD</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DTDProcessing.html#v%3AprocessDTD"+>Text.XML.HXT.Arrow.DTDProcessing</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processFromNodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AprocessFromNodeSet"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processGeneralEntities</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-GeneralEntitySubstitution.html#v%3AprocessGeneralEntities"+>Text.XML.HXT.Arrow.GeneralEntitySubstitution</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>processTopDown</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessTopDown"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessTopDown"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processTopDownM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessTopDownM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>processTopDownUntil</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AprocessTopDownUntil"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AprocessTopDownUntil"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processTopDownWithAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AprocessTopDownWithAttrl"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processWithNsEnv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AprocessWithNsEnv"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processWithNsEnvWithoutAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AprocessWithNsEnvWithoutAttrl"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processXPathTrees</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AprocessXPathTrees"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>processXPathTreesWithNsEnv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPath.html#v%3AprocessXPathTreesWithNsEnv"+>Text.XML.HXT.Arrow.XPath</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>prolog</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Aprolog"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>propagateAndValidateNamespaces</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3ApropagateAndValidateNamespaces"+>Text.XML.HXT.Arrow.ProcessDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>propagateNamespaces</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3ApropagateNamespaces"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>PU</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3APU"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3APU"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Xml, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3APU"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>pubidLiteral</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3ApubidLiteral"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>putXmlDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AputXmlDocument"+>Text.XML.HXT.Arrow.DocumentOutput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>putXmlSource</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AputXmlSource"+>Text.XML.HXT.Arrow.DocumentOutput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>putXmlTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-DocumentOutput.html#v%3AputXmlTree"+>Text.XML.HXT.Arrow.DocumentOutput</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>qattr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aqattr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>QN</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AQN"+>Text.XML.HXT.DOM.QualifiedName</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>QName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#t%3AQName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>qName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AqName"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>qualifiedName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AqualifiedName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>quoted</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Aquoted"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#t%3ARE"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#t%3ARE"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>readDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadDocument"+>Text.XML.HXT.Arrow.ReadDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>readForRelax</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AreadForRelax"+>Text.XML.HXT.RelaxNG.Validation</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>readFromDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadFromDocument"+>Text.XML.HXT.Arrow.ReadDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>readFromString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadFromString"+>Text.XML.HXT.Arrow.ReadDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>readMimeTypeTable</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-MimeTypes.html#v%3AreadMimeTypeTable"+>Text.XML.HXT.DOM.MimeTypes</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>readString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3AreadString"+>Text.XML.HXT.Arrow.ReadDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>readWDefault</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AreadWDefault"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>reference</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Areference"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>referenceT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AreferenceT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RefList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ARefList"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Regex</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-Regex.html#t%3ARegex"+>Text.XML.HXT.RelaxNG.XmlSchema.Regex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Rel</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ARel"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>relaxNamespace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3ArelaxNamespace"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>relaxOptions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3ArelaxOptions"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>relaxSchemaArrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Schema.html#v%3ArelaxSchemaArrow"+>Text.XML.HXT.RelaxNG.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-SchemaGrammar.html#v%3ArelaxSchemaArrow"+>Text.XML.HXT.RelaxNG.SchemaGrammar</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>relaxSchemaFile</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ArelaxSchemaFile"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>relaxSchemaGrammarFile</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3ArelaxSchemaGrammarFile"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>relaxSchemaTree</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Schema.html#v%3ArelaxSchemaTree"+>Text.XML.HXT.RelaxNG.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-SchemaGrammar.html#v%3ArelaxSchemaTree"+>Text.XML.HXT.RelaxNG.SchemaGrammar</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>remAttrDec</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AremAttrDec"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>remDups</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AremDups"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>removeAllComment</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveAllComment"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>removeAllWhiteSpace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveAllWhiteSpace"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>removeAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AremoveAttr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>removeComment</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveComment"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>removeDocWhiteSpace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveDocWhiteSpace"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>removeDoublicateDefs</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-DTDValidation.html#v%3AremoveDoublicateDefs"+>Text.XML.HXT.DTDValidation.DTDValidation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3AremoveDoublicateDefs"+>Text.XML.HXT.DTDValidation.Validation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>removeEncodingSpec</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AremoveEncodingSpec"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AremoveEncodingSpec"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>removeOptions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AremoveOptions"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>removeQAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AremoveQAttr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>removeWhiteSpace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AremoveWhiteSpace"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Rep</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>replaceChildren</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AreplaceChildren"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AreplaceChildren"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>replaceNode</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AreplaceNode"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>returnA</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>revPreorderNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3ArevPreorderNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_ALT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_ALT"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_alt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_alt"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_alt"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_DOT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_DOT"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_dot</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_dot"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_dot"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_OPT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_OPT"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_opt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_opt"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_opt"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_PLUS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_PLUS"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_plus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_plus"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_plus"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_REP</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_REP"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_rep</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_rep"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_rep"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_SEQ</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_SEQ"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_seq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_seq"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_seq"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_SYM</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_SYM"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_sym</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_sym"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_sym"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_UNIT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_UNIT"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_unit</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_unit"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_unit"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>RE_ZERO</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3ARE_ZERO"+>Text.XML.HXT.DTDValidation.RE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>re_zero</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-RE.html#v%3Are_zero"+>Text.XML.HXT.DTDValidation.RE</A+>, <A HREF="Text-XML-HXT-DTDValidation-XmlRE.html#v%3Are_zero"+>Text.XML.HXT.DTDValidation.XmlRE</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>right</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rightNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3ArightNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rnfA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowNF.html#v%3ArnfA"+>Control.Arrow.ArrowNF</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rng_length</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_length"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rng_maxExclusive</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_maxExclusive"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rng_maxInclusive</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_maxInclusive"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rng_maxLength</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_maxLength"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rng_minExclusive</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_minExclusive"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rng_minInclusive</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_minInclusive"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rng_minLength</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3Arng_minLength"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>root</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aroot"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>rpar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Arpar"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>runInLocalURIContext</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3ArunInLocalURIContext"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>runIOLA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-IOListArrow.html#v%3ArunIOLA"+>Control.Arrow.IOListArrow</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>runIOSLA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-IOStateListArrow.html#v%3ArunIOSLA"+>Control.Arrow.IOStateListArrow</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>runKleisli</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>runLA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ListArrow.html#v%3ArunLA"+>Control.Arrow.ListArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>runSLA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-StateListArrow.html#v%3ArunSLA"+>Control.Arrow.StateListArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>runSt</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-IOStateListArrow.html#v%3ArunSt"+>Control.Arrow.IOStateListArrow</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>runX</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3ArunX"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>satisfies</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Asatisfies"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sattr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Asattr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scAlt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscAlt"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scAlts</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscAlts"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scanRegexA</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AscanRegexA"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scanXmlRegex</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AscanXmlRegex"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscAttr"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scAttrToXml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscAttrToXml"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scCont</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscCont"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scConts</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscConts"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scContToXml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscContToXml"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scDT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscDT"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scDTxsd</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscDTxsd"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scElem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscElem"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scEmpty</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscEmpty"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scEnum</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscEnum"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scFixed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscFixed"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Schema</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchema"+>Text.XML.HXT.Arrow.Pickle.Schema</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchema"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Schemas</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#t%3ASchemas"+>Text.XML.HXT.Arrow.Pickle.Schema</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3ASchemas"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscList"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scList1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscList1"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scNmtoken</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscNmtoken"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scNmtokens</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscNmtokens"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scNull</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscNull"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scOpt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscOpt"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scOption</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscOption"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scRep</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscRep"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scSeq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscSeq"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scSeqs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscSeqs"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscString"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scString1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AscString1"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>scWrap</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html#v%3AscWrap"+>Text.XML.HXT.Arrow.Pickle.DTD</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sc_1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_1"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sc_dt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_dt"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sc_l</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_l"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sc_lb</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_lb"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sc_n</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_n"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sc_ub</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3Asc_ub"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sDDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AsDDecl"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>second</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3Ased"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sedRE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3AsedRE"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>SelectExpr</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASelectExpr"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>selectOptions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AselectOptions"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>selem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aselem"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Self</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ASelf"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>selfAxis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-NavTree.html#v%3AselfAxis"+>Text.XML.HXT.XPath.NavTree</A+>, Text.XML.HXT.XPath.XPathDataTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>semi</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Asemi"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>separator</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Aseparator"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Seq</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Schema</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>seqA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AseqA"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>seqF</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AseqF"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>seqM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AseqM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AsetAttribute"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetAttrl"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>setAttrName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetAttrName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetAttrName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setBaseURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetBaseURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>setChildren</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AsetChildren"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AsetChildren"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setCmt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetCmt"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setDefaultBaseURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetDefaultBaseURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setDocumentStatus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetDocumentStatus"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setDocumentStatusFromSystemState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetDocumentStatusFromSystemState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setDTDAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetDTDAttrl"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setDTDAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetDTDAttrValue"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setElemAttrl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetElemAttrl"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>setElemName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetElemName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetElemName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setErrMsgStatus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetErrMsgStatus"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setErrorMsgHandler</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetErrorMsgHandler"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setErrStatus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetErrStatus"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setMimeTypeTable</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetMimeTypeTable"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setMimeTypeTableFromFile</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetMimeTypeTableFromFile"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setNamespace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AsetNamespace"+>Text.XML.HXT.DOM.NamespacePredicates</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>setNode</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#v%3AsetNode"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowTree.html#v%3AsetNode"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetParam"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setParamInt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetParamInt"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setParamList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetParamList"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setParamString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetParamString"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>setPiName</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetPiName"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetPiName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setQName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3AsetQName"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setRngName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AsetRngName"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setRngNameDiv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AsetRngNameDiv"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setRngNameRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html#v%3AsetRngNameRef"+>Text.XML.HXT.RelaxNG.BasicArrows</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setState</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowState.html#v%3AsetState"+>Control.Arrow.ArrowState</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#v%3AsetText"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setTraceLevel</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetTraceLevel"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setUriMap</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AsetUriMap"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>setUserState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AsetUserState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>share</TD+><TD CLASS="indexlinks"+><A HREF="Data-Atom.html#v%3Ashare"+>Data.Atom</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>showDatatype</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#v%3AshowDatatype"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>showElemType</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-ShowXml.html#v%3AshowElemType"+>Text.XML.HXT.DOM.ShowXml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>showOptions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AshowOptions"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>showTrees</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AshowTrees"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>single</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Asingle"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>singleChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsingleChar"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>singleChars</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsingleChars"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>singleCharsT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsingleCharsT"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>singles</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3Asingles"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>skipS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AskipS"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>skipS0</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AskipS0"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>SLA</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-StateListArrow.html#t%3ASLA"+>Control.Arrow.StateListArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-StateListArrow.html#v%3ASLA"+>Control.Arrow.StateListArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>SortK</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>SortKey</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ASortKey"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sPace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsPace"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sPace0</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsPace0"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>spanA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AspanA"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>spi</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Aspi"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>split</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3Asplit"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>splitExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AsplitExpr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>splitMatchByPrio</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AsplitMatchByPrio"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>splitRE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3AsplitRE"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>splitRegexA</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AsplitRegexA"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>splitXmlRegex</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#v%3AsplitXmlRegex"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3Asq"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>sqattr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Asqattr"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>St</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3ASt"+>Text.XML.HXT.Arrow.Pickle.Xml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.Arrow.Pickle.Xml</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Step</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AStep"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>strictA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowNF.html#v%3AstrictA"+>Control.Arrow.ArrowNF</A+>, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringEscapeXml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringEscapeXml"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>StringExpr</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStringExpr"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringProtocol</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AstringProtocol"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringToHexString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringToHexString"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringToInt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringToInt"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringToUpper</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringToUpper"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringTrim</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AstringTrim"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringValid</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AstringValid"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringValidFT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypeLibUtils.html#v%3AstringValidFT"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stringValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AstringValue"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stripDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AstripDocument"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Strips</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AStrips"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stripSpaces</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AstripSpaces"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>stripStylesheet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#v%3AstripStylesheet"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>substChildren</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AsubstChildren"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>substEntityRefs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AsubstEntityRefs"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>substHtmlEntityRefs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AsubstHtmlEntityRefs"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>substXmlEntityRefs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AsubstXmlEntityRefs"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>subtreeNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3AsubtreeNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>swap</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3Aswap"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>systemLiteral</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AsystemLiteral"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>tagA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AtagA"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TagName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3ATagName"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplApply</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplApplyImports</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Template</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATemplate"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplAttribute</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplCall</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplChoose</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplComment</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplComposite</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplCopy</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplCopyOf</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplElement</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplForEach</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplMessage</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplProcInstr</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplText</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplValueOf</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TemplVariable</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>TestExpr</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3ATestExpr"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Text</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>textDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AtextDecl"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>textEscapeXml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AtextEscapeXml"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>text_html</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.MimeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>text_xml</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.MimeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>text_xml_external_parsed_entity</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.MimeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TFilter</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#t%3ATFilter"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>thePicklerDTD</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AthePicklerDTD"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>theSchema</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AtheSchema"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AtheSchema"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>this</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Athis"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3Athis"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>this'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Athis%27"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>this''</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Athis%27%27"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>thisM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AthisM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>thisNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AthisNode"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>tName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#v%3AtName"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>tokenize</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3Atokenize"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>tokenize'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3Atokenize%27"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>tokenizeRE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3AtokenizeRE"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>tokenizeRE'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html#v%3AtokenizeRE%27"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>toMaybe</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3AtoMaybe"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>toNumber</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AtoNumber"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>toThis</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AtoThis"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>toXPathTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3AtoXPathTree"+>Text.XML.HXT.XPath.XPathToString</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>toXValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3AtoXValue"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>trace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Atrace"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>traceDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceDoc"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>traceMsg</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceMsg"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>traceSource</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceSource"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>traceState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>traceString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceString"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>traceTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AtraceTree"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transfAllCdata</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtransfAllCdata"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transfAllCharRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtransfAllCharRef"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transfCdata</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtransfCdata"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transfCharRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtransfCharRef"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferDefaultURI</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferEncoding</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferMessage</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferMimeType</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferPrefix</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferProtocol</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AtransferProtocol"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferStatus</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferURI</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transferVersion</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>transform</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-DocTransformation.html#v%3Atransform"+>Text.XML.HXT.DTDValidation.DocTransformation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3Atransform"+>Text.XML.HXT.DTDValidation.Validation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>transformDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AtransformDoc"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Tree</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-Class.html#t%3ATree"+>Data.Tree.Class</A+>, Data.Tree.NTree.TypeDefs, Data.Tree.NTree.Filter, Data.NavTree, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.XmlNode, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, <A HREF="Control-Arrow-ArrowTree.html#t%3ATree"+>Control.Arrow.ArrowTree</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>treeRepOfXmlDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AtreeRepOfXmlDoc"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>tryFetchAttribute</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AtryFetchAttribute"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>tryGetXPath</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AtryGetXPath"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TSFilter</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#t%3ATSFilter"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>txt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Atxt"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>TypeTest</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3ATypeTest"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>t_root</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3At_root"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>t_xml</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ucs2</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ucs2BigEndianToUnicode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Aucs2BigEndianToUnicode"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ucs2LittleEndianToUnicode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Aucs2LittleEndianToUnicode"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>ucs2ToUnicode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Aucs2ToUnicode"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Unary</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AUnary"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>uncurry3</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3Auncurry3"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>uncurry4</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Util.html#v%3Auncurry4"+>Text.XML.HXT.DOM.Util</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Unicode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUnicode"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unicodeCharToUtf8</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeCharToUtf8"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unicodeRemoveNoneAscii</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeRemoveNoneAscii"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unicodeRemoveNoneLatin1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeRemoveNoneLatin1"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unicodeString</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unicodeToLatin1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeToLatin1"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unicodeToUtf8</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeToUtf8"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unicodeToXmlEntity</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3AunicodeToXmlEntity"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Union</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AUnion"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unionExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AunionExpr"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>uniqueNamespaces</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AuniqueNamespaces"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>uniqueNamespacesFromDeclAndQNames</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AuniqueNamespacesFromDeclAndQNames"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>universalName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AuniversalName"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>universalUri</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-QualifiedName.html#v%3AuniversalUri"+>Text.XML.HXT.DOM.QualifiedName</A+>, Text.XML.HXT.DOM.TypeDefs, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unlistA</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AunlistA"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unpickleDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AunpickleDoc"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AunpickleDoc"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unsetParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AunsetParam"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unwrap</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3Aunwrap"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>unzipTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AunzipTree"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>upNT</TD+><TD CLASS="indexlinks"+><A HREF="Data-NavTree.html#v%3AupNT"+>Data.NavTree</A+>, Text.XML.HXT.XPath.NavTree, Text.XML.HXT.XPath.XPathDataTypes, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Uri</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"+>Text.XML.HXT.RelaxNG.DataTypes</A+>, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>uriMap2Attrs</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AuriMap2Attrs"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>UriMapping</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#t%3AUriMapping"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>usAscii</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>UsedAttribSets</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AUsedAttribSets"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>UString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUString"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>UStringWithErrors</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUStringWithErrors"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>utf16</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>utf16be</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>utf16beToUnicode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Autf16beToUnicode"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>utf16le</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>utf16leToUnicode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Autf16leToUnicode"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>utf8</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>UTF8Char</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUTF8Char"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>UTF8String</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#t%3AUTF8String"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>utf8ToUnicode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Autf8ToUnicode"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>utf8ToUnicodeEmbedErrors</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-Unicode.html#v%3Autf8ToUnicodeEmbedErrors"+>Text.XML.HXT.DOM.Unicode</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>validate</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3Avalidate"+>Text.XML.HXT.DTDValidation.Validation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3Avalidate"+>Text.XML.HXT.RelaxNG.Validator</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>validateDoc</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-DocValidation.html#v%3AvalidateDoc"+>Text.XML.HXT.DTDValidation.DocValidation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3AvalidateDoc"+>Text.XML.HXT.DTDValidation.Validation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>3 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ParserInterface.html#v%3AvalidateDoc"+>Text.XML.HXT.Arrow.ParserInterface</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ProcessDocument.html#v%3AvalidateDocument"+>Text.XML.HXT.Arrow.ProcessDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateDocumentWithRelax</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateDocumentWithRelax"+>Text.XML.HXT.RelaxNG.Validator</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateDocumentWithRelaxSchema</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateDocumentWithRelaxSchema"+>Text.XML.HXT.RelaxNG.Validator</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateDocWithRelax</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AvalidateDocWithRelax"+>Text.XML.HXT.RelaxNG.Validation</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>validateDTD</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-DTDValidation.html#v%3AvalidateDTD"+>Text.XML.HXT.DTDValidation.DTDValidation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-Validation.html#v%3AvalidateDTD"+>Text.XML.HXT.DTDValidation.Validation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateIds</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-IdValidation.html#v%3AvalidateIds"+>Text.XML.HXT.DTDValidation.IdValidation</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateNamespaces</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Namespace.html#v%3AvalidateNamespaces"+>Text.XML.HXT.Arrow.Namespace</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateRelax</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AvalidateRelax"+>Text.XML.HXT.RelaxNG.Validation</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateSchema</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateSchema"+>Text.XML.HXT.RelaxNG.Validator</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateSchemaWithSpezification</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateSchemaWithSpezification"+>Text.XML.HXT.RelaxNG.Validator</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateWithoutSpezification</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateWithoutSpezification"+>Text.XML.HXT.RelaxNG.Validator</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateWithRelaxAndHandleErrors</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AvalidateWithRelaxAndHandleErrors"+>Text.XML.HXT.RelaxNG.Validation</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateWithSpezification</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validator.html#v%3AvalidateWithSpezification"+>Text.XML.HXT.RelaxNG.Validator</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>validateXMLDoc</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-Validation.html#v%3AvalidateXMLDoc"+>Text.XML.HXT.RelaxNG.Validation</A+>, Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Value</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypes, Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>valueOf</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AvalueOf"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>valueOfDTD</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#v%3AvalueOfDTD"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>varEnv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AvarEnv"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>VarExpr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AVarExpr"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>Variable</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AVariable"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>VarName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarName"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>VarTab</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AVarTab"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>versionInfo</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AversionInfo"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>versionNum</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlTokenParser.html#v%3AversionNum"+>Text.XML.HXT.Parser.XmlTokenParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>versionOptions</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlOptions.html#v%3AversionOptions"+>Text.XML.HXT.DOM.XmlOptions</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_0</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3Av_1"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_any</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_children</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_choice</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_empty</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_mixed</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_no</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_null</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_option</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_pcdata</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_plus</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_seq</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_star</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>v_yes</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.DOM.XmlKeywords, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>w3cDatatypeLib</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Aw3cDatatypeLib"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>w3cNS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Aw3cNS"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>warn</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Awarn"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>When</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-CompiledStylesheet.html#t%3AWhen"+>Text.XML.HXT.XSLT.CompiledStylesheet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>when</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3Awhen"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3Awhen"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>whenM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AwhenM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>whenNot</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AwhenNot"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AwhenNot"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>whenNotM</TD+><TD CLASS="indexlinks"+><A HREF="Data-Tree-NTree-Filter.html#v%3AwhenNotM"+>Data.Tree.NTree.Filter</A+>, Text.XML.HXT.DOM.XmlTreeTypes</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>whenNotP</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AwhenNotP"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>whenP</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowIf.html#v%3AwhenP"+>Control.Arrow.ArrowIf</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>WhenPart</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.CompiledStylesheet</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>withDefault</TD+><TD CLASS="indexlinks"+><A HREF="Control-Arrow-ArrowList.html#v%3AwithDefault"+>Control.Arrow.ArrowList</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>withExtendedUserState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AwithExtendedUserState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>withOtherUserState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AwithOtherUserState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>withTraceLevel</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AwithTraceLevel"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>writeDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-WriteDocument.html#v%3AwriteDocument"+>Text.XML.HXT.Arrow.WriteDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>writeDocumentToString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-WriteDocument.html#v%3AwriteDocumentToString"+>Text.XML.HXT.Arrow.WriteDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXAttr"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xboolean</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3Axboolean"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XCdata</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXCdata"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XCharRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXCharRef"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XCmt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXCmt"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XDTD</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXDTD"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XEntityRef</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXEntityRef"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XError</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXError"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XFct</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#t%3AXFct"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xhtmlEntities</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XhtmlEntities.html#v%3AxhtmlEntities"+>Text.XML.HXT.Parser.XhtmlEntities</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xIndex</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AxIndex"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>XIOState</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Type/Class)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Data Constructor)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AXIOState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XIOSys</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3AXIOSys"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XIOSysState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#t%3AXIOSysState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_attrList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_attrList"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_baseURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_baseURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_defaultBaseURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_defaultBaseURI"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_errorModule</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorModule"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_errorMsgCollect</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorMsgCollect"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_errorMsgHandler</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorMsgHandler"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_errorMsgList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorMsgList"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_errorStatus</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_errorStatus"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_mimeTypes</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_mimeTypes"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_sysState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_sysState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_trace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_trace"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xio_userState</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlIOStateArrow.html#v%3Axio_userState"+>Text.XML.HXT.Arrow.XmlIOStateArrow</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlArrow</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#t%3AXmlArrow"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlArrowS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DTDValidation-TypeDefs.html#t%3AXmlArrowS"+>Text.XML.HXT.DTDValidation.TypeDefs</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlChar"+>Text.XML.HXT.Parser.XmlCharParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xMLDecl</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AxMLDecl"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xMLDecl'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3AxMLDecl%27"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlEntities</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlEntities.html#v%3AxmlEntities"+>Text.XML.HXT.Parser.XmlEntities</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlFilter</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlFilter"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlLetter</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlLetter"+>Text.XML.HXT.Parser.XmlCharParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlNameChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlNameChar"+>Text.XML.HXT.Parser.XmlCharParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlNamespace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AxmlNamespace"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlNameStartChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlNameStartChar"+>Text.XML.HXT.Parser.XmlCharParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlNCNameChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlNCNameChar"+>Text.XML.HXT.Parser.XmlCharParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlNCNameStartChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlNCNameStartChar"+>Text.XML.HXT.Parser.XmlCharParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlNode.html#t%3AXmlNode"+>Text.XML.HXT.DOM.XmlNode</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlNodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlNodeSet"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlnsNamespace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlKeywords.html#v%3AxmlnsNamespace"+>Text.XML.HXT.DOM.XmlKeywords</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlnsQN</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-NamespacePredicates.html#v%3AxmlnsQN"+>Text.XML.HXT.DOM.NamespacePredicates</A+>, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlPickler</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#t%3AXmlPickler"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#t%3AXmlPickler"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlRegex</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlRegex.html#t%3AXmlRegex"+>Text.XML.HXT.Arrow.XmlRegex</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlSFilter</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-XmlTreeTypes.html#t%3AXmlSFilter"+>Text.XML.HXT.DOM.XmlTreeTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlSpace</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxmlSpace"+>Text.XML.HXT.XSLT.Names</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlSpaceChar</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlCharParser.html#v%3AxmlSpaceChar"+>Text.XML.HXT.Parser.XmlCharParser</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XmlTrees</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTrees"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlTreeToPatternFormatedString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3AxmlTreeToPatternFormatedString"+>Text.XML.HXT.RelaxNG.PatternToString</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlTreeToPatternString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3AxmlTreeToPatternString"+>Text.XML.HXT.RelaxNG.PatternToString</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xmlTreeToPatternStringTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-PatternToString.html#v%3AxmlTreeToPatternStringTree"+>Text.XML.HXT.RelaxNG.PatternToString</A+>, Text.XML.HXT.RelaxNG</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXNode"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XNS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXNS"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xnumber</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3Axnumber"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xNumber'</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AxNumber%27"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xp4Tuple</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Axp4Tuple"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Axp4Tuple"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xp5Tuple</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Axp5Tuple"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Axp5Tuple"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xp6Tuple</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Axp6Tuple"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Axp6Tuple"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpAddFixedAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAddFixedAttr"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAddFixedAttr"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpAlt</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAlt"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAlt"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPArrow</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#t%3AXPArrow"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xPathAdd</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathAdd"+>Text.XML.HXT.XPath.XPathArithmetic</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xPathDiv</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathDiv"+>Text.XML.HXT.XPath.XPathArithmetic</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPathFilter</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathFilter"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xPathMod</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathMod"+>Text.XML.HXT.XPath.XPathArithmetic</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xPathMulti</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathMulti"+>Text.XML.HXT.XPath.XPathArithmetic</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPathNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathNode"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPathParams</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Application.html#t%3AXPathParams"+>Text.XML.HXT.XSLT.Application</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xPathUnary</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathArithmetic.html#v%3AxPathUnary"+>Text.XML.HXT.XPath.XPathArithmetic</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPathValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPathValue"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpAttr</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAttr"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAttr"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpAttrFixed</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAttrFixed"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAttrFixed"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpAttrImplied</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpAttrImplied"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpAttrImplied"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpChoice</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpChoice"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpChoice"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPCommentNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPCommentNode"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpCondSeq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpCondSeq"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpCondSeq"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpDefault</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpDefault"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpDefault"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpElem</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpElem"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpElem"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpElemWithAttrValue</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpElemWithAttrValue"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpElemWithAttrValue"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPi</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXPi"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpickle</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3Axpickle"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3Axpickle"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpickleDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpickleDocument"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpickleDTD</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpickleDTD"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpickleVal</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpickleVal"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpickleWriteDTD</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpickleWriteDTD"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpLift</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpLift"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpLift"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpLiftMaybe</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpLiftMaybe"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpLiftMaybe"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpList</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpList"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpList"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpList1</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpList1"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpList1"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpMap</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpMap"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpMap"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPNode"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPNumber</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXPNumber"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpOption</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpOption"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpOption"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpPair</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpPair"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpPair"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPPINode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPPINode"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpPrim</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpPrim"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpPrim"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpSeq</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpSeq"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpSeq"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpText"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpText"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpText0</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpText0"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpText0"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpText0DT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpText0DT"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpText0DT"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpTextDT</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpTextDT"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpTextDT"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPTextNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPTextNode"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpTree"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpTree"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpTrees</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpTrees"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpTrees"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpTriple</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpTriple"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpTriple"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpUnit</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpUnit"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpUnit"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xPValue2NodeSet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathToNodeSet.html#v%3AxPValue2NodeSet"+>Text.XML.HXT.XPath.XPathToNodeSet</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xPValue2String</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3AxPValue2String"+>Text.XML.HXT.XPath.XPathToString</A+>, Text.XML.HXT.XPath</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xPValue2XmlTrees</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathToString.html#v%3AxPValue2XmlTrees"+>Text.XML.HXT.XPath.XPathToString</A+>, Text.XML.HXT.XPath, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPVBool</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVBool"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPVError</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVError"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPVNode</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVNode"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPVNumber</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVNumber"+>Text.XML.HXT.XPath.XPathDataTypes</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XPVString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#v%3AXPVString"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpWrap</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpWrap"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpWrap"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpWrapMaybe</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpWrapMaybe"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpWrapMaybe"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpXmlText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpXmlText"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpXmlText"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xpZero</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Xml.html#v%3AxpZero"+>Text.XML.HXT.Arrow.Pickle.Xml</A+>, <A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxpZero"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>xread</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Parser-XmlParsec.html#v%3Axread"+>Text.XML.HXT.Parser.XmlParsec</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-ReadDocument.html#v%3Axread"+>Text.XML.HXT.Arrow.ReadDocument</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsdParam</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle-Schema.html#v%3AxsdParam"+>Text.XML.HXT.Arrow.Pickle.Schema</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_anyURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_anyURI"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_base64Binary</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_base64Binary"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_decimal</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_decimal"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_ENTITIES</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_ENTITIES"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_ENTITY</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_ENTITY"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_enumeration</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_enumeration"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_fractionDigits</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_fractionDigits"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_hexBinary</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_hexBinary"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_ID</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_ID"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_IDREF</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_IDREF"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_IDREFS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_IDREFS"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_language</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_language"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_length</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_length"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_maxExclusive</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_maxExclusive"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_maxInclusive</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_maxInclusive"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_maxLength</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_maxLength"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_minExclusive</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_minExclusive"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_minInclusive</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_minInclusive"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_minLength</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_minLength"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_Name</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_Name"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_NCName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_NCName"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_NMTOKEN</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_NMTOKEN"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_NMTOKENS</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_NMTOKENS"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_normalizedString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_normalizedString"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_NOTATION</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_NOTATION"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_pattern</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_pattern"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_QName</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_QName"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_string</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_string"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_token</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_token"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsd_totalDigits</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html#v%3Axsd_totalDigits"+>Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry" COLSPAN="2"+>xshow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>1 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-ShowXml.html#v%3Axshow"+>Text.XML.HXT.DOM.ShowXml</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexannot"+>2 (Function)</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XmlArrow.html#v%3Axshow"+>Text.XML.HXT.Arrow.XmlArrow</A+>, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xshowEscapeXml</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Edit.html#v%3AxshowEscapeXml"+>Text.XML.HXT.Arrow.Edit</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltApplyImports</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltApplyStylesheet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-XsltArrows.html#v%3AxsltApplyStylesheet"+>Text.XML.HXT.XSLT.XsltArrows</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltApplyStylesheetFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-XsltArrows.html#v%3AxsltApplyStylesheetFromURI"+>Text.XML.HXT.XSLT.XsltArrows</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltApplyTemplates</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltAttribute</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltAttributeSet</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltCallTemplate</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltChoose</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltComment</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltCompileStylesheet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-XsltArrows.html#v%3AxsltCompileStylesheet"+>Text.XML.HXT.XSLT.XsltArrows</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltCompileStylesheetFromURI</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-XsltArrows.html#v%3AxsltCompileStylesheetFromURI"+>Text.XML.HXT.XSLT.XsltArrows</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltCopy</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltCopyOf</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltDataType</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltElement</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltElements</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltExlcudeResultPrefixes</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltExlcudeResultPrefixesLRE</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltExtensionElementPrefixes</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltExtensionElementPrefixesLRE</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltForEach</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltHRef</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltIf</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltImport</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltInclude</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltMatch</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltMessage</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltMode</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltName</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltNamespace</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltNamespaceAlias</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltOrder</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltOtherwise</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltParam</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltPrefix</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltPrefix"+>Text.XML.HXT.XSLT.Names</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltPreserveSpace</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltPriority</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltProcInstr</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltResultPrefix</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltSelect</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltSelect"+>Text.XML.HXT.XSLT.Names</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltSort</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltStripSpace</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltStylesheet</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltStylesheet"+>Text.XML.HXT.XSLT.Names</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltStylesheetPrefix</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltTemplate</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltTerminate</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltTest</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltText</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltTransform</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltUri</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltUri"+>Text.XML.HXT.XSLT.Names</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltUseAttributeSets</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltUseAttributeSetsLRE</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltValueOf</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltVariable</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltVersion</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltVersionLRE</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Names.html#v%3AxsltVersionLRE"+>Text.XML.HXT.XSLT.Names</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltWhen</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xsltWithParam</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.XSLT.Names</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XStep</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathDataTypes.html#t%3AXStep"+>Text.XML.HXT.XPath.XPathDataTypes</A+>, Text.XML.HXT.XSLT.Common</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xString</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-XPathSimple.html#v%3AxString"+>Text.XML.HXT.Arrow.XPathSimple</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xstring</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XPath-XPathFct.html#v%3Axstring"+>Text.XML.HXT.XPath.XPathFct</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XTag</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXTag"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>XText</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-DOM-TypeDefs.html#v%3AXText"+>Text.XML.HXT.DOM.TypeDefs</A+>, Text.XML.HXT.DOM.XmlTreeTypes, Text.XML.HXT.DOM.Interface, Text.XML.HXT.DTDValidation.TypeDefs, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xunpickleDocument</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxunpickleDocument"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>xunpickleVal</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-Arrow-Pickle.html#v%3AxunpickleVal"+>Text.XML.HXT.Arrow.Pickle</A+>, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>zeroArrow</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>zipTree</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AzipTree"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>zipTreeWith</TD+><TD CLASS="indexlinks"+><A HREF="Text-XML-HXT-XSLT-Common.html#v%3AzipTreeWith"+>Text.XML.HXT.XSLT.Common</A+></TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>^<<</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>^>></TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD+></TR+><TR CLASS="indexrow"+><TD CLASS="indexentry"+>|||</TD+><TD CLASS="indexlinks"+>Text.XML.HXT.RelaxNG.DataTypeLibUtils, Text.XML.HXT.DTDValidation.TypeDefs, Control.Arrow.ListArrows, Text.XML.HXT.XSLT.Common, Text.XML.HXT.Arrow</TD ></TR ></TABLE ></TD
doc/hdoc/haddock-util.js view
@@ -4,12 +4,130 @@ var n = document.getElementById(id).style; if (n.display == "none") {- button.src = "minus.gif";- n.display = "block";+ button.src = "minus.gif";+ n.display = "block"; } else {- button.src = "plus.gif";- n.display = "none";+ button.src = "plus.gif";+ n.display = "none"; }+}+++var max_results = 75; // 50 is not enough to search for map in the base libraries+var shown_range = null;+var last_search = null;++function quick_search()+{+ perform_search(false);+}++function full_search()+{+ perform_search(true);+}+++function perform_search(full)+{+ var text = document.getElementById("searchbox").value.toLowerCase();+ if (text == last_search && !full) return;+ last_search = text;+ + var table = document.getElementById("indexlist");+ var status = document.getElementById("searchmsg");+ var children = table.firstChild.childNodes;+ + // first figure out the first node with the prefix+ var first = bisect(-1);+ var last = (first == -1 ? -1 : bisect(1));++ if (first == -1)+ {+ table.className = "";+ status.innerHTML = "No results found, displaying all";+ }+ else if (first == 0 && last == children.length - 1)+ {+ table.className = "";+ status.innerHTML = "";+ }+ else if (last - first >= max_results && !full)+ {+ table.className = "";+ status.innerHTML = "More than " + max_results + ", press Search to display";+ }+ else+ {+ // decide what you need to clear/show+ if (shown_range)+ setclass(shown_range[0], shown_range[1], "indexrow");+ setclass(first, last, "indexshow");+ shown_range = [first, last];+ table.className = "indexsearch";+ status.innerHTML = "";+ }++ + function setclass(first, last, status)+ {+ for (var i = first; i <= last; i++)+ {+ children[i].className = status;+ }+ }+ + + // do a binary search, treating 0 as ...+ // return either -1 (no 0's found) or location of most far match+ function bisect(dir)+ {+ var first = 0, finish = children.length - 1;+ var mid, success = false;++ while (finish - first > 3)+ {+ mid = Math.floor((finish + first) / 2);++ var i = checkitem(mid);+ if (i == 0) i = dir;+ if (i == -1)+ finish = mid;+ else+ first = mid;+ }+ var a = (dir == 1 ? first : finish);+ var b = (dir == 1 ? finish : first);+ for (var i = b; i != a - dir; i -= dir)+ {+ if (checkitem(i) == 0) return i;+ }+ return -1;+ } + + + // from an index, decide what the result is+ // 0 = match, -1 is lower, 1 is higher+ function checkitem(i)+ {+ var s = getitem(i).toLowerCase().substr(0, text.length);+ if (s == text) return 0;+ else return (s > text ? -1 : 1);+ }+ + + // from an index, get its string+ // this abstracts over alternates+ function getitem(i)+ {+ for ( ; i >= 0; i--)+ {+ var s = children[i].firstChild.firstChild.data;+ if (s.indexOf(' ') == -1)+ return s;+ }+ return ""; // should never be reached+ } }
doc/hdoc/haddock.css view
@@ -141,6 +141,13 @@ padding-left: 10px } +TABLE.indexsearch TR.indexrow {+ display: none;+}+TABLE.indexsearch TR.indexshow {+ display: table-row;+}+ TD.indexentry { vertical-align: top; padding-right: 10px
doc/hdoc/hxt.haddock view
binary file changed (395639 → 720406 bytes)
doc/hdoc/index.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TITLE+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A@@ -34,7 +34,7 @@ ></TR ><TR ><TD CLASS="section1"->hxt-8.1.0: A collection of tools for processing XML with Haskell.</TD+>hxt-8.2.0: A collection of tools for processing XML with Haskell.</TD ></TR ><TR ><TD CLASS="doc"@@ -104,8 +104,8 @@ ></TR ><TR ><TD STYLE="padding-left: 1.25em;width: 46em"-><A HREF="Control-Arrow-ArrowState.html"->Control.Arrow.ArrowState</A+><A HREF="Control-Arrow-ArrowNF.html"+>Control.Arrow.ArrowNF</A ></TD ><TD ></TD@@ -114,8 +114,8 @@ ></TR ><TR ><TD STYLE="padding-left: 1.25em;width: 46em"-><A HREF="Control-Arrow-ArrowStrict.html"->Control.Arrow.ArrowStrict</A+><A HREF="Control-Arrow-ArrowState.html"+>Control.Arrow.ArrowState</A ></TD ><TD ></TD@@ -185,10 +185,13 @@ ></TABLE ></TD ></TR+></TABLE+></TD+></TR ><TR-><TD STYLE="width: 48em"+><TD STYLE="width: 50em" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:2')" ALT="show/hide"->Strategies</TD+>Data</TD ><TD ></TD ><TD@@ -198,37 +201,19 @@ ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" ><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:2" STYLE="display:block;" ><TR-><TD STYLE="padding-left: 1.25em;width: 46em"-><A HREF="Control-Strategies-DeepSeq.html"->Control.Strategies.DeepSeq</A+><TD STYLE="padding-left: 1.25em;width: 48em"+><A HREF="Data-AssocList.html"+>Data.AssocList</A ></TD ><TD ></TD ><TD ></TD ></TR-></TABLE-></TD-></TR-></TABLE-></TD-></TR ><TR-><TD STYLE="width: 50em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:3')" ALT="show/hide"->Data</TD-><TD-></TD-><TD-></TD-></TR-><TR-><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:3" STYLE="display:block;"-><TR ><TD STYLE="padding-left: 1.25em;width: 48em"-><A HREF="Data-AssocList.html"->Data.AssocList</A+><A HREF="Data-Atom.html"+>Data.Atom</A ></TD ><TD ></TD@@ -237,7 +222,7 @@ ></TR ><TR ><TD STYLE="width: 48em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:4')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:3')" ALT="show/hide" >Char</TD ><TD ></TD@@ -246,7 +231,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:4" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:3" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 46em" ><A HREF="Data-Char-UTF8.html"@@ -272,7 +257,7 @@ ></TR ><TR ><TD STYLE="width: 48em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:5')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:4')" ALT="show/hide" >Tree</TD ><TD ></TD@@ -281,7 +266,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:5" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:4" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 46em" ><A HREF="Data-Tree-Class.html"@@ -294,7 +279,7 @@ ></TR ><TR ><TD STYLE="width: 46em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:6')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:5')" ALT="show/hide" >NTree</TD ><TD ></TD@@ -303,7 +288,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:6" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:5" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 44em" ><A HREF="Data-Tree-NTree-Filter.html"@@ -335,7 +320,7 @@ ></TR ><TR ><TD STYLE="width: 50em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:7')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:6')" ALT="show/hide" >Text</TD ><TD ></TD@@ -344,10 +329,10 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:7" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:6" STYLE="display:block;" ><TR ><TD STYLE="width: 48em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:8')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:7')" ALT="show/hide" >XML</TD ><TD ></TD@@ -356,10 +341,10 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:8" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:7" STYLE="display:block;" ><TR ><TD STYLE="width: 46em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:9')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:8')" ALT="show/hide" >HXT</TD ><TD ></TD@@ -368,10 +353,10 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:9" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:8" STYLE="display:block;" ><TR ><TD STYLE="width: 44em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:10')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:9')" ALT="show/hide" ><A HREF="Text-XML-HXT-Arrow.html" >Text.XML.HXT.Arrow</A ></TD@@ -382,7 +367,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:10" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:9" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 42em" ><A HREF="Text-XML-HXT-Arrow-DTDProcessing.html"@@ -455,7 +440,7 @@ ></TR ><TR ><TD STYLE="width: 42em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:11')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:10')" ALT="show/hide" ><A HREF="Text-XML-HXT-Arrow-Pickle.html" >Text.XML.HXT.Arrow.Pickle</A ></TD@@ -466,7 +451,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:11" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:10" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 40em" ><A HREF="Text-XML-HXT-Arrow-Pickle-DTD.html"@@ -585,7 +570,7 @@ ></TR ><TR ><TD STYLE="width: 44em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:12')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:11')" ALT="show/hide" >DOM</TD ><TD ></TD@@ -594,7 +579,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:12" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:11" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 42em" ><A HREF="Text-XML-HXT-DOM-FormatXmlTree.html"@@ -760,7 +745,7 @@ ></TR ><TR ><TD STYLE="width: 44em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:13')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:12')" ALT="show/hide" >DTDValidation</TD ><TD ></TD@@ -769,7 +754,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:13" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:12" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 42em" ><A HREF="Text-XML-HXT-DTDValidation-AttributeValueValidation.html"@@ -865,7 +850,7 @@ ></TR ><TR ><TD STYLE="width: 44em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:14')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:13')" ALT="show/hide" >IO</TD ><TD ></TD@@ -874,7 +859,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:14" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:13" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 42em" ><A HREF="Text-XML-HXT-IO-GetFILE.html"@@ -900,7 +885,7 @@ ></TR ><TR ><TD STYLE="width: 44em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:15')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:14')" ALT="show/hide" >Parser</TD ><TD ></TD@@ -909,7 +894,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:15" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:14" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 42em" ><A HREF="Text-XML-HXT-Parser-HtmlParsec.html"@@ -1015,7 +1000,7 @@ ></TR ><TR ><TD STYLE="width: 44em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:16')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:15')" ALT="show/hide" ><A HREF="Text-XML-HXT-RelaxNG.html" >Text.XML.HXT.RelaxNG</A ></TD@@ -1026,7 +1011,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:16" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:15" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 42em" ><A HREF="Text-XML-HXT-RelaxNG-BasicArrows.html"@@ -1139,7 +1124,7 @@ ></TR ><TR ><TD STYLE="width: 42em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:17')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:16')" ALT="show/hide" >Unicode</TD ><TD ></TD@@ -1148,7 +1133,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:17" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:16" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 40em" ><A HREF="Text-XML-HXT-RelaxNG-Unicode-Blocks.html"@@ -1204,7 +1189,7 @@ ></TR ><TR ><TD STYLE="width: 42em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:18')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:17')" ALT="show/hide" >XmlSchema</TD ><TD ></TD@@ -1213,7 +1198,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:18" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:17" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 40em" ><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html"@@ -1236,6 +1221,16 @@ ></TR ><TR ><TD STYLE="padding-left: 1.25em;width: 40em"+><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html"+>Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch</A+></TD+><TD+></TD+><TD+></TD+></TR+><TR+><TD STYLE="padding-left: 1.25em;width: 40em" ><A HREF="Text-XML-HXT-RelaxNG-XmlSchema-RegexParser.html" >Text.XML.HXT.RelaxNG.XmlSchema.RegexParser</A ></TD@@ -1262,7 +1257,7 @@ ></TR ><TR ><TD STYLE="width: 44em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:19')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:18')" ALT="show/hide" ><A HREF="Text-XML-HXT-XPath.html" >Text.XML.HXT.XPath</A ></TD@@ -1273,7 +1268,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:19" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:18" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 42em" ><A HREF="Text-XML-HXT-XPath-NavTree.html"@@ -1369,7 +1364,7 @@ ></TR ><TR ><TD STYLE="width: 44em"-><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:20')" ALT="show/hide"+><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:19')" ALT="show/hide" >XSLT</TD ><TD ></TD@@ -1378,7 +1373,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3"-><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:20" STYLE="display:block;"+><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:19" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 42em" ><A HREF="Text-XML-HXT-XSLT-Application.html"@@ -1462,7 +1457,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A-> version 0.8</TD+> version 2.3.0</TD ></TR ></TABLE ></BODY
+ doc/hdoc/src/Control-Arrow-ArrowNF.html view
@@ -0,0 +1,46 @@+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">+<html>+<head>+<!-- Generated by HsColour, http://www.cs.york.ac.uk/fp/darcs/hscolour/ -->+<title>Haskell Code by HsColour</title>+<link type='text/css' rel='stylesheet' href='hscolour.css' />+</head>+<body>+<pre><a name="line-1"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-2"></a>+<a name="line-3"></a><span class='comment'>{- |+<a name="line-4"></a> Module : Control.Arrow.ArrowNF+<a name="line-5"></a> Copyright : Copyright (C) 2005-8 Uwe Schmidt+<a name="line-6"></a> License : MIT+<a name="line-7"></a>+<a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de)+<a name="line-9"></a> Stability : experimental+<a name="line-10"></a> Portability: non-portable+<a name="line-11"></a>+<a name="line-12"></a> Arrows for evaluation of normal form results+<a name="line-13"></a>+<a name="line-14"></a>-}</span>+<a name="line-15"></a>+<a name="line-16"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowNF</span>+<a name="line-19"></a><span class='keyword'>where</span>+<a name="line-20"></a>+<a name="line-21"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-22"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span>+<a name="line-23"></a>+<a name="line-24"></a><span class='comment'>-- |</span>+<a name="line-25"></a><span class='comment'>-- complete evaluation of an arrow result using 'Control.Parallel.Strategies.rnf'</span>+<a name="line-26"></a><span class='comment'>--</span>+<a name="line-27"></a><span class='comment'>-- this is sometimes useful for preventing space leaks, especially after reading</span>+<a name="line-28"></a><span class='comment'>-- and validation of a document, all DTD stuff is not longer in use and can be</span>+<a name="line-29"></a><span class='comment'>-- recycled by the GC.</span>+<a name="line-30"></a>+<a name="line-31"></a><a name="strictA"></a><span class='definition'>strictA</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Arrow</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>NFData</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>b</span>+<a name="line-32"></a><span class='definition'>strictA</span> <span class='keyglyph'>=</span> <span class='varid'>arr</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>x</span> <span class='varop'>`demanding`</span> <span class='varid'>rnf</span> <span class='varid'>x</span>+<a name="line-33"></a>+<a name="line-34"></a><a name="ArrowNF"></a><span class='keyword'>class</span> <span class='layout'>(</span><span class='conid'>Arrow</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>ArrowNF</span> <span class='varid'>a</span> <span class='keyword'>where</span>+<a name="line-35"></a> <span class='varid'>rnfA</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>NFData</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>c</span>+<a name="line-36"></a> <span class='varid'>rnfA</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varop'>>>></span> <span class='varid'>strictA</span>+</pre></body>+</html>
doc/hdoc/src/Control-Arrow-ArrowState.html view
@@ -15,75 +15,74 @@ <a name="line-7"></a> <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) <a name="line-9"></a> Stability : experimental-<a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id: ArrowState.hs,v 1.5 2005/09/02 17:09:39 hxml Exp $-<a name="line-12"></a>-<a name="line-13"></a> Arrows for managing an explicit state-<a name="line-14"></a>-<a name="line-15"></a> State arrows work similar to state monads.-<a name="line-16"></a> A state value is threaded through the application of arrows.-<a name="line-17"></a>-<a name="line-18"></a>-}</span>-<a name="line-19"></a>-<a name="line-20"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-21"></a>-<a name="line-22"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>-<a name="line-23"></a> <span class='layout'>(</span> <span class='conid'>ArrowState</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span>-<a name="line-24"></a> <span class='layout'>)</span>-<a name="line-25"></a><span class='keyword'>where</span>-<a name="line-26"></a>-<a name="line-27"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>-<a name="line-28"></a>-<a name="line-29"></a><span class='comment'>-- | The interface for accessing and changing the state component.</span>-<a name="line-30"></a><span class='comment'>--</span>-<a name="line-31"></a><span class='comment'>-- Multi parameter classes and functional dependencies are required.</span>-<a name="line-32"></a>-<a name="line-33"></a><a name="ArrowState"></a><span class='keyword'>class</span> <span class='conid'>Arrow</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>ArrowState</span> <span class='varid'>s</span> <span class='varid'>a</span> <span class='keyglyph'>|</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>s</span> <span class='keyword'>where</span>-<a name="line-34"></a>-<a name="line-35"></a> <span class='comment'>-- | change the state of a state arrow by applying a function</span>-<a name="line-36"></a> <span class='comment'>-- for computing a new state from the old and the arrow input.</span>-<a name="line-37"></a> <span class='comment'>-- Result is the arrow input</span>-<a name="line-38"></a>-<a name="line-39"></a> <span class='varid'>changeState</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>b</span>-<a name="line-40"></a>-<a name="line-41"></a> <span class='comment'>-- | access the state with a function using the arrow input</span>-<a name="line-42"></a> <span class='comment'>-- as data for selecting state components.</span>-<a name="line-43"></a>-<a name="line-44"></a> <span class='varid'>accessState</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>c</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>c</span>-<a name="line-45"></a>-<a name="line-46"></a> <span class='comment'>-- | read the complete state, ignore arrow input</span>-<a name="line-47"></a> <span class='comment'>--</span>-<a name="line-48"></a> <span class='comment'>-- definition: @ getState = accessState (\\ s x -> s) @ </span>-<a name="line-49"></a>-<a name="line-50"></a> <span class='varid'>getState</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>s</span>-<a name="line-51"></a> <span class='varid'>getState</span> <span class='keyglyph'>=</span> <span class='varid'>accessState</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='sel'>_x</span> <span class='keyglyph'>-></span> <span class='varid'>s</span><span class='layout'>)</span>-<a name="line-52"></a>-<a name="line-53"></a> <span class='comment'>-- | overwrite the old state</span>-<a name="line-54"></a> <span class='comment'>--</span>-<a name="line-55"></a> <span class='comment'>-- definition: @ setState = changeState (\\ s x -> x) @</span>-<a name="line-56"></a> <span class='varid'>setState</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='varid'>s</span> <span class='varid'>s</span>-<a name="line-57"></a> <span class='varid'>setState</span> <span class='keyglyph'>=</span> <span class='varid'>changeState</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='sel'>_s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>x</span><span class='layout'>)</span> <span class='comment'>-- changeState (const id)</span>-<a name="line-58"></a>-<a name="line-59"></a> <span class='comment'>-- | change state (and ignore input) and return new state</span>-<a name="line-60"></a> <span class='comment'>--</span>-<a name="line-61"></a> <span class='comment'>-- convenience function,</span>-<a name="line-62"></a> <span class='comment'>-- usefull for generating e.g. unique identifiers:</span>-<a name="line-63"></a> <span class='comment'>--</span>-<a name="line-64"></a> <span class='comment'>-- example with SLA state list arrows</span>-<a name="line-65"></a> <span class='comment'>--</span>-<a name="line-66"></a> <span class='comment'>-- > newId :: SLA Int b String</span>-<a name="line-67"></a> <span class='comment'>-- > newId = nextState (+1)</span>-<a name="line-68"></a> <span class='comment'>-- > >>></span>-<a name="line-69"></a> <span class='comment'>-- > arr (('#':) . show)</span>-<a name="line-70"></a> <span class='comment'>-- > </span>-<a name="line-71"></a> <span class='comment'>-- > runSLA 0 (newId <+> newId <+> newId) undefined</span>-<a name="line-72"></a> <span class='comment'>-- > = ["#1", "#2", "#3"]</span>-<a name="line-73"></a>-<a name="line-74"></a> <span class='varid'>nextState</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>s</span>-<a name="line-75"></a> <span class='varid'>nextState</span> <span class='varid'>sf</span> <span class='keyglyph'>=</span> <span class='varid'>changeState</span> <span class='layout'>(</span><span class='keyglyph'>\</span><span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>sf</span> <span class='varid'>s</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-76"></a> <span class='varop'>>>></span>-<a name="line-77"></a> <span class='varid'>getState</span>-<a name="line-78"></a>-<a name="line-79"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-10"></a> Portability: multy parameter classes and functional depenedencies required+<a name="line-11"></a>+<a name="line-12"></a> Arrows for managing an explicit state+<a name="line-13"></a>+<a name="line-14"></a> State arrows work similar to state monads.+<a name="line-15"></a> A state value is threaded through the application of arrows.+<a name="line-16"></a>+<a name="line-17"></a>-}</span>+<a name="line-18"></a>+<a name="line-19"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-20"></a>+<a name="line-21"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>+<a name="line-22"></a> <span class='layout'>(</span> <span class='conid'>ArrowState</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span>+<a name="line-23"></a> <span class='layout'>)</span>+<a name="line-24"></a><span class='keyword'>where</span>+<a name="line-25"></a>+<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-27"></a>+<a name="line-28"></a><span class='comment'>-- | The interface for accessing and changing the state component.</span>+<a name="line-29"></a><span class='comment'>--</span>+<a name="line-30"></a><span class='comment'>-- Multi parameter classes and functional dependencies are required.</span>+<a name="line-31"></a>+<a name="line-32"></a><a name="ArrowState"></a><span class='keyword'>class</span> <span class='conid'>Arrow</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>ArrowState</span> <span class='varid'>s</span> <span class='varid'>a</span> <span class='keyglyph'>|</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>s</span> <span class='keyword'>where</span>+<a name="line-33"></a>+<a name="line-34"></a> <span class='comment'>-- | change the state of a state arrow by applying a function</span>+<a name="line-35"></a> <span class='comment'>-- for computing a new state from the old and the arrow input.</span>+<a name="line-36"></a> <span class='comment'>-- Result is the arrow input</span>+<a name="line-37"></a>+<a name="line-38"></a> <span class='varid'>changeState</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>b</span>+<a name="line-39"></a>+<a name="line-40"></a> <span class='comment'>-- | access the state with a function using the arrow input</span>+<a name="line-41"></a> <span class='comment'>-- as data for selecting state components.</span>+<a name="line-42"></a>+<a name="line-43"></a> <span class='varid'>accessState</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>c</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>c</span>+<a name="line-44"></a>+<a name="line-45"></a> <span class='comment'>-- | read the complete state, ignore arrow input</span>+<a name="line-46"></a> <span class='comment'>--</span>+<a name="line-47"></a> <span class='comment'>-- definition: @ getState = accessState (\\ s x -> s) @ </span>+<a name="line-48"></a>+<a name="line-49"></a> <span class='varid'>getState</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>s</span>+<a name="line-50"></a> <span class='varid'>getState</span> <span class='keyglyph'>=</span> <span class='varid'>accessState</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='sel'>_x</span> <span class='keyglyph'>-></span> <span class='varid'>s</span><span class='layout'>)</span>+<a name="line-51"></a>+<a name="line-52"></a> <span class='comment'>-- | overwrite the old state</span>+<a name="line-53"></a> <span class='comment'>--</span>+<a name="line-54"></a> <span class='comment'>-- definition: @ setState = changeState (\\ s x -> x) @</span>+<a name="line-55"></a> <span class='varid'>setState</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='varid'>s</span> <span class='varid'>s</span>+<a name="line-56"></a> <span class='varid'>setState</span> <span class='keyglyph'>=</span> <span class='varid'>changeState</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='sel'>_s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>x</span><span class='layout'>)</span> <span class='comment'>-- changeState (const id)</span>+<a name="line-57"></a>+<a name="line-58"></a> <span class='comment'>-- | change state (and ignore input) and return new state</span>+<a name="line-59"></a> <span class='comment'>--</span>+<a name="line-60"></a> <span class='comment'>-- convenience function,</span>+<a name="line-61"></a> <span class='comment'>-- usefull for generating e.g. unique identifiers:</span>+<a name="line-62"></a> <span class='comment'>--</span>+<a name="line-63"></a> <span class='comment'>-- example with SLA state list arrows</span>+<a name="line-64"></a> <span class='comment'>--</span>+<a name="line-65"></a> <span class='comment'>-- > newId :: SLA Int b String</span>+<a name="line-66"></a> <span class='comment'>-- > newId = nextState (+1)</span>+<a name="line-67"></a> <span class='comment'>-- > >>></span>+<a name="line-68"></a> <span class='comment'>-- > arr (('#':) . show)</span>+<a name="line-69"></a> <span class='comment'>-- > </span>+<a name="line-70"></a> <span class='comment'>-- > runSLA 0 (newId <+> newId <+> newId) undefined</span>+<a name="line-71"></a> <span class='comment'>-- > = ["#1", "#2", "#3"]</span>+<a name="line-72"></a>+<a name="line-73"></a> <span class='varid'>nextState</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>s</span>+<a name="line-74"></a> <span class='varid'>nextState</span> <span class='varid'>sf</span> <span class='keyglyph'>=</span> <span class='varid'>changeState</span> <span class='layout'>(</span><span class='keyglyph'>\</span><span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>sf</span> <span class='varid'>s</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-75"></a> <span class='varop'>>>></span>+<a name="line-76"></a> <span class='varid'>getState</span>+<a name="line-77"></a>+<a name="line-78"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
− doc/hdoc/src/Control-Arrow-ArrowStrict.html
@@ -1,44 +0,0 @@-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-<html>-<head>-<!-- Generated by HsColour, http://www.cs.york.ac.uk/fp/darcs/hscolour/ -->-<title>Haskell Code by HsColour</title>-<link type='text/css' rel='stylesheet' href='hscolour.css' />-</head>-<body>-<pre><a name="line-1"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-2"></a>-<a name="line-3"></a><span class='comment'>{- |-<a name="line-4"></a> Module : Control.Arrow.ArrowStrict-<a name="line-5"></a> Copyright : Copyright (C) 2005 Uwe Schmidt-<a name="line-6"></a> License : MIT-<a name="line-7"></a>-<a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de)-<a name="line-9"></a> Stability : experimental-<a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id$-<a name="line-12"></a>-<a name="line-13"></a> Arrows for complete evaluation of result-<a name="line-14"></a>-<a name="line-15"></a>-}</span>-<a name="line-16"></a>-<a name="line-17"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowStrict</span>-<a name="line-20"></a><span class='keyword'>where</span>-<a name="line-21"></a>-<a name="line-22"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>-<a name="line-23"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Strategies</span><span class='varop'>.</span><span class='conid'>DeepSeq</span>-<a name="line-24"></a>-<a name="line-25"></a><span class='comment'>-- |</span>-<a name="line-26"></a><span class='comment'>-- complete evaluation of an arrow result using 'Control.Strategies.DeepSeq.deepSeq'</span>-<a name="line-27"></a><span class='comment'>-- and 'Control.Strategies.DeepSeq.strict'</span>-<a name="line-28"></a><span class='comment'>--</span>-<a name="line-29"></a><span class='comment'>-- this is sometimes useful for preventing space leaks, especially after reading</span>-<a name="line-30"></a><span class='comment'>-- and validation of a document, all DTD stuff is not longer in use and can be</span>-<a name="line-31"></a><span class='comment'>-- recycled by the GC.</span>-<a name="line-32"></a>-<a name="line-33"></a><a name="strictA"></a><span class='definition'>strictA</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Arrow</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>DeepSeq</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>b</span>-<a name="line-34"></a><span class='definition'>strictA</span> <span class='keyglyph'>=</span> <span class='varid'>arr</span> <span class='varid'>strict</span>-</pre></body>-</html>
doc/hdoc/src/Control-Arrow-IOListArrow.html view
@@ -27,102 +27,116 @@ <a name="line-19"></a> <span class='layout'>(</span> <span class='conid'>IOLA</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span> <a name="line-20"></a> <span class='layout'>)</span> <a name="line-21"></a><span class='keyword'>where</span>-<a name="line-22"></a>-<a name="line-23"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>-<a name="line-24"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>-<a name="line-25"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>-<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>-<a name="line-27"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span>-<a name="line-28"></a>-<a name="line-29"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-30"></a>-<a name="line-31"></a><span class='comment'>-- | list arrow combined with IO monad</span>+<a name="line-22"></a><span class='keyword'>import</span> <span class='conid'>Prelude</span> <span class='varid'>hiding</span> <span class='layout'>(</span><span class='varid'>id</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>.</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-23"></a>+<a name="line-24"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Category</span>+<a name="line-25"></a>+<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-27"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>+<a name="line-28"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>+<a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowNF</span>+<a name="line-30"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>+<a name="line-31"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span> <a name="line-32"></a>-<a name="line-33"></a><a name="IOLA"></a><span class='keyword'>newtype</span> <span class='conid'>IOLA</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='layout'>{</span> <span class='varid'>runIOLA</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='keyglyph'>[</span><span class='varid'>b</span><span class='keyglyph'>]</span> <span class='layout'>}</span>+<a name="line-33"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span> <a name="line-34"></a>-<a name="line-35"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-36"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='keyglyph'>[</span><span class='varid'>f</span> <span class='varid'>x</span><span class='keyglyph'>]</span>-<a name="line-37"></a>-<a name="line-38"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'>>>></span> <span class='conid'>IOLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-39"></a> <span class='varid'>ys</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-40"></a> <span class='varid'>zs</span> <span class='keyglyph'><-</span> <span class='varid'>sequence</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>g</span> <span class='varop'>$</span> <span class='varid'>ys</span>-<a name="line-41"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>concat</span> <span class='varid'>zs</span><span class='layout'>)</span>-<a name="line-42"></a>-<a name="line-43"></a> <span class='varid'>first</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-44"></a> <span class='varid'>ys1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x1</span>-<a name="line-45"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span> <span class='keyglyph'>]</span>-<a name="line-46"></a>-<a name="line-47"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-48"></a> <span class='varid'>second</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-49"></a> <span class='varid'>ys2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x2</span>-<a name="line-50"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span>+<a name="line-35"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-36"></a>+<a name="line-37"></a><span class='comment'>-- | list arrow combined with IO monad</span>+<a name="line-38"></a>+<a name="line-39"></a><a name="IOLA"></a><span class='keyword'>newtype</span> <span class='conid'>IOLA</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='layout'>{</span> <span class='varid'>runIOLA</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='keyglyph'>[</span><span class='varid'>b</span><span class='keyglyph'>]</span> <span class='layout'>}</span>+<a name="line-40"></a>+<a name="line-41"></a><span class='keyword'>instance</span> <span class='conid'>Category</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-42"></a> <span class='varid'>id</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>return</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-43"></a>+<a name="line-44"></a> <span class='conid'>IOLA</span> <span class='varid'>g</span> <span class='varop'>.</span> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-45"></a> <span class='varid'>ys</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-46"></a> <span class='varid'>zs</span> <span class='keyglyph'><-</span> <span class='varid'>sequence</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>g</span> <span class='varop'>$</span> <span class='varid'>ys</span>+<a name="line-47"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>concat</span> <span class='varid'>zs</span><span class='layout'>)</span>+<a name="line-48"></a>+<a name="line-49"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-50"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='keyglyph'>[</span><span class='varid'>f</span> <span class='varid'>x</span><span class='keyglyph'>]</span> <a name="line-51"></a>-<a name="line-52"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-53"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'>***</span> <span class='conid'>IOLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-54"></a> <span class='varid'>ys1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x1</span>-<a name="line-55"></a> <span class='varid'>ys2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x2</span>-<a name="line-56"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span>-<a name="line-57"></a>-<a name="line-58"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-59"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'>&&&</span> <span class='conid'>IOLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-60"></a> <span class='varid'>ys1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-61"></a> <span class='varid'>ys2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x</span>-<a name="line-62"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span>-<a name="line-63"></a>-<a name="line-64"></a>-<a name="line-65"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-66"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>return</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-67"></a>-<a name="line-68"></a>-<a name="line-69"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-70"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'><+></span> <span class='conid'>IOLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-71"></a> <span class='varid'>rs1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-72"></a> <span class='varid'>rs2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x</span>-<a name="line-73"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>rs1</span> <span class='varop'>++</span> <span class='varid'>rs2</span><span class='layout'>)</span>-<a name="line-74"></a>-<a name="line-75"></a>-<a name="line-76"></a><span class='keyword'>instance</span> <span class='conid'>ArrowChoice</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-77"></a> <span class='varid'>left</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>either</span>-<a name="line-78"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='varop'>>>=</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>y</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Left</span> <span class='varid'>y</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-79"></a> <span class='layout'>(</span><span class='varid'>return</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>Right</span><span class='layout'>)</span>-<a name="line-80"></a> <span class='varid'>right</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>either</span>-<a name="line-81"></a> <span class='layout'>(</span><span class='varid'>return</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>Left</span><span class='layout'>)</span>-<a name="line-82"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='varop'>>>=</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>y</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Right</span> <span class='varid'>y</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-52"></a> <span class='varid'>first</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-53"></a> <span class='varid'>ys1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x1</span>+<a name="line-54"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span> <span class='keyglyph'>]</span>+<a name="line-55"></a>+<a name="line-56"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-57"></a> <span class='varid'>second</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-58"></a> <span class='varid'>ys2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x2</span>+<a name="line-59"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span>+<a name="line-60"></a>+<a name="line-61"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-62"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'>***</span> <span class='conid'>IOLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-63"></a> <span class='varid'>ys1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x1</span>+<a name="line-64"></a> <span class='varid'>ys2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x2</span>+<a name="line-65"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span>+<a name="line-66"></a>+<a name="line-67"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-68"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'>&&&</span> <span class='conid'>IOLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-69"></a> <span class='varid'>ys1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-70"></a> <span class='varid'>ys2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x</span>+<a name="line-71"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span>+<a name="line-72"></a>+<a name="line-73"></a>+<a name="line-74"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-75"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>return</span> <span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-76"></a>+<a name="line-77"></a>+<a name="line-78"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-79"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'><+></span> <span class='conid'>IOLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-80"></a> <span class='varid'>rs1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-81"></a> <span class='varid'>rs2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x</span>+<a name="line-82"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>rs1</span> <span class='varop'>++</span> <span class='varid'>rs2</span><span class='layout'>)</span> <a name="line-83"></a>-<a name="line-84"></a><span class='keyword'>instance</span> <span class='conid'>ArrowApply</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-85"></a> <span class='varid'>app</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>,</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-86"></a>-<a name="line-87"></a><span class='keyword'>instance</span> <span class='conid'>ArrowList</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-88"></a> <span class='varid'>arrL</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span>-<a name="line-89"></a> <span class='varid'>arr2A</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>runIOLA</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>y</span>-<a name="line-90"></a> <span class='varid'>constA</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>return</span> <span class='keyglyph'>[</span><span class='varid'>c</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-91"></a> <span class='varid'>isA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-92"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'>>>.</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-93"></a> <span class='varid'>ys</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-94"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>g</span> <span class='varid'>ys</span><span class='layout'>)</span>+<a name="line-84"></a>+<a name="line-85"></a><span class='keyword'>instance</span> <span class='conid'>ArrowChoice</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-86"></a> <span class='varid'>left</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>either</span>+<a name="line-87"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='varop'>>>=</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>y</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Left</span> <span class='varid'>y</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-88"></a> <span class='layout'>(</span><span class='varid'>return</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>Right</span><span class='layout'>)</span>+<a name="line-89"></a> <span class='varid'>right</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>either</span>+<a name="line-90"></a> <span class='layout'>(</span><span class='varid'>return</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>Left</span><span class='layout'>)</span>+<a name="line-91"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='varop'>>>=</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>y</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Right</span> <span class='varid'>y</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-92"></a>+<a name="line-93"></a><span class='keyword'>instance</span> <span class='conid'>ArrowApply</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-94"></a> <span class='varid'>app</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>,</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span> <a name="line-95"></a>-<a name="line-96"></a>-<a name="line-97"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIf</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-98"></a> <span class='varid'>ifA</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>ta</span> <span class='varid'>ea</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-99"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>p</span> <span class='varid'>x</span>-<a name="line-100"></a> <span class='varid'>runIOLA</span> <span class='layout'>(</span><span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span> <span class='keyword'>then</span> <span class='varid'>ea</span> <span class='keyword'>else</span> <span class='varid'>ta</span><span class='layout'>)</span> <span class='varid'>x</span>-<a name="line-101"></a> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varop'>`orElse`</span> <span class='varid'>g</span>-<a name="line-102"></a> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-103"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-104"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span> <span class='keyword'>then</span> <span class='varid'>runIOLA</span> <span class='varid'>g</span> <span class='varid'>x</span> <span class='keyword'>else</span> <span class='varid'>return</span> <span class='varid'>res</span>+<a name="line-96"></a><span class='keyword'>instance</span> <span class='conid'>ArrowList</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-97"></a> <span class='varid'>arrL</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span>+<a name="line-98"></a> <span class='varid'>arr2A</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>runIOLA</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>y</span>+<a name="line-99"></a> <span class='varid'>constA</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>return</span> <span class='keyglyph'>[</span><span class='varid'>c</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-100"></a> <span class='varid'>isA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-101"></a> <span class='conid'>IOLA</span> <span class='varid'>f</span> <span class='varop'>>>.</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-102"></a> <span class='varid'>ys</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-103"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>g</span> <span class='varid'>ys</span><span class='layout'>)</span>+<a name="line-104"></a> <a name="line-105"></a>-<a name="line-106"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIO</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-107"></a> <span class='varid'>arrIO</span> <span class='varid'>cmd</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-108"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>cmd</span> <span class='varid'>x</span>-<a name="line-109"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span><span class='varid'>res</span><span class='keyglyph'>]</span>-<a name="line-110"></a>-<a name="line-111"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIOIf</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>-<a name="line-112"></a> <span class='varid'>isIOA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-113"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>p</span> <span class='varid'>x</span>-<a name="line-114"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='keyword'>if</span> <span class='varid'>res</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-115"></a>-<a name="line-116"></a><span class='keyword'>instance</span> <span class='conid'>ArrowTree</span> <span class='conid'>IOLA</span>-<a name="line-117"></a>-<a name="line-118"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-106"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIf</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-107"></a> <span class='varid'>ifA</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>ta</span> <span class='varid'>ea</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-108"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>p</span> <span class='varid'>x</span>+<a name="line-109"></a> <span class='varid'>runIOLA</span> <span class='layout'>(</span><span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span> <span class='keyword'>then</span> <span class='varid'>ea</span> <span class='keyword'>else</span> <span class='varid'>ta</span><span class='layout'>)</span> <span class='varid'>x</span>+<a name="line-110"></a> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varop'>`orElse`</span> <span class='varid'>g</span>+<a name="line-111"></a> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-112"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-113"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span> <span class='keyword'>then</span> <span class='varid'>runIOLA</span> <span class='varid'>g</span> <span class='varid'>x</span> <span class='keyword'>else</span> <span class='varid'>return</span> <span class='varid'>res</span>+<a name="line-114"></a>+<a name="line-115"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIO</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-116"></a> <span class='varid'>arrIO</span> <span class='varid'>cmd</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-117"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>cmd</span> <span class='varid'>x</span>+<a name="line-118"></a> <span class='varid'>return</span> <span class='keyglyph'>[</span><span class='varid'>res</span><span class='keyglyph'>]</span>+<a name="line-119"></a>+<a name="line-120"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIOIf</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-121"></a> <span class='varid'>isIOA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span><span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-122"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>p</span> <span class='varid'>x</span>+<a name="line-123"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='keyword'>if</span> <span class='varid'>res</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-124"></a>+<a name="line-125"></a><span class='keyword'>instance</span> <span class='conid'>ArrowTree</span> <span class='conid'>IOLA</span>+<a name="line-126"></a>+<a name="line-127"></a><span class='keyword'>instance</span> <span class='conid'>ArrowNF</span> <span class='conid'>IOLA</span> <span class='keyword'>where</span>+<a name="line-128"></a> <span class='varid'>rnfA</span> <span class='layout'>(</span><span class='conid'>IOLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-129"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-130"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>res</span> <span class='varop'>`demanding`</span> <span class='varid'>rnf</span> <span class='varid'>res</span><span class='layout'>)</span>+<a name="line-131"></a>+<a name="line-132"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Control-Arrow-IOStateListArrow.html view
@@ -10,180 +10,193 @@ <a name="line-2"></a> <a name="line-3"></a><span class='comment'>{- | <a name="line-4"></a> Module : Control.Arrow.IOStateListArrow-<a name="line-5"></a> Copyright : Copyright (C) 2005 Uwe Schmidt+<a name="line-5"></a> Copyright : Copyright (C) 2005-8 Uwe Schmidt <a name="line-6"></a> License : MIT <a name="line-7"></a> <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) <a name="line-9"></a> Stability : experimental <a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id: IOStateListArrow.hs,v 1.7 2005/09/02 17:09:39 hxml Exp $-<a name="line-12"></a>-<a name="line-13"></a> Implementation of arrows with IO and a state-<a name="line-14"></a>-<a name="line-15"></a>-}</span>-<a name="line-16"></a>-<a name="line-17"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOStateListArrow</span>-<a name="line-20"></a> <span class='layout'>(</span> <span class='conid'>IOSLA</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span>-<a name="line-21"></a> <span class='layout'>,</span> <span class='varid'>liftSt</span>-<a name="line-22"></a> <span class='layout'>,</span> <span class='varid'>runSt</span>-<a name="line-23"></a> <span class='layout'>)</span>-<a name="line-24"></a><span class='keyword'>where</span>-<a name="line-25"></a>-<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>-<a name="line-27"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>-<a name="line-28"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>-<a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>-<a name="line-30"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>-<a name="line-31"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span>-<a name="line-32"></a>-<a name="line-33"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-34"></a>-<a name="line-35"></a><span class='comment'>-- | list arrow combined with a state and the IO monad</span>+<a name="line-11"></a>+<a name="line-12"></a> Implementation of arrows with IO and a state+<a name="line-13"></a>+<a name="line-14"></a>-}</span>+<a name="line-15"></a>+<a name="line-16"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOStateListArrow</span>+<a name="line-19"></a> <span class='layout'>(</span> <span class='conid'>IOSLA</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span>+<a name="line-20"></a> <span class='layout'>,</span> <span class='varid'>liftSt</span>+<a name="line-21"></a> <span class='layout'>,</span> <span class='varid'>runSt</span>+<a name="line-22"></a> <span class='layout'>)</span>+<a name="line-23"></a><span class='keyword'>where</span>+<a name="line-24"></a>+<a name="line-25"></a><span class='keyword'>import</span> <span class='conid'>Prelude</span> <span class='varid'>hiding</span> <span class='layout'>(</span><span class='varid'>id</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>.</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-26"></a>+<a name="line-27"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Category</span>+<a name="line-28"></a>+<a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-30"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>+<a name="line-31"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span>+<a name="line-32"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>+<a name="line-33"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowNF</span>+<a name="line-34"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>+<a name="line-35"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span> <a name="line-36"></a>-<a name="line-37"></a><a name="IOSLA"></a><span class='keyword'>newtype</span> <span class='conid'>IOSLA</span> <span class='varid'>s</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='layout'>{</span> <span class='varid'>runIOSLA</span> <span class='keyglyph'>::</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>b</span><span class='keyglyph'>]</span><span class='layout'>)</span> <span class='layout'>}</span>+<a name="line-37"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span> <a name="line-38"></a>-<a name="line-39"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-40"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>f</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-41"></a>-<a name="line-42"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'>>>></span> <span class='conid'>IOSLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-43"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-44"></a> <span class='varid'>sequence'</span> <span class='varid'>s1</span> <span class='varid'>ys</span>-<a name="line-45"></a> <span class='keyword'>where</span>-<a name="line-46"></a> <span class='varid'>sequence'</span> <span class='varid'>s'</span> <span class='conid'>[]</span> <span class='keyglyph'>=</span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-47"></a> <span class='varid'>sequence'</span> <span class='varid'>s'</span> <span class='layout'>(</span><span class='varid'>x'</span><span class='conop'>:</span><span class='varid'>xs'</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='keyword'>do</span>-<a name="line-48"></a> <span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>ys'</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s'</span> <span class='varid'>x'</span>-<a name="line-49"></a> <span class='layout'>(</span><span class='varid'>s2'</span><span class='layout'>,</span> <span class='varid'>zs'</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>sequence'</span> <span class='varid'>s1'</span> <span class='varid'>xs'</span>-<a name="line-50"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s2'</span><span class='layout'>,</span> <span class='varid'>ys'</span> <span class='varop'>++</span> <span class='varid'>zs'</span><span class='layout'>)</span>-<a name="line-51"></a>-<a name="line-52"></a> <span class='varid'>first</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-53"></a> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x1</span>-<a name="line-54"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span> <span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-55"></a>-<a name="line-56"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-57"></a> <span class='varid'>second</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-58"></a> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s</span> <span class='varid'>x2</span>-<a name="line-59"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-39"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-40"></a>+<a name="line-41"></a><span class='comment'>-- | list arrow combined with a state and the IO monad</span>+<a name="line-42"></a>+<a name="line-43"></a><a name="IOSLA"></a><span class='keyword'>newtype</span> <span class='conid'>IOSLA</span> <span class='varid'>s</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='layout'>{</span> <span class='varid'>runIOSLA</span> <span class='keyglyph'>::</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>b</span><span class='keyglyph'>]</span><span class='layout'>)</span> <span class='layout'>}</span>+<a name="line-44"></a>+<a name="line-45"></a><span class='keyword'>instance</span> <span class='conid'>Category</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-46"></a> <span class='varid'>id</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span> <span class='comment'>-- don't defined id = arr id, this gives loops during optimization</span>+<a name="line-47"></a>+<a name="line-48"></a> <span class='conid'>IOSLA</span> <span class='varid'>g</span> <span class='varop'>.</span> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-49"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-50"></a> <span class='varid'>sequence'</span> <span class='varid'>s1</span> <span class='varid'>ys</span>+<a name="line-51"></a> <span class='keyword'>where</span>+<a name="line-52"></a> <span class='varid'>sequence'</span> <span class='varid'>s'</span> <span class='conid'>[]</span> <span class='keyglyph'>=</span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-53"></a> <span class='varid'>sequence'</span> <span class='varid'>s'</span> <span class='layout'>(</span><span class='varid'>x'</span><span class='conop'>:</span><span class='varid'>xs'</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='keyword'>do</span>+<a name="line-54"></a> <span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>ys'</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s'</span> <span class='varid'>x'</span>+<a name="line-55"></a> <span class='layout'>(</span><span class='varid'>s2'</span><span class='layout'>,</span> <span class='varid'>zs'</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>sequence'</span> <span class='varid'>s1'</span> <span class='varid'>xs'</span>+<a name="line-56"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s2'</span><span class='layout'>,</span> <span class='varid'>ys'</span> <span class='varop'>++</span> <span class='varid'>zs'</span><span class='layout'>)</span>+<a name="line-57"></a>+<a name="line-58"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-59"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>f</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span> <a name="line-60"></a>-<a name="line-61"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-62"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'>***</span> <span class='conid'>IOSLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-63"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x1</span>-<a name="line-64"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x2</span>-<a name="line-65"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-66"></a>-<a name="line-67"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-68"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'>&&&</span> <span class='conid'>IOSLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-69"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-70"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-71"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-72"></a>-<a name="line-73"></a>-<a name="line-74"></a>-<a name="line-75"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-76"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='conid'>[]</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-77"></a>-<a name="line-78"></a>-<a name="line-79"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-80"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'><+></span> <span class='conid'>IOSLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-81"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>rs1</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-82"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>rs2</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-83"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>rs1</span> <span class='varop'>++</span> <span class='varid'>rs2</span><span class='layout'>)</span>-<a name="line-84"></a>-<a name="line-85"></a><span class='keyword'>instance</span> <span class='conid'>ArrowChoice</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-86"></a> <span class='varid'>left</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>either</span>-<a name="line-87"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-88"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-89"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>map</span> <span class='conid'>Left</span> <span class='varid'>y</span><span class='layout'>)</span>-<a name="line-90"></a> <span class='layout'>)</span>-<a name="line-91"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='conid'>Right</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-92"></a>-<a name="line-93"></a> <span class='varid'>right</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>either</span>-<a name="line-94"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='conid'>Left</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-95"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-96"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-97"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>map</span> <span class='conid'>Right</span> <span class='varid'>y</span><span class='layout'>)</span>-<a name="line-98"></a> <span class='layout'>)</span>-<a name="line-99"></a>-<a name="line-100"></a><span class='keyword'>instance</span> <span class='conid'>ArrowApply</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-101"></a> <span class='varid'>app</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>,</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-102"></a>-<a name="line-103"></a><span class='keyword'>instance</span> <span class='conid'>ArrowList</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-104"></a> <span class='varid'>arrL</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-105"></a> <span class='varid'>arr2A</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>runIOSLA</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>s</span> <span class='varid'>y</span>-<a name="line-106"></a> <span class='varid'>constA</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>c</span><span class='keyglyph'>]</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-107"></a> <span class='varid'>isA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-108"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'>>>.</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-109"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-110"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>g</span> <span class='varid'>ys</span><span class='layout'>)</span>-<a name="line-111"></a> <span class='comment'>-- just for efficency</span>-<a name="line-112"></a> <span class='varid'>perform</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-113"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='sel'>_ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-114"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-115"></a>-<a name="line-116"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIf</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-117"></a> <span class='varid'>ifA</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>ta</span> <span class='varid'>ea</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-118"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>res</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>p</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-119"></a> <span class='varid'>runIOSLA</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>-<a name="line-120"></a> <span class='keyword'>then</span> <span class='varid'>ea</span>-<a name="line-121"></a> <span class='keyword'>else</span> <span class='varid'>ta</span>-<a name="line-122"></a> <span class='layout'>)</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-123"></a>-<a name="line-124"></a> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varop'>`orElse`</span> <span class='varid'>g</span>-<a name="line-125"></a> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-126"></a> <span class='varid'>r</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>res</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-127"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>-<a name="line-128"></a> <span class='keyword'>then</span> <span class='varid'>runIOSLA</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-129"></a> <span class='keyword'>else</span> <span class='varid'>return</span> <span class='varid'>r</span>-<a name="line-130"></a>-<a name="line-131"></a>-<a name="line-132"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIO</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-133"></a> <span class='varid'>arrIO</span> <span class='varid'>cmd</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-134"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>cmd</span> <span class='varid'>x</span>-<a name="line-135"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>res</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-136"></a>-<a name="line-137"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIOIf</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-138"></a> <span class='varid'>isIOA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-139"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>p</span> <span class='varid'>x</span>-<a name="line-140"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyword'>if</span> <span class='varid'>res</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-141"></a>-<a name="line-142"></a><span class='keyword'>instance</span> <span class='conid'>ArrowState</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-143"></a> <span class='varid'>changeState</span> <span class='varid'>cf</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span> <span class='varid'>s'</span> <span class='keyglyph'>=</span> <span class='varid'>cf</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyword'>in</span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>seq</span> <span class='varid'>s'</span> <span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-144"></a> <span class='varid'>accessState</span> <span class='varid'>af</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>af</span> <span class='varid'>s</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-61"></a> <span class='varid'>first</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-62"></a> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x1</span>+<a name="line-63"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span> <span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-64"></a>+<a name="line-65"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-66"></a> <span class='varid'>second</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-67"></a> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s</span> <span class='varid'>x2</span>+<a name="line-68"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-69"></a>+<a name="line-70"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-71"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'>***</span> <span class='conid'>IOSLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-72"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x1</span>+<a name="line-73"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x2</span>+<a name="line-74"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-75"></a>+<a name="line-76"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-77"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'>&&&</span> <span class='conid'>IOSLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-78"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-79"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>+<a name="line-80"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-81"></a>+<a name="line-82"></a>+<a name="line-83"></a>+<a name="line-84"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-85"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='conid'>[]</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-86"></a>+<a name="line-87"></a>+<a name="line-88"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-89"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'><+></span> <span class='conid'>IOSLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-90"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>rs1</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-91"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>rs2</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>+<a name="line-92"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>rs1</span> <span class='varop'>++</span> <span class='varid'>rs2</span><span class='layout'>)</span>+<a name="line-93"></a>+<a name="line-94"></a><span class='keyword'>instance</span> <span class='conid'>ArrowChoice</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-95"></a> <span class='varid'>left</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>either</span>+<a name="line-96"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-97"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-98"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>map</span> <span class='conid'>Left</span> <span class='varid'>y</span><span class='layout'>)</span>+<a name="line-99"></a> <span class='layout'>)</span>+<a name="line-100"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='conid'>Right</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-101"></a>+<a name="line-102"></a> <span class='varid'>right</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>either</span>+<a name="line-103"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='conid'>Left</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-104"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-105"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-106"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>map</span> <span class='conid'>Right</span> <span class='varid'>y</span><span class='layout'>)</span>+<a name="line-107"></a> <span class='layout'>)</span>+<a name="line-108"></a>+<a name="line-109"></a><span class='keyword'>instance</span> <span class='conid'>ArrowApply</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-110"></a> <span class='varid'>app</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>,</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-111"></a>+<a name="line-112"></a><span class='keyword'>instance</span> <span class='conid'>ArrowList</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-113"></a> <span class='varid'>arrL</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-114"></a> <span class='varid'>arr2A</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>runIOSLA</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>s</span> <span class='varid'>y</span>+<a name="line-115"></a> <span class='varid'>constA</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>c</span><span class='keyglyph'>]</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-116"></a> <span class='varid'>isA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-117"></a> <span class='conid'>IOSLA</span> <span class='varid'>f</span> <span class='varop'>>>.</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-118"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-119"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>g</span> <span class='varid'>ys</span><span class='layout'>)</span>+<a name="line-120"></a> <span class='comment'>-- just for efficency</span>+<a name="line-121"></a> <span class='varid'>perform</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-122"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='sel'>_ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-123"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-124"></a>+<a name="line-125"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIf</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-126"></a> <span class='varid'>ifA</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>ta</span> <span class='varid'>ea</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-127"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>res</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>p</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-128"></a> <span class='varid'>runIOSLA</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>+<a name="line-129"></a> <span class='keyword'>then</span> <span class='varid'>ea</span>+<a name="line-130"></a> <span class='keyword'>else</span> <span class='varid'>ta</span>+<a name="line-131"></a> <span class='layout'>)</span> <span class='varid'>s1</span> <span class='varid'>x</span>+<a name="line-132"></a>+<a name="line-133"></a> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varop'>`orElse`</span> <span class='varid'>g</span>+<a name="line-134"></a> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-135"></a> <span class='varid'>r</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>res</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-136"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>+<a name="line-137"></a> <span class='keyword'>then</span> <span class='varid'>runIOSLA</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>+<a name="line-138"></a> <span class='keyword'>else</span> <span class='varid'>return</span> <span class='varid'>r</span>+<a name="line-139"></a>+<a name="line-140"></a>+<a name="line-141"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIO</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-142"></a> <span class='varid'>arrIO</span> <span class='varid'>cmd</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-143"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>cmd</span> <span class='varid'>x</span>+<a name="line-144"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>res</span><span class='keyglyph'>]</span><span class='layout'>)</span> <a name="line-145"></a>-<a name="line-146"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-147"></a>-<a name="line-148"></a><span class='comment'>-- |</span>-<a name="line-149"></a><span class='comment'>-- lift the state of an IOSLA arrow to a state with an additional component.</span>-<a name="line-150"></a><span class='comment'>--</span>-<a name="line-151"></a><span class='comment'>-- This is uesful, when running predefined IO arrows, e.g. for document input,</span>-<a name="line-152"></a><span class='comment'>-- in a context with a more complex state component.</span>-<a name="line-153"></a>-<a name="line-154"></a><a name="liftSt"></a><span class='definition'>liftSt</span> <span class='keyglyph'>::</span> <span class='conid'>IOSLA</span> <span class='varid'>s1</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>IOSLA</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='varid'>b</span> <span class='varid'>c</span>-<a name="line-155"></a><span class='definition'>liftSt</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span>-<a name="line-156"></a> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-157"></a> <span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-158"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span>-<a name="line-159"></a>-<a name="line-160"></a>-<a name="line-161"></a><span class='comment'>-- |</span>-<a name="line-162"></a><span class='comment'>-- run an arrow with augmented state in the context of a simple state arrow.</span>-<a name="line-163"></a><span class='comment'>-- An initial value for the new state component is needed.</span>-<a name="line-164"></a><span class='comment'>--</span>-<a name="line-165"></a><span class='comment'>-- This is useful, when running an arrow with an extra environment component, e.g.</span>-<a name="line-166"></a><span class='comment'>-- for namespace handling in XML.</span>-<a name="line-167"></a>-<a name="line-168"></a><a name="runSt"></a><span class='definition'>runSt</span> <span class='keyglyph'>::</span> <span class='varid'>s2</span> <span class='keyglyph'>-></span> <span class='conid'>IOSLA</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>IOSLA</span> <span class='varid'>s1</span> <span class='varid'>b</span> <span class='varid'>c</span>-<a name="line-169"></a><span class='definition'>runSt</span> <span class='varid'>s2</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span>-<a name="line-170"></a> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s1</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>-<a name="line-171"></a> <span class='layout'>(</span><span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='sel'>_s2'</span><span class='layout'>)</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='varid'>x</span>-<a name="line-172"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span>-<a name="line-173"></a>-<a name="line-174"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-175"></a>-<a name="line-176"></a><span class='keyword'>instance</span> <span class='conid'>ArrowTree</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span>-<a name="line-177"></a>-<a name="line-178"></a>-<a name="line-179"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-146"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIOIf</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-147"></a> <span class='varid'>isIOA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-148"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>p</span> <span class='varid'>x</span>+<a name="line-149"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyword'>if</span> <span class='varid'>res</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-150"></a>+<a name="line-151"></a><span class='keyword'>instance</span> <span class='conid'>ArrowState</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-152"></a> <span class='varid'>changeState</span> <span class='varid'>cf</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span> <span class='varid'>s'</span> <span class='keyglyph'>=</span> <span class='varid'>cf</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyword'>in</span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>seq</span> <span class='varid'>s'</span> <span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-153"></a> <span class='varid'>accessState</span> <span class='varid'>af</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>af</span> <span class='varid'>s</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-154"></a>+<a name="line-155"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-156"></a>+<a name="line-157"></a><span class='comment'>-- |</span>+<a name="line-158"></a><span class='comment'>-- lift the state of an IOSLA arrow to a state with an additional component.</span>+<a name="line-159"></a><span class='comment'>--</span>+<a name="line-160"></a><span class='comment'>-- This is uesful, when running predefined IO arrows, e.g. for document input,</span>+<a name="line-161"></a><span class='comment'>-- in a context with a more complex state component.</span>+<a name="line-162"></a>+<a name="line-163"></a><a name="liftSt"></a><span class='definition'>liftSt</span> <span class='keyglyph'>::</span> <span class='conid'>IOSLA</span> <span class='varid'>s1</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>IOSLA</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='varid'>b</span> <span class='varid'>c</span>+<a name="line-164"></a><span class='definition'>liftSt</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span>+<a name="line-165"></a> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-166"></a> <span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s1</span> <span class='varid'>x</span>+<a name="line-167"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span>+<a name="line-168"></a>+<a name="line-169"></a>+<a name="line-170"></a><span class='comment'>-- |</span>+<a name="line-171"></a><span class='comment'>-- run an arrow with augmented state in the context of a simple state arrow.</span>+<a name="line-172"></a><span class='comment'>-- An initial value for the new state component is needed.</span>+<a name="line-173"></a><span class='comment'>--</span>+<a name="line-174"></a><span class='comment'>-- This is useful, when running an arrow with an extra environment component, e.g.</span>+<a name="line-175"></a><span class='comment'>-- for namespace handling in XML.</span>+<a name="line-176"></a>+<a name="line-177"></a><a name="runSt"></a><span class='definition'>runSt</span> <span class='keyglyph'>::</span> <span class='varid'>s2</span> <span class='keyglyph'>-></span> <span class='conid'>IOSLA</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>IOSLA</span> <span class='varid'>s1</span> <span class='varid'>b</span> <span class='varid'>c</span>+<a name="line-178"></a><span class='definition'>runSt</span> <span class='varid'>s2</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span>+<a name="line-179"></a> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s1</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-180"></a> <span class='layout'>(</span><span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='sel'>_s2'</span><span class='layout'>)</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='varid'>x</span>+<a name="line-181"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span>+<a name="line-182"></a>+<a name="line-183"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-184"></a>+<a name="line-185"></a><span class='keyword'>instance</span> <span class='conid'>ArrowTree</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span>+<a name="line-186"></a>+<a name="line-187"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>NFData</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>ArrowNF</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-188"></a> <span class='varid'>rnfA</span> <span class='layout'>(</span><span class='conid'>IOSLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>IOSLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>do</span>+<a name="line-189"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-190"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='varid'>res</span> <span class='varop'>`demanding`</span> <span class='varid'>rnf</span> <span class='varid'>res</span><span class='layout'>)</span>+<a name="line-191"></a>+<a name="line-192"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Control-Arrow-ListArrow.html view
@@ -16,101 +16,114 @@ <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) <a name="line-9"></a> Stability : experimental <a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id: ListArrow.hs,v 1.7 2006/05/04 14:17:53 hxml Exp $-<a name="line-12"></a>-<a name="line-13"></a>Implementation of pure list arrows-<a name="line-14"></a>-<a name="line-15"></a>-}</span>-<a name="line-16"></a>-<a name="line-17"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrow</span>-<a name="line-20"></a> <span class='layout'>(</span> <span class='conid'>LA</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span>-<a name="line-21"></a> <span class='layout'>,</span> <span class='varid'>fromLA</span>-<a name="line-22"></a> <span class='layout'>)</span>-<a name="line-23"></a><span class='keyword'>where</span>-<a name="line-24"></a>-<a name="line-25"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>-<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>-<a name="line-27"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>-<a name="line-28"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>-<a name="line-29"></a>-<a name="line-30"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>List</span>-<a name="line-31"></a> <span class='layout'>(</span> <span class='varid'>partition</span> <span class='layout'>)</span>-<a name="line-32"></a>-<a name="line-33"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-34"></a>-<a name="line-35"></a><span class='comment'>-- | pure list arrow data type</span>-<a name="line-36"></a>-<a name="line-37"></a><a name="LA"></a><span class='keyword'>newtype</span> <span class='conid'>LA</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='layout'>{</span> <span class='varid'>runLA</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='varid'>b</span><span class='keyglyph'>]</span> <span class='layout'>}</span>-<a name="line-38"></a>-<a name="line-39"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='conid'>LA</span> <span class='keyword'>where</span>-<a name="line-40"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='varid'>f</span> <span class='varid'>x</span><span class='keyglyph'>]</span>-<a name="line-41"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>>>></span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>concatMap</span> <span class='varid'>g</span> <span class='varop'>.</span> <span class='varid'>f</span>-<a name="line-42"></a> <span class='varid'>first</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x1</span> <span class='keyglyph'>]</span>+<a name="line-11"></a>+<a name="line-12"></a> Implementation of pure list arrows+<a name="line-13"></a>+<a name="line-14"></a>-}</span>+<a name="line-15"></a>+<a name="line-16"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrow</span>+<a name="line-19"></a> <span class='layout'>(</span> <span class='conid'>LA</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span>+<a name="line-20"></a> <span class='layout'>,</span> <span class='varid'>fromLA</span>+<a name="line-21"></a> <span class='layout'>)</span>+<a name="line-22"></a><span class='keyword'>where</span>+<a name="line-23"></a>+<a name="line-24"></a><span class='keyword'>import</span> <span class='conid'>Prelude</span> <span class='varid'>hiding</span> <span class='layout'>(</span><span class='varid'>id</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>.</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-25"></a>+<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Category</span>+<a name="line-27"></a>+<a name="line-28"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>+<a name="line-30"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>+<a name="line-31"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowNF</span>+<a name="line-32"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>+<a name="line-33"></a>+<a name="line-34"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span>+<a name="line-35"></a>+<a name="line-36"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>List</span> <span class='layout'>(</span> <span class='varid'>partition</span> <span class='layout'>)</span>+<a name="line-37"></a>+<a name="line-38"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-39"></a>+<a name="line-40"></a><span class='comment'>-- | pure list arrow data type</span>+<a name="line-41"></a>+<a name="line-42"></a><a name="LA"></a><span class='keyword'>newtype</span> <span class='conid'>LA</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='layout'>{</span> <span class='varid'>runLA</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='varid'>b</span><span class='keyglyph'>]</span> <span class='layout'>}</span> <a name="line-43"></a>-<a name="line-44"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-45"></a>-<a name="line-46"></a> <span class='varid'>second</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x2</span> <span class='keyglyph'>]</span>-<a name="line-47"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>***</span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x2</span><span class='keyglyph'>]</span>-<a name="line-48"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>&&&</span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x</span> <span class='keyglyph'>]</span>-<a name="line-49"></a>-<a name="line-50"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='conid'>LA</span> <span class='keyword'>where</span>-<a name="line-51"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>const</span> <span class='conid'>[]</span>-<a name="line-52"></a>+<a name="line-44"></a><span class='keyword'>instance</span> <span class='conid'>Category</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-45"></a> <span class='varid'>id</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-46"></a> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='varop'>.</span> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>concatMap</span> <span class='varid'>g</span> <span class='varop'>.</span> <span class='varid'>f</span>+<a name="line-47"></a>+<a name="line-48"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-49"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='varid'>f</span> <span class='varid'>x</span><span class='keyglyph'>]</span>+<a name="line-50"></a> <span class='varid'>first</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x1</span> <span class='keyglyph'>]</span>+<a name="line-51"></a>+<a name="line-52"></a> <span class='comment'>-- just for efficiency</span> <a name="line-53"></a>-<a name="line-54"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='conid'>LA</span> <span class='keyword'>where</span>-<a name="line-55"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'><+></span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='varop'>++</span> <span class='varid'>g</span> <span class='varid'>x</span>-<a name="line-56"></a>+<a name="line-54"></a> <span class='varid'>second</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x2</span> <span class='keyglyph'>]</span>+<a name="line-55"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>***</span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x2</span><span class='keyglyph'>]</span>+<a name="line-56"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>&&&</span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>g</span> <span class='varid'>x</span> <span class='keyglyph'>]</span> <a name="line-57"></a>-<a name="line-58"></a><span class='keyword'>instance</span> <span class='conid'>ArrowChoice</span> <span class='conid'>LA</span> <span class='keyword'>where</span>-<a name="line-59"></a> <span class='varid'>left</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='layout'>(</span><span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>Right</span><span class='layout'>)</span>-<a name="line-60"></a> <span class='varid'>right</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>Left</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Right</span> <span class='varop'>.</span> <span class='varid'>f</span><span class='layout'>)</span>-<a name="line-61"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>+++</span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Right</span> <span class='varop'>.</span> <span class='varid'>g</span><span class='layout'>)</span>-<a name="line-62"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>|||</span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>either</span> <span class='varid'>f</span> <span class='varid'>g</span>-<a name="line-63"></a>+<a name="line-58"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-59"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>const</span> <span class='conid'>[]</span>+<a name="line-60"></a>+<a name="line-61"></a>+<a name="line-62"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-63"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'><+></span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='varop'>++</span> <span class='varid'>g</span> <span class='varid'>x</span> <a name="line-64"></a>-<a name="line-65"></a><span class='keyword'>instance</span> <span class='conid'>ArrowApply</span> <span class='conid'>LA</span> <span class='keyword'>where</span>-<a name="line-66"></a> <span class='varid'>app</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>,</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-67"></a>-<a name="line-68"></a><span class='keyword'>instance</span> <span class='conid'>ArrowList</span> <span class='conid'>LA</span> <span class='keyword'>where</span>-<a name="line-69"></a> <span class='varid'>arrL</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span>-<a name="line-70"></a> <span class='varid'>arr2A</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>runLA</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>y</span>-<a name="line-71"></a> <span class='varid'>isA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span>-<a name="line-72"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>>>.</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>g</span> <span class='varop'>.</span> <span class='varid'>f</span>-<a name="line-73"></a> <span class='varid'>withDefault</span> <span class='varid'>a</span> <span class='varid'>d</span> <span class='keyglyph'>=</span> <span class='varid'>a</span> <span class='varop'>>>.</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>d</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='varid'>x</span>-<a name="line-74"></a>+<a name="line-65"></a>+<a name="line-66"></a><span class='keyword'>instance</span> <span class='conid'>ArrowChoice</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-67"></a> <span class='varid'>left</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='layout'>(</span><span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>Right</span><span class='layout'>)</span>+<a name="line-68"></a> <span class='varid'>right</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>Left</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Right</span> <span class='varop'>.</span> <span class='varid'>f</span><span class='layout'>)</span>+<a name="line-69"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>+++</span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='conid'>Right</span> <span class='varop'>.</span> <span class='varid'>g</span><span class='layout'>)</span>+<a name="line-70"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>|||</span> <span class='conid'>LA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>either</span> <span class='varid'>f</span> <span class='varid'>g</span>+<a name="line-71"></a>+<a name="line-72"></a>+<a name="line-73"></a><span class='keyword'>instance</span> <span class='conid'>ArrowApply</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-74"></a> <span class='varid'>app</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>,</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>x</span> <a name="line-75"></a>-<a name="line-76"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIf</span> <span class='conid'>LA</span> <span class='keyword'>where</span>-<a name="line-77"></a> <span class='varid'>ifA</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>t</span> <span class='varid'>e</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='layout'>(</span><span class='varid'>p</span> <span class='varid'>x</span><span class='layout'>)</span>-<a name="line-78"></a> <span class='keyword'>then</span> <span class='varid'>e</span>-<a name="line-79"></a> <span class='keyword'>else</span> <span class='varid'>t</span>-<a name="line-80"></a> <span class='layout'>)</span> <span class='varid'>x</span>-<a name="line-81"></a>-<a name="line-82"></a> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varop'>`orElse`</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>g</span><span class='layout'>)</span>-<a name="line-83"></a> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span> <span class='keyword'>let</span>-<a name="line-84"></a> <span class='varid'>res</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-85"></a> <span class='keyword'>in</span>-<a name="line-86"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>-<a name="line-87"></a> <span class='keyword'>then</span> <span class='varid'>g</span> <span class='varid'>x</span>-<a name="line-88"></a> <span class='keyword'>else</span> <span class='varid'>res</span>-<a name="line-89"></a> <span class='layout'>)</span>-<a name="line-90"></a>-<a name="line-91"></a> <span class='varid'>spanA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>span</span> <span class='layout'>(</span><span class='varid'>not</span> <span class='varop'>.</span> <span class='varid'>null</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='varid'>p</span><span class='layout'>)</span>-<a name="line-92"></a>-<a name="line-93"></a> <span class='varid'>partitionA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>partition</span> <span class='layout'>(</span><span class='varid'>not</span> <span class='varop'>.</span> <span class='varid'>null</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='varid'>p</span><span class='layout'>)</span>-<a name="line-94"></a>-<a name="line-95"></a><span class='keyword'>instance</span> <span class='conid'>ArrowTree</span> <span class='conid'>LA</span>-<a name="line-96"></a>-<a name="line-97"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-76"></a><span class='keyword'>instance</span> <span class='conid'>ArrowList</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-77"></a> <span class='varid'>arrL</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span>+<a name="line-78"></a> <span class='varid'>arr2A</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>runLA</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>y</span>+<a name="line-79"></a> <span class='varid'>isA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span>+<a name="line-80"></a> <span class='conid'>LA</span> <span class='varid'>f</span> <span class='varop'>>>.</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='varid'>g</span> <span class='varop'>.</span> <span class='varid'>f</span>+<a name="line-81"></a> <span class='varid'>withDefault</span> <span class='varid'>a</span> <span class='varid'>d</span> <span class='keyglyph'>=</span> <span class='varid'>a</span> <span class='varop'>>>.</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>d</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='varid'>x</span>+<a name="line-82"></a>+<a name="line-83"></a>+<a name="line-84"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIf</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-85"></a> <span class='varid'>ifA</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>t</span> <span class='varid'>e</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='layout'>(</span><span class='varid'>p</span> <span class='varid'>x</span><span class='layout'>)</span>+<a name="line-86"></a> <span class='keyword'>then</span> <span class='varid'>e</span>+<a name="line-87"></a> <span class='keyword'>else</span> <span class='varid'>t</span>+<a name="line-88"></a> <span class='layout'>)</span> <span class='varid'>x</span>+<a name="line-89"></a>+<a name="line-90"></a> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varop'>`orElse`</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>g</span><span class='layout'>)</span>+<a name="line-91"></a> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span> <span class='keyword'>let</span>+<a name="line-92"></a> <span class='varid'>res</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-93"></a> <span class='keyword'>in</span>+<a name="line-94"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>+<a name="line-95"></a> <span class='keyword'>then</span> <span class='varid'>g</span> <span class='varid'>x</span>+<a name="line-96"></a> <span class='keyword'>else</span> <span class='varid'>res</span>+<a name="line-97"></a> <span class='layout'>)</span> <a name="line-98"></a>-<a name="line-99"></a><span class='comment'>-- | conversion of pure list arrows into other possibly more complex</span>-<a name="line-100"></a><span class='comment'>-- list arrows</span>-<a name="line-101"></a>-<a name="line-102"></a><a name="fromLA"></a><span class='definition'>fromLA</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>LA</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>c</span>-<a name="line-103"></a><span class='definition'>fromLA</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='layout'>(</span><span class='varid'>runLA</span> <span class='varid'>f</span><span class='layout'>)</span>+<a name="line-99"></a> <span class='varid'>spanA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>span</span> <span class='layout'>(</span><span class='varid'>not</span> <span class='varop'>.</span> <span class='varid'>null</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='varid'>p</span><span class='layout'>)</span>+<a name="line-100"></a>+<a name="line-101"></a> <span class='varid'>partitionA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='layout'>(</span><span class='conop'>:</span><span class='conid'>[]</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>partition</span> <span class='layout'>(</span><span class='varid'>not</span> <span class='varop'>.</span> <span class='varid'>null</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='varid'>p</span><span class='layout'>)</span>+<a name="line-102"></a>+<a name="line-103"></a><span class='keyword'>instance</span> <span class='conid'>ArrowTree</span> <span class='conid'>LA</span> <a name="line-104"></a>-<a name="line-105"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-106"></a>+<a name="line-105"></a><span class='keyword'>instance</span> <span class='conid'>ArrowNF</span> <span class='conid'>LA</span> <span class='keyword'>where</span>+<a name="line-106"></a> <span class='varid'>rnfA</span> <span class='layout'>(</span><span class='conid'>LA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>LA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span> <span class='varid'>res</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-107"></a> <span class='keyword'>in</span>+<a name="line-108"></a> <span class='varid'>res</span> <span class='varop'>`demanding`</span> <span class='varid'>rnf</span> <span class='varid'>res</span>+<a name="line-109"></a>+<a name="line-110"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-111"></a>+<a name="line-112"></a><span class='comment'>-- | conversion of pure list arrows into other possibly more complex</span>+<a name="line-113"></a><span class='comment'>-- list arrows</span>+<a name="line-114"></a>+<a name="line-115"></a><a name="fromLA"></a><span class='definition'>fromLA</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>LA</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>c</span>+<a name="line-116"></a><span class='definition'>fromLA</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='layout'>(</span><span class='varid'>runLA</span> <span class='varid'>f</span><span class='layout'>)</span>+<a name="line-117"></a>+<a name="line-118"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-119"></a> </pre></body> </html>
doc/hdoc/src/Control-Arrow-ListArrows.html view
@@ -16,43 +16,42 @@ <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) <a name="line-9"></a> Stability : experimental <a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id: ListArrows.hs,v 1.1 2005/09/30 14:41:44 hxml Exp $-<a name="line-12"></a>-<a name="line-13"></a>Module for importing all list arrows-<a name="line-14"></a>-<a name="line-15"></a>-}</span>-<a name="line-16"></a>-<a name="line-17"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrows</span>-<a name="line-20"></a> <span class='layout'>(</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span> <span class='comment'>-- arrow classes</span>-<a name="line-21"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowStrict</span>-<a name="line-22"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>-<a name="line-23"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>-<a name="line-24"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>-<a name="line-25"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>-<a name="line-26"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span>-<a name="line-27"></a>-<a name="line-28"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrow</span> <span class='comment'>-- arrow types</span>-<a name="line-29"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>StateListArrow</span>-<a name="line-30"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOListArrow</span>-<a name="line-31"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOStateListArrow</span>-<a name="line-32"></a> <span class='layout'>)</span>-<a name="line-33"></a><span class='keyword'>where</span>-<a name="line-34"></a>-<a name="line-35"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span> <span class='comment'>-- arrow classes</span>-<a name="line-36"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowStrict</span>-<a name="line-37"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>-<a name="line-38"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>-<a name="line-39"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>-<a name="line-40"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>-<a name="line-41"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span>-<a name="line-42"></a>-<a name="line-43"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrow</span> <span class='comment'>-- arrow types</span>-<a name="line-44"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>StateListArrow</span>-<a name="line-45"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOListArrow</span>-<a name="line-46"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOStateListArrow</span>-<a name="line-47"></a>-<a name="line-48"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-11"></a>+<a name="line-12"></a>Module for importing all list arrows+<a name="line-13"></a>+<a name="line-14"></a>-}</span>+<a name="line-15"></a>+<a name="line-16"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrows</span>+<a name="line-19"></a> <span class='layout'>(</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span> <span class='comment'>-- arrow classes</span>+<a name="line-20"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>+<a name="line-21"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>+<a name="line-22"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowNF</span>+<a name="line-23"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>+<a name="line-24"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>+<a name="line-25"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span>+<a name="line-26"></a>+<a name="line-27"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrow</span> <span class='comment'>-- arrow types</span>+<a name="line-28"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>StateListArrow</span>+<a name="line-29"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOListArrow</span>+<a name="line-30"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOStateListArrow</span>+<a name="line-31"></a> <span class='layout'>)</span>+<a name="line-32"></a><span class='keyword'>where</span>+<a name="line-33"></a>+<a name="line-34"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span> <span class='comment'>-- arrow classes</span>+<a name="line-35"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>+<a name="line-36"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>+<a name="line-37"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowNF</span>+<a name="line-38"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>+<a name="line-39"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>+<a name="line-40"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span>+<a name="line-41"></a>+<a name="line-42"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrow</span> <span class='comment'>-- arrow types</span>+<a name="line-43"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>StateListArrow</span>+<a name="line-44"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOListArrow</span>+<a name="line-45"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOStateListArrow</span>+<a name="line-46"></a>+<a name="line-47"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Control-Arrow-StateListArrow.html view
@@ -10,171 +10,184 @@ <a name="line-2"></a> <a name="line-3"></a><span class='comment'>{- | <a name="line-4"></a> Module : Control.Arrow.StateListArrow-<a name="line-5"></a> Copyright : Copyright (C) 2005 Uwe Schmidt+<a name="line-5"></a> Copyright : Copyright (C) 2005-8 Uwe Schmidt <a name="line-6"></a> License : MIT <a name="line-7"></a> <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) <a name="line-9"></a> Stability : experimental <a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id: StateListArrow.hs,v 1.7 2005/09/02 17:09:39 hxml Exp $-<a name="line-12"></a>-<a name="line-13"></a>Implementation of list arrows with a state-<a name="line-14"></a>-<a name="line-15"></a>-}</span>-<a name="line-16"></a>-<a name="line-17"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>StateListArrow</span>-<a name="line-20"></a> <span class='layout'>(</span> <span class='conid'>SLA</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span>-<a name="line-21"></a> <span class='layout'>,</span> <span class='varid'>fromSLA</span>-<a name="line-22"></a> <span class='layout'>)</span>-<a name="line-23"></a><span class='keyword'>where</span>-<a name="line-24"></a>-<a name="line-25"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>-<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>-<a name="line-27"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>-<a name="line-28"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>-<a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>-<a name="line-30"></a>-<a name="line-31"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-32"></a>-<a name="line-33"></a><span class='comment'>-- | list arrow combined with a state</span>+<a name="line-11"></a>+<a name="line-12"></a> Implementation of list arrows with a state+<a name="line-13"></a>+<a name="line-14"></a>-}</span>+<a name="line-15"></a>+<a name="line-16"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>StateListArrow</span>+<a name="line-19"></a> <span class='layout'>(</span> <span class='conid'>SLA</span><span class='layout'>(</span><span class='keyglyph'>..</span><span class='layout'>)</span>+<a name="line-20"></a> <span class='layout'>,</span> <span class='varid'>fromSLA</span>+<a name="line-21"></a> <span class='layout'>)</span>+<a name="line-22"></a><span class='keyword'>where</span>+<a name="line-23"></a>+<a name="line-24"></a><span class='keyword'>import</span> <span class='conid'>Prelude</span> <span class='varid'>hiding</span> <span class='layout'>(</span><span class='varid'>id</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>.</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-25"></a>+<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Category</span>+<a name="line-27"></a>+<a name="line-28"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>+<a name="line-30"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>+<a name="line-31"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowNF</span>+<a name="line-32"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowState</span>+<a name="line-33"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span> <a name="line-34"></a>-<a name="line-35"></a><a name="SLA"></a><span class='keyword'>newtype</span> <span class='conid'>SLA</span> <span class='varid'>s</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='layout'>{</span> <span class='varid'>runSLA</span> <span class='keyglyph'>::</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>b</span><span class='keyglyph'>]</span><span class='layout'>)</span> <span class='layout'>}</span>+<a name="line-35"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span> <a name="line-36"></a>-<a name="line-37"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-38"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>f</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-39"></a>-<a name="line-40"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'>>>></span> <span class='conid'>SLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-41"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-42"></a> <span class='varid'>sequence'</span> <span class='varid'>s'</span> <span class='conid'>[]</span>-<a name="line-43"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-44"></a> <span class='varid'>sequence'</span> <span class='varid'>s'</span> <span class='layout'>(</span><span class='varid'>x'</span><span class='conop'>:</span><span class='varid'>xs'</span><span class='layout'>)</span>-<a name="line-45"></a> <span class='keyglyph'>=</span> <span class='keyword'>let</span>-<a name="line-46"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>ys'</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s'</span> <span class='varid'>x'</span>-<a name="line-47"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s2'</span><span class='layout'>,</span> <span class='varid'>zs'</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>sequence'</span> <span class='varid'>s1'</span> <span class='varid'>xs'</span>-<a name="line-48"></a> <span class='keyword'>in</span>-<a name="line-49"></a> <span class='layout'>(</span><span class='varid'>s2'</span><span class='layout'>,</span> <span class='varid'>ys'</span> <span class='varop'>++</span> <span class='varid'>zs'</span><span class='layout'>)</span>-<a name="line-50"></a> <span class='keyword'>in</span>-<a name="line-51"></a> <span class='varid'>sequence'</span> <span class='varid'>s1</span> <span class='varid'>ys</span>-<a name="line-52"></a> -<a name="line-53"></a> -<a name="line-54"></a> <span class='varid'>first</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-55"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x1</span>-<a name="line-56"></a> <span class='keyword'>in</span>-<a name="line-57"></a> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span> <span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-58"></a>-<a name="line-59"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-60"></a> <span class='varid'>second</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-61"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s</span> <span class='varid'>x2</span>-<a name="line-62"></a> <span class='keyword'>in</span>-<a name="line-63"></a> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-64"></a>-<a name="line-65"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-66"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'>***</span> <span class='conid'>SLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-67"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x1</span>-<a name="line-68"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x2</span>-<a name="line-69"></a> <span class='keyword'>in</span>-<a name="line-70"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-71"></a>-<a name="line-72"></a> <span class='comment'>-- just for efficiency</span>-<a name="line-73"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'>&&&</span> <span class='conid'>SLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-74"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-75"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-76"></a> <span class='keyword'>in</span>-<a name="line-77"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-78"></a>+<a name="line-37"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-38"></a>+<a name="line-39"></a><span class='comment'>-- | list arrow combined with a state</span>+<a name="line-40"></a>+<a name="line-41"></a><a name="SLA"></a><span class='keyword'>newtype</span> <span class='conid'>SLA</span> <span class='varid'>s</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='layout'>{</span> <span class='varid'>runSLA</span> <span class='keyglyph'>::</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>b</span><span class='keyglyph'>]</span><span class='layout'>)</span> <span class='layout'>}</span>+<a name="line-42"></a>+<a name="line-43"></a><span class='keyword'>instance</span> <span class='conid'>Category</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-44"></a> <span class='varid'>id</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-45"></a>+<a name="line-46"></a> <span class='conid'>SLA</span> <span class='varid'>g</span> <span class='varop'>.</span> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-47"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-48"></a> <span class='varid'>sequence'</span> <span class='varid'>s'</span> <span class='conid'>[]</span>+<a name="line-49"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-50"></a> <span class='varid'>sequence'</span> <span class='varid'>s'</span> <span class='layout'>(</span><span class='varid'>x'</span><span class='conop'>:</span><span class='varid'>xs'</span><span class='layout'>)</span>+<a name="line-51"></a> <span class='keyglyph'>=</span> <span class='keyword'>let</span>+<a name="line-52"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1'</span><span class='layout'>,</span> <span class='varid'>ys'</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s'</span> <span class='varid'>x'</span>+<a name="line-53"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s2'</span><span class='layout'>,</span> <span class='varid'>zs'</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>sequence'</span> <span class='varid'>s1'</span> <span class='varid'>xs'</span>+<a name="line-54"></a> <span class='keyword'>in</span>+<a name="line-55"></a> <span class='layout'>(</span><span class='varid'>s2'</span><span class='layout'>,</span> <span class='varid'>ys'</span> <span class='varop'>++</span> <span class='varid'>zs'</span><span class='layout'>)</span>+<a name="line-56"></a> <span class='keyword'>in</span>+<a name="line-57"></a> <span class='varid'>sequence'</span> <span class='varid'>s1</span> <span class='varid'>ys</span>+<a name="line-58"></a> +<a name="line-59"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-60"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>f</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-61"></a>+<a name="line-62"></a> <span class='varid'>first</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-63"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x1</span>+<a name="line-64"></a> <span class='keyword'>in</span>+<a name="line-65"></a> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span> <span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-66"></a>+<a name="line-67"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-68"></a> <span class='varid'>second</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-69"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s</span> <span class='varid'>x2</span>+<a name="line-70"></a> <span class='keyword'>in</span>+<a name="line-71"></a> <span class='layout'>(</span><span class='varid'>s'</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-72"></a>+<a name="line-73"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-74"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'>***</span> <span class='conid'>SLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-75"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x1</span>+<a name="line-76"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x2</span>+<a name="line-77"></a> <span class='keyword'>in</span>+<a name="line-78"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span> <a name="line-79"></a>-<a name="line-80"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-81"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-82"></a>-<a name="line-83"></a>-<a name="line-84"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-85"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'><+></span> <span class='conid'>SLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-86"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>rs1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-87"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>rs2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-88"></a> <span class='keyword'>in</span>-<a name="line-89"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>rs1</span> <span class='varop'>++</span> <span class='varid'>rs2</span><span class='layout'>)</span>+<a name="line-80"></a> <span class='comment'>-- just for efficiency</span>+<a name="line-81"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'>&&&</span> <span class='conid'>SLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-82"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-83"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>ys2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>+<a name="line-84"></a> <span class='keyword'>in</span>+<a name="line-85"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='varid'>y1</span> <span class='keyglyph'><-</span> <span class='varid'>ys1</span><span class='layout'>,</span> <span class='varid'>y2</span> <span class='keyglyph'><-</span> <span class='varid'>ys2</span> <span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-86"></a>+<a name="line-87"></a>+<a name="line-88"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-89"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='conid'>[]</span><span class='layout'>)</span> <a name="line-90"></a>-<a name="line-91"></a><span class='keyword'>instance</span> <span class='conid'>ArrowChoice</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-92"></a> <span class='varid'>left</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-93"></a> <span class='varid'>lf</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>map</span> <span class='conid'>Left</span> <span class='varid'>y</span><span class='layout'>)</span>-<a name="line-94"></a> <span class='keyword'>where</span>-<a name="line-95"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-96"></a> <span class='varid'>rf</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='conid'>Right</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-97"></a> <span class='keyword'>in</span>-<a name="line-98"></a> <span class='varid'>either</span> <span class='varid'>lf</span> <span class='varid'>rf</span>-<a name="line-99"></a>-<a name="line-100"></a> <span class='varid'>right</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-101"></a> <span class='varid'>lf</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='conid'>Left</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-102"></a> <span class='varid'>rf</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>map</span> <span class='conid'>Right</span> <span class='varid'>y</span><span class='layout'>)</span>-<a name="line-103"></a> <span class='keyword'>where</span>-<a name="line-104"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-91"></a>+<a name="line-92"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-93"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'><+></span> <span class='conid'>SLA</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-94"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>rs1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-95"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>rs2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>+<a name="line-96"></a> <span class='keyword'>in</span>+<a name="line-97"></a> <span class='layout'>(</span><span class='varid'>s2</span><span class='layout'>,</span> <span class='varid'>rs1</span> <span class='varop'>++</span> <span class='varid'>rs2</span><span class='layout'>)</span>+<a name="line-98"></a>+<a name="line-99"></a><span class='keyword'>instance</span> <span class='conid'>ArrowChoice</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-100"></a> <span class='varid'>left</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-101"></a> <span class='varid'>lf</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>map</span> <span class='conid'>Left</span> <span class='varid'>y</span><span class='layout'>)</span>+<a name="line-102"></a> <span class='keyword'>where</span>+<a name="line-103"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-104"></a> <span class='varid'>rf</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='conid'>Right</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span> <a name="line-105"></a> <span class='keyword'>in</span> <a name="line-106"></a> <span class='varid'>either</span> <span class='varid'>lf</span> <span class='varid'>rf</span> <a name="line-107"></a>-<a name="line-108"></a>-<a name="line-109"></a><span class='keyword'>instance</span> <span class='conid'>ArrowApply</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-110"></a> <span class='varid'>app</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>,</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-111"></a>-<a name="line-112"></a>-<a name="line-113"></a><span class='keyword'>instance</span> <span class='conid'>ArrowList</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-114"></a> <span class='varid'>arrL</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-115"></a> <span class='varid'>arr2A</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>runSLA</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>s</span> <span class='varid'>y</span>-<a name="line-116"></a> <span class='varid'>constA</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>c</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-117"></a> <span class='varid'>isA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>-<a name="line-118"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'>>>.</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-119"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-120"></a> <span class='keyword'>in</span>-<a name="line-121"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>g</span> <span class='varid'>ys</span><span class='layout'>)</span>-<a name="line-122"></a> <span class='comment'>-- just for efficency</span>-<a name="line-123"></a> <span class='varid'>perform</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-124"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='sel'>_ys</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-125"></a> <span class='keyword'>in</span>-<a name="line-126"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-127"></a>-<a name="line-128"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIf</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-129"></a> <span class='varid'>ifA</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>ta</span> <span class='varid'>ea</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-130"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>res</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>p</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-131"></a> <span class='keyword'>in</span>-<a name="line-132"></a> <span class='varid'>runSLA</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>-<a name="line-133"></a> <span class='keyword'>then</span> <span class='varid'>ea</span>-<a name="line-134"></a> <span class='keyword'>else</span> <span class='varid'>ta</span>-<a name="line-135"></a> <span class='layout'>)</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-136"></a>-<a name="line-137"></a> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varop'>`orElse`</span> <span class='varid'>g</span>-<a name="line-138"></a> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>-<a name="line-139"></a> <span class='varid'>r</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>res</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>-<a name="line-140"></a> <span class='keyword'>in</span>-<a name="line-141"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>-<a name="line-142"></a> <span class='keyword'>then</span> <span class='varid'>runSLA</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>-<a name="line-143"></a> <span class='keyword'>else</span> <span class='varid'>r</span>+<a name="line-108"></a> <span class='varid'>right</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-109"></a> <span class='varid'>lf</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='conid'>Left</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-110"></a> <span class='varid'>rf</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>map</span> <span class='conid'>Right</span> <span class='varid'>y</span><span class='layout'>)</span>+<a name="line-111"></a> <span class='keyword'>where</span>+<a name="line-112"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-113"></a> <span class='keyword'>in</span>+<a name="line-114"></a> <span class='varid'>either</span> <span class='varid'>lf</span> <span class='varid'>rf</span>+<a name="line-115"></a>+<a name="line-116"></a>+<a name="line-117"></a><span class='keyword'>instance</span> <span class='conid'>ArrowApply</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-118"></a> <span class='varid'>app</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>,</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-119"></a>+<a name="line-120"></a>+<a name="line-121"></a><span class='keyword'>instance</span> <span class='conid'>ArrowList</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-122"></a> <span class='varid'>arrL</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-123"></a> <span class='varid'>arr2A</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>runSLA</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>s</span> <span class='varid'>y</span>+<a name="line-124"></a> <span class='varid'>constA</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>const</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>c</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-125"></a> <span class='varid'>isA</span> <span class='varid'>p</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span> <span class='keyword'>else</span> <span class='conid'>[]</span><span class='layout'>)</span>+<a name="line-126"></a> <span class='conid'>SLA</span> <span class='varid'>f</span> <span class='varop'>>>.</span> <span class='varid'>g</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-127"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>ys</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-128"></a> <span class='keyword'>in</span>+<a name="line-129"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>g</span> <span class='varid'>ys</span><span class='layout'>)</span>+<a name="line-130"></a> <span class='comment'>-- just for efficency</span>+<a name="line-131"></a> <span class='varid'>perform</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-132"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='sel'>_ys</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-133"></a> <span class='keyword'>in</span>+<a name="line-134"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-135"></a>+<a name="line-136"></a><span class='keyword'>instance</span> <span class='conid'>ArrowIf</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-137"></a> <span class='varid'>ifA</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>ta</span> <span class='varid'>ea</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-138"></a> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>res</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>p</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-139"></a> <span class='keyword'>in</span>+<a name="line-140"></a> <span class='varid'>runSLA</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>+<a name="line-141"></a> <span class='keyword'>then</span> <span class='varid'>ea</span>+<a name="line-142"></a> <span class='keyword'>else</span> <span class='varid'>ta</span>+<a name="line-143"></a> <span class='layout'>)</span> <span class='varid'>s1</span> <span class='varid'>x</span> <a name="line-144"></a>-<a name="line-145"></a>-<a name="line-146"></a><span class='keyword'>instance</span> <span class='conid'>ArrowState</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-147"></a> <span class='varid'>changeState</span> <span class='varid'>cf</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>cf</span> <span class='varid'>s</span> <span class='varid'>x</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-148"></a> <span class='varid'>accessState</span> <span class='varid'>af</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>af</span> <span class='varid'>s</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-149"></a>-<a name="line-150"></a><span class='keyword'>instance</span> <span class='conid'>ArrowTree</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span>-<a name="line-151"></a>-<a name="line-152"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-145"></a> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varop'>`orElse`</span> <span class='varid'>g</span>+<a name="line-146"></a> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span>+<a name="line-147"></a> <span class='varid'>r</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>res</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-148"></a> <span class='keyword'>in</span>+<a name="line-149"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>res</span>+<a name="line-150"></a> <span class='keyword'>then</span> <span class='varid'>runSLA</span> <span class='varid'>g</span> <span class='varid'>s1</span> <span class='varid'>x</span>+<a name="line-151"></a> <span class='keyword'>else</span> <span class='varid'>r</span>+<a name="line-152"></a> <a name="line-153"></a>-<a name="line-154"></a><span class='comment'>-- | conversion of state list arrows into arbitray other</span>-<a name="line-155"></a><span class='comment'>-- list arrows.</span>-<a name="line-156"></a><span class='comment'>--</span>-<a name="line-157"></a><span class='comment'>-- allows running a state list arrow within another arrow:</span>-<a name="line-158"></a><span class='comment'>--</span>-<a name="line-159"></a><span class='comment'>-- example:</span>-<a name="line-160"></a><span class='comment'>--</span>-<a name="line-161"></a><span class='comment'>-- > ... >>> fromSLA 0 (... setState ... getState ... ) >>> ...</span>-<a name="line-162"></a><span class='comment'>--</span>-<a name="line-163"></a><span class='comment'>-- runs a state arrow with initial state 0 (e..g. an Int) within</span>-<a name="line-164"></a><span class='comment'>-- another arrow sequence</span>-<a name="line-165"></a>-<a name="line-166"></a><a name="fromSLA"></a><span class='definition'>fromSLA</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='conid'>SLA</span> <span class='varid'>s</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>c</span>-<a name="line-167"></a><span class='definition'>fromSLA</span> <span class='varid'>s</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='layout'>(</span><span class='varid'>snd</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='varid'>runSLA</span> <span class='varid'>f</span> <span class='varid'>s</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-168"></a>-<a name="line-169"></a>-<a name="line-170"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-154"></a><span class='keyword'>instance</span> <span class='conid'>ArrowState</span> <span class='varid'>s</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-155"></a> <span class='varid'>changeState</span> <span class='varid'>cf</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>cf</span> <span class='varid'>s</span> <span class='varid'>x</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-156"></a> <span class='varid'>accessState</span> <span class='varid'>af</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='keyglyph'>[</span><span class='varid'>af</span> <span class='varid'>s</span> <span class='varid'>x</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-157"></a>+<a name="line-158"></a><span class='keyword'>instance</span> <span class='conid'>ArrowTree</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span>+<a name="line-159"></a>+<a name="line-160"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>NFData</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>ArrowNF</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-161"></a> <span class='varid'>rnfA</span> <span class='layout'>(</span><span class='conid'>SLA</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>SLA</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>let</span> <span class='varid'>res</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>s</span> <span class='varid'>x</span>+<a name="line-162"></a> <span class='keyword'>in</span>+<a name="line-163"></a> <span class='varid'>res</span> <span class='varop'>`demanding`</span> <span class='varid'>rnf</span> <span class='varid'>res</span>+<a name="line-164"></a>+<a name="line-165"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-166"></a>+<a name="line-167"></a><span class='comment'>-- | conversion of state list arrows into arbitray other</span>+<a name="line-168"></a><span class='comment'>-- list arrows.</span>+<a name="line-169"></a><span class='comment'>--</span>+<a name="line-170"></a><span class='comment'>-- allows running a state list arrow within another arrow:</span>+<a name="line-171"></a><span class='comment'>--</span>+<a name="line-172"></a><span class='comment'>-- example:</span>+<a name="line-173"></a><span class='comment'>--</span>+<a name="line-174"></a><span class='comment'>-- > ... >>> fromSLA 0 (... setState ... getState ... ) >>> ...</span>+<a name="line-175"></a><span class='comment'>--</span>+<a name="line-176"></a><span class='comment'>-- runs a state arrow with initial state 0 (e..g. an Int) within</span>+<a name="line-177"></a><span class='comment'>-- another arrow sequence</span>+<a name="line-178"></a>+<a name="line-179"></a><a name="fromSLA"></a><span class='definition'>fromSLA</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='conid'>SLA</span> <span class='varid'>s</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='varid'>c</span>+<a name="line-180"></a><span class='definition'>fromSLA</span> <span class='varid'>s</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='layout'>(</span><span class='varid'>snd</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='varid'>runSLA</span> <span class='varid'>f</span> <span class='varid'>s</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-181"></a>+<a name="line-182"></a>+<a name="line-183"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
− doc/hdoc/src/Control-Strategies-DeepSeq.html
@@ -1,83 +0,0 @@-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-<html>-<head>-<!-- Generated by HsColour, http://www.cs.york.ac.uk/fp/darcs/hscolour/ -->-<title>Haskell Code by HsColour</title>-<link type='text/css' rel='stylesheet' href='hscolour.css' />-</head>-<body>-<pre><a name="line-1"></a><span class='comment'>{- |-<a name="line-2"></a>-<a name="line-3"></a>stolen from comp.lang.functional from Dean Herington-<a name="line-4"></a>-<a name="line-5"></a>DeepSeq.lhs -- deep strict evaluation support-<a name="line-6"></a>-<a name="line-7"></a>The `DeepSeq` class provides a method `deepSeq` that is similar to-<a name="line-8"></a>`seq` except that it forces deep evaluation of its first argument-<a name="line-9"></a>before returning its second argument.-<a name="line-10"></a>-<a name="line-11"></a>Instances of `DeepSeq` are provided for Prelude types. Other-<a name="line-12"></a>instances must be supplied by users of this module.-<a name="line-13"></a>-<a name="line-14"></a>$Id: DeepSeq.lhs,v 1.5 2002/04/01 20:58:24 heringto Exp $-<a name="line-15"></a>-}</span>-<a name="line-16"></a>-<a name="line-17"></a><span class='keyword'>module</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Strategies</span><span class='varop'>.</span><span class='conid'>DeepSeq</span>-<a name="line-18"></a><span class='keyword'>where</span>-<a name="line-19"></a>-<a name="line-20"></a><a name="DeepSeq"></a><span class='keyword'>class</span> <span class='conid'>DeepSeq</span> <span class='varid'>a</span> <span class='keyword'>where</span>-<a name="line-21"></a> <span class='varid'>deepSeq</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>b</span>-<a name="line-22"></a> <span class='varid'>deepSeq</span> <span class='keyglyph'>=</span> <span class='varid'>seq</span>-<a name="line-23"></a>-<a name="line-24"></a><span class='keyword'>infixr</span> <span class='num'>0</span> <span class='varop'>`deepSeq`</span><span class='layout'>,</span> <span class='varop'>$!!</span>-<a name="line-25"></a>-<a name="line-26"></a><a name="$!!"></a><span class='layout'>(</span><span class='varop'>$!!</span><span class='layout'>)</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span>-<a name="line-27"></a>-<a name="line-28"></a><a name="f"></a><span class='definition'>f</span> <span class='varop'>$!!</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='varid'>x</span> <span class='varop'>`deepSeq`</span> <span class='varid'>f</span> <span class='varid'>x</span>-<a name="line-29"></a>-<a name="line-30"></a><a name="strict"></a><span class='definition'>strict</span> <span class='keyglyph'>::</span> <span class='conid'>DeepSeq</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>a</span>-<a name="line-31"></a><span class='definition'>strict</span> <span class='varid'>x</span>-<a name="line-32"></a> <span class='keyglyph'>=</span> <span class='varid'>x</span> <span class='varop'>`deepSeq`</span> <span class='varid'>x</span>-<a name="line-33"></a>-<a name="line-34"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>()</span>-<a name="line-35"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>Bool</span>-<a name="line-36"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>Char</span>-<a name="line-37"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>Ordering</span>-<a name="line-38"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>Int</span>-<a name="line-39"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>Integer</span>-<a name="line-40"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>Float</span>-<a name="line-41"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>Double</span>-<a name="line-42"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>)</span>-<a name="line-43"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='conid'>IO</span> <span class='varid'>a</span><span class='layout'>)</span>-<a name="line-44"></a>-<a name="line-45"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-46"></a> <span class='varid'>deepSeq</span> <span class='conid'>Nothing</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>y</span>-<a name="line-47"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>x</span> <span class='varid'>y</span>-<a name="line-48"></a>-<a name="line-49"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>DeepSeq</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='conid'>Either</span> <span class='varid'>a</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-50"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>Left</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>a</span> <span class='varid'>y</span>-<a name="line-51"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>Right</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>b</span> <span class='varid'>y</span>-<a name="line-52"></a>-<a name="line-53"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='keyglyph'>[</span><span class='varid'>a</span><span class='keyglyph'>]</span> <span class='keyword'>where</span>-<a name="line-54"></a> <span class='varid'>deepSeq</span> <span class='conid'>[]</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>y</span>-<a name="line-55"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='varid'>x</span><span class='conop'>:</span><span class='varid'>xs</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>x</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>xs</span> <span class='varid'>y</span>-<a name="line-56"></a>-<a name="line-57"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-58"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>a</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>b</span> <span class='varid'>y</span>-<a name="line-59"></a>-<a name="line-60"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>b</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-61"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>a</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>b</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>c</span> <span class='varid'>y</span>-<a name="line-62"></a>-<a name="line-63"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>b</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>c</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>d</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-64"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>a</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>b</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>c</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>d</span> <span class='varid'>y</span>-<a name="line-65"></a>-<a name="line-66"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>b</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>c</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>d</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>,</span><span class='varid'>e</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-67"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>,</span><span class='varid'>e</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>a</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>b</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>c</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>d</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>e</span> <span class='varid'>y</span>-<a name="line-68"></a>-<a name="line-69"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>b</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>c</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>d</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>e</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>,</span><span class='varid'>e</span><span class='layout'>,</span><span class='varid'>f</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-70"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>,</span><span class='varid'>e</span><span class='layout'>,</span><span class='varid'>f</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>a</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>b</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>c</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>d</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>e</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>f</span> <span class='varid'>y</span>-<a name="line-71"></a>-<a name="line-72"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>b</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>c</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>d</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>e</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>f</span><span class='layout'>,</span><span class='conid'>DeepSeq</span> <span class='varid'>g</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>,</span><span class='varid'>e</span><span class='layout'>,</span><span class='varid'>f</span><span class='layout'>,</span><span class='varid'>g</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-73"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>,</span><span class='varid'>e</span><span class='layout'>,</span><span class='varid'>f</span><span class='layout'>,</span><span class='varid'>g</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>a</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>b</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>c</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>d</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>e</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>f</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>g</span> <span class='varid'>y</span>-</pre></body>-</html>
+ doc/hdoc/src/Data-Atom.html view
@@ -0,0 +1,147 @@+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">+<html>+<head>+<!-- Generated by HsColour, http://www.cs.york.ac.uk/fp/darcs/hscolour/ -->+<title>Haskell Code by HsColour</title>+<link type='text/css' rel='stylesheet' href='hscolour.css' />+</head>+<body>+<pre><a name="line-1"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-2"></a>+<a name="line-3"></a><span class='comment'>{- |+<a name="line-4"></a> Module : Data.Atom+<a name="line-5"></a> Copyright : Copyright (C) 2008 Uwe Schmidt+<a name="line-6"></a> License : MIT+<a name="line-7"></a>+<a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de)+<a name="line-9"></a> Stability : experimental+<a name="line-10"></a> Portability: non-portable+<a name="line-11"></a>+<a name="line-12"></a> Unique Atoms generated from Strings and+<a name="line-13"></a> managed as flyweights+<a name="line-14"></a>+<a name="line-15"></a> Data.Atom can be used for caching and storage optimisation+<a name="line-16"></a> of frequently used strings. An @Atom@ is constructed from a @String@.+<a name="line-17"></a> For two equal strings the identical atom is returned.+<a name="line-18"></a>+<a name="line-19"></a> This module can be used for optimizing memory usage when working with+<a name="line-20"></a> strings or names. Many applications use data types like+<a name="line-21"></a> @Map String SomeAttribute@ where a rather fixed set of keys is used.+<a name="line-22"></a> Especially XML applications often work with a limited set of element and attribute names.+<a name="line-23"></a> For these applications it becomes more memory efficient when working with types like+<a name="line-24"></a> @Map Atom SomeAttribute@ and convert the keys into atoms before operating+<a name="line-25"></a> on such a map.+<a name="line-26"></a>+<a name="line-27"></a> Internally this module manages a map of atoms. The atoms are internally represented+<a name="line-28"></a> by @ByteString@s. When creating a new atom from a string, the string is first converted+<a name="line-29"></a> into an UTF8 @Word8@ sequence, which is packed into a @ByteString@. This @ByteString@ is looked+<a name="line-30"></a> up in the table of atoms. If it is already there, the value in the map is used as atom, else+<a name="line-31"></a> the new @ByteString@ is inserted into the map.+<a name="line-32"></a>+<a name="line-33"></a> Of course the implementation of this name cache uses @unsavePerformIO@ and @MVar@s+<a name="line-34"></a> for managing this kind of global state.+<a name="line-35"></a>+<a name="line-36"></a> The following laws hold for atoms+<a name="line-37"></a>+<a name="line-38"></a> >+<a name="line-39"></a> > s == t => newAtom s == newAtom t+<a name="line-40"></a> > s `compare` t => newAtom s `compare` newAtom t+<a name="line-41"></a> > show . newAtom == id+<a name="line-42"></a>+<a name="line-43"></a> Equality test for @Atom@s runs in /O(1)/, it is just a pointer comarison.+<a name="line-44"></a> The @Ord@ comparisons have the same runtime like the @ByteString@ comparisons.+<a name="line-45"></a> Internally there is an UTF8 comparison, but UTF8 encoding preserves the total order.+<a name="line-46"></a>+<a name="line-47"></a> Warning: The internal cache never shrinks during execution. So using it in a+<a name="line-48"></a> undisciplined way can lead to memory leaks.+<a name="line-49"></a>-}</span>+<a name="line-50"></a>+<a name="line-51"></a><span class='comment'>-----------------------------------------------------------------------------</span>+<a name="line-52"></a>+<a name="line-53"></a><span class='keyword'>module</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Atom</span> <span class='layout'>(</span>+<a name="line-54"></a> <span class='comment'>-- * Atom objects</span>+<a name="line-55"></a> <span class='conid'>Atom</span><span class='layout'>,</span> <span class='comment'>-- instance (Eq, Ord, Read, Show)</span>+<a name="line-56"></a> <span class='varid'>newAtom</span><span class='layout'>,</span> <span class='comment'>-- :: String -> Atom</span>+<a name="line-57"></a> <span class='varid'>share</span> <span class='comment'>-- :: String -> String</span>+<a name="line-58"></a> <span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-59"></a>+<a name="line-60"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Concurrent</span><span class='varop'>.</span><span class='conid'>MVar</span>+<a name="line-61"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span>+<a name="line-62"></a>+<a name="line-63"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>ByteString</span><span class='varop'>.</span><span class='conid'>Internal</span> <span class='layout'>(</span> <span class='varid'>toForeignPtr</span><span class='layout'>,</span> <span class='varid'>c2w</span><span class='layout'>,</span> <span class='varid'>w2c</span> <span class='layout'>)</span>+<a name="line-64"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>ByteString</span> <span class='layout'>(</span> <span class='conid'>ByteString</span><span class='layout'>,</span> <span class='varid'>pack</span><span class='layout'>,</span> <span class='varid'>unpack</span> <span class='layout'>)</span>+<a name="line-65"></a><span class='keyword'>import</span> <span class='keyword'>qualified</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Map</span> <span class='keyword'>as</span> <span class='conid'>M</span>+<a name="line-66"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Typeable</span>+<a name="line-67"></a>+<a name="line-68"></a><span class='keyword'>import</span> <span class='conid'>System</span><span class='varop'>.</span><span class='conid'>IO</span><span class='varop'>.</span><span class='conid'>Unsafe</span> <span class='layout'>(</span> <span class='varid'>unsafePerformIO</span> <span class='layout'>)</span>+<a name="line-69"></a>+<a name="line-70"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Unicode</span> <span class='layout'>(</span> <span class='varid'>unicodeToUtf8</span> <span class='layout'>)</span>+<a name="line-71"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>UTF8Decoding</span> <span class='layout'>(</span> <span class='varid'>decodeUtf8</span> <span class='layout'>)</span>+<a name="line-72"></a>+<a name="line-73"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-74"></a>+<a name="line-75"></a><a name="Atoms"></a><span class='keyword'>type</span> <span class='conid'>Atoms</span> <span class='keyglyph'>=</span> <span class='conid'>M</span><span class='varop'>.</span><span class='conid'>Map</span> <span class='conid'>ByteString</span> <span class='conid'>ByteString</span>+<a name="line-76"></a>+<a name="line-77"></a><a name="Atom"></a><span class='keyword'>newtype</span> <span class='conid'>Atom</span> <span class='keyglyph'>=</span> <span class='conid'>A</span> <span class='layout'>{</span> <span class='varid'>bs</span> <span class='keyglyph'>::</span> <span class='conid'>ByteString</span> <span class='layout'>}</span>+<a name="line-78"></a> <span class='keyword'>deriving</span> <span class='layout'>(</span><span class='conid'>Typeable</span><span class='layout'>)</span>+<a name="line-79"></a>+<a name="line-80"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-81"></a>+<a name="line-82"></a><span class='comment'>-- | the internal cache for the strings</span>+<a name="line-83"></a>+<a name="line-84"></a><a name="theAtoms"></a><span class='definition'>theAtoms</span> <span class='keyglyph'>::</span> <span class='conid'>MVar</span> <span class='conid'>Atoms</span>+<a name="line-85"></a><span class='definition'>theAtoms</span> <span class='keyglyph'>=</span> <span class='varid'>unsafePerformIO</span> <span class='layout'>(</span><span class='varid'>newMVar</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>empty</span><span class='layout'>)</span>+<a name="line-86"></a><span class='comment'>{-# NOINLINE theAtoms #-}</span>+<a name="line-87"></a>+<a name="line-88"></a><span class='comment'>-- | insert a bytestring into the atom cache</span>+<a name="line-89"></a>+<a name="line-90"></a><a name="insertAtom"></a><span class='definition'>insertAtom</span> <span class='keyglyph'>::</span> <span class='conid'>ByteString</span> <span class='keyglyph'>-></span> <span class='conid'>Atoms</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Atoms</span><span class='layout'>,</span> <span class='conid'>Atom</span><span class='layout'>)</span>+<a name="line-91"></a><span class='definition'>insertAtom</span> <span class='varid'>s</span> <span class='varid'>m</span> <span class='keyglyph'>=</span> <span class='varid'>maybe</span> <span class='layout'>(</span><span class='conid'>M</span><span class='varop'>.</span><span class='varid'>insert</span> <span class='varid'>s</span> <span class='varid'>s</span> <span class='varid'>m</span><span class='layout'>,</span> <span class='conid'>A</span> <span class='varid'>s</span><span class='layout'>)</span>+<a name="line-92"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>s'</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>m</span><span class='layout'>,</span> <span class='conid'>A</span> <span class='varid'>s'</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-93"></a> <span class='varop'>.</span>+<a name="line-94"></a> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>lookup</span> <span class='varid'>s</span> <span class='varop'>$</span> <span class='varid'>m</span>+<a name="line-95"></a>+<a name="line-96"></a><span class='comment'>-- | creation of an @Atom@ from a @String@</span>+<a name="line-97"></a>+<a name="line-98"></a><a name="newAtom"></a><span class='definition'>newAtom</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Atom</span>+<a name="line-99"></a><span class='definition'>newAtom</span> <span class='keyglyph'>=</span> <span class='varid'>unsafePerformIO</span> <span class='varop'>.</span> <span class='varid'>newAtom'</span>+<a name="line-100"></a><span class='comment'>{-# NOINLINE newAtom #-}</span>+<a name="line-101"></a>+<a name="line-102"></a><a name="newAtom'"></a><span class='comment'>-- | The internal operation running in the IO monad</span>+<a name="line-103"></a><span class='definition'>newAtom'</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='conid'>Atom</span>+<a name="line-104"></a><span class='definition'>newAtom'</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='keyword'>do</span>+<a name="line-105"></a> <span class='varid'>m</span> <span class='keyglyph'><-</span> <span class='varid'>takeMVar</span> <span class='varid'>theAtoms</span>+<a name="line-106"></a> <span class='keyword'>let</span> <span class='layout'>(</span><span class='varid'>m'</span><span class='layout'>,</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>insertAtom</span> <span class='layout'>(</span><span class='varid'>pack</span><span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>c2w</span> <span class='varop'>.</span> <span class='varid'>unicodeToUtf8</span> <span class='varop'>$</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='varid'>m</span>+<a name="line-107"></a> <span class='varid'>putMVar</span> <span class='varid'>theAtoms</span> <span class='varid'>m'</span>+<a name="line-108"></a> <span class='varid'>return</span> <span class='varid'>a</span>+<a name="line-109"></a>+<a name="line-110"></a><span class='comment'>-- | Insert a @String@ into the atom cache and convert the atom back into a @String@.</span>+<a name="line-111"></a><span class='comment'>--</span>+<a name="line-112"></a><span class='comment'>-- locically @share == id@ holds, but internally equal strings share the same memory.</span>+<a name="line-113"></a>+<a name="line-114"></a><a name="share"></a><span class='definition'>share</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-115"></a><span class='definition'>share</span> <span class='keyglyph'>=</span> <span class='varid'>show</span> <span class='varop'>.</span> <span class='varid'>newAtom</span>+<a name="line-116"></a>+<a name="line-117"></a><span class='keyword'>instance</span> <span class='conid'>Eq</span> <span class='conid'>Atom</span> <span class='keyword'>where</span>+<a name="line-118"></a> <span class='varid'>a1</span> <span class='varop'>==</span> <span class='varid'>a2</span> <span class='keyglyph'>=</span> <span class='varid'>fp1</span> <span class='varop'>==</span> <span class='varid'>fp2</span>+<a name="line-119"></a> <span class='keyword'>where</span>+<a name="line-120"></a> <span class='layout'>(</span><span class='varid'>fp1</span><span class='layout'>,</span> <span class='keyword'>_</span><span class='layout'>,</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>toForeignPtr</span> <span class='varop'>.</span> <span class='varid'>bs</span> <span class='varop'>$</span> <span class='varid'>a1</span>+<a name="line-121"></a> <span class='layout'>(</span><span class='varid'>fp2</span><span class='layout'>,</span> <span class='keyword'>_</span><span class='layout'>,</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>toForeignPtr</span> <span class='varop'>.</span> <span class='varid'>bs</span> <span class='varop'>$</span> <span class='varid'>a2</span>+<a name="line-122"></a>+<a name="line-123"></a><span class='keyword'>instance</span> <span class='conid'>Ord</span> <span class='conid'>Atom</span> <span class='keyword'>where</span>+<a name="line-124"></a> <span class='varid'>compare</span> <span class='varid'>a1</span> <span class='varid'>a2</span>+<a name="line-125"></a> <span class='keyglyph'>|</span> <span class='varid'>a1</span> <span class='varop'>==</span> <span class='varid'>a2</span> <span class='keyglyph'>=</span> <span class='conid'>EQ</span>+<a name="line-126"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>compare</span> <span class='layout'>(</span><span class='varid'>bs</span> <span class='varid'>a1</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>bs</span> <span class='varid'>a2</span><span class='layout'>)</span>+<a name="line-127"></a>+<a name="line-128"></a><span class='keyword'>instance</span> <span class='conid'>Read</span> <span class='conid'>Atom</span> <span class='keyword'>where</span>+<a name="line-129"></a> <span class='varid'>readsPrec</span> <span class='varid'>p</span> <span class='varid'>str</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>newAtom</span> <span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>|</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'><-</span> <span class='varid'>readsPrec</span> <span class='varid'>p</span> <span class='varid'>str</span> <span class='keyglyph'>]</span>+<a name="line-130"></a>+<a name="line-131"></a><span class='keyword'>instance</span> <span class='conid'>Show</span> <span class='conid'>Atom</span> <span class='keyword'>where</span>+<a name="line-132"></a> <span class='varid'>show</span> <span class='keyglyph'>=</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>decodeUtf8</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>w2c</span> <span class='varop'>.</span> <span class='varid'>unpack</span> <span class='varop'>.</span> <span class='varid'>bs</span>+<a name="line-133"></a> <span class='comment'>-- show = show . toForeignPtr . bs -- for debug only</span>+<a name="line-134"></a>+<a name="line-135"></a><span class='keyword'>instance</span> <span class='conid'>NFData</span> <span class='conid'>Atom</span> <span class='keyword'>where</span>+<a name="line-136"></a>+<a name="line-137"></a><span class='comment'>-----------------------------------------------------------------------------</span>+</pre></body>+</html>
doc/hdoc/src/Data-Tree-NTree-TypeDefs.html view
@@ -16,109 +16,106 @@ <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) <a name="line-9"></a> Stability : experimental <a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id: TypeDefs.hs,v 1.6 2005/09/02 17:09:39 hxml Exp $-<a name="line-12"></a>-<a name="line-13"></a>Interface definition for trees-<a name="line-14"></a>-<a name="line-15"></a>n-ary tree structure (rose trees)-<a name="line-16"></a>-<a name="line-17"></a>-}</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-20"></a>-<a name="line-21"></a><span class='keyword'>module</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>NTree</span><span class='varop'>.</span><span class='conid'>TypeDefs</span>-<a name="line-22"></a> <span class='layout'>(</span> <span class='keyword'>module</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>Class</span>-<a name="line-23"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>NTree</span><span class='varop'>.</span><span class='conid'>TypeDefs</span>-<a name="line-24"></a> <span class='layout'>)</span>-<a name="line-25"></a><span class='keyword'>where</span>-<a name="line-26"></a>-<a name="line-27"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Strategies</span><span class='varop'>.</span><span class='conid'>DeepSeq</span>-<a name="line-28"></a>-<a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>Class</span>-<a name="line-30"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Typeable</span>-<a name="line-31"></a>-<a name="line-32"></a><span class='comment'>-- | n-ary ordered tree (rose trees)</span>-<a name="line-33"></a><span class='comment'>--</span>-<a name="line-34"></a><span class='comment'>-- a tree consists of a node and a possible empty list of children.</span>-<a name="line-35"></a><span class='comment'>-- If the list of children is empty, the node is a leaf, else it's</span>-<a name="line-36"></a><span class='comment'>-- an inner node.</span>-<a name="line-37"></a><span class='comment'>--</span>-<a name="line-38"></a><span class='comment'>-- NTree implements Eq, Ord, Show and Read</span>-<a name="line-39"></a>-<a name="line-40"></a><a name="NTree"></a><span class='keyword'>data</span> <span class='conid'>NTree</span> <span class='varid'>a</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='varid'>a</span> <span class='layout'>(</span><span class='conid'>NTrees</span> <span class='varid'>a</span><span class='layout'>)</span>-<a name="line-41"></a> <span class='keyword'>deriving</span>-<a name="line-42"></a> <span class='layout'>(</span><span class='conid'>Eq</span><span class='layout'>,</span> <span class='conid'>Ord</span><span class='layout'>,</span> <span class='conid'>Show</span><span class='layout'>,</span> <span class='conid'>Read</span><span class='layout'>,</span> <span class='conid'>Typeable</span><span class='layout'>)</span>-<a name="line-43"></a>-<a name="line-44"></a><span class='comment'>-- | shortcut for a sequence of n-ary trees</span>-<a name="line-45"></a>-<a name="line-46"></a><a name="NTrees"></a><span class='keyword'>type</span> <span class='conid'>NTrees</span> <span class='varid'>a</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>NTree</span> <span class='varid'>a</span><span class='keyglyph'>]</span>-<a name="line-47"></a>-<a name="line-48"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-49"></a>-<a name="line-50"></a><span class='comment'>-- |</span>+<a name="line-11"></a>+<a name="line-12"></a> Interface definition for trees+<a name="line-13"></a>+<a name="line-14"></a> n-ary tree structure (rose trees)+<a name="line-15"></a>+<a name="line-16"></a>-}</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-19"></a>+<a name="line-20"></a><span class='keyword'>module</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>NTree</span><span class='varop'>.</span><span class='conid'>TypeDefs</span>+<a name="line-21"></a> <span class='layout'>(</span> <span class='keyword'>module</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>Class</span>+<a name="line-22"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>NTree</span><span class='varop'>.</span><span class='conid'>TypeDefs</span>+<a name="line-23"></a> <span class='layout'>)</span>+<a name="line-24"></a><span class='keyword'>where</span>+<a name="line-25"></a>+<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span>+<a name="line-27"></a>+<a name="line-28"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>Class</span>+<a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Typeable</span>+<a name="line-30"></a>+<a name="line-31"></a><span class='comment'>-- | n-ary ordered tree (rose trees)</span>+<a name="line-32"></a><span class='comment'>--</span>+<a name="line-33"></a><span class='comment'>-- a tree consists of a node and a possible empty list of children.</span>+<a name="line-34"></a><span class='comment'>-- If the list of children is empty, the node is a leaf, else it's</span>+<a name="line-35"></a><span class='comment'>-- an inner node.</span>+<a name="line-36"></a><span class='comment'>--</span>+<a name="line-37"></a><span class='comment'>-- NTree implements Eq, Ord, Show and Read</span>+<a name="line-38"></a>+<a name="line-39"></a><a name="NTree"></a><span class='keyword'>data</span> <span class='conid'>NTree</span> <span class='varid'>a</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='varid'>a</span> <span class='layout'>(</span><span class='conid'>NTrees</span> <span class='varid'>a</span><span class='layout'>)</span>+<a name="line-40"></a> <span class='keyword'>deriving</span>+<a name="line-41"></a> <span class='layout'>(</span><span class='conid'>Eq</span><span class='layout'>,</span> <span class='conid'>Ord</span><span class='layout'>,</span> <span class='conid'>Show</span><span class='layout'>,</span> <span class='conid'>Read</span><span class='layout'>,</span> <span class='conid'>Typeable</span><span class='layout'>)</span>+<a name="line-42"></a>+<a name="line-43"></a><span class='comment'>-- | shortcut for a sequence of n-ary trees</span>+<a name="line-44"></a>+<a name="line-45"></a><a name="NTrees"></a><span class='keyword'>type</span> <span class='conid'>NTrees</span> <span class='varid'>a</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>NTree</span> <span class='varid'>a</span><span class='keyglyph'>]</span>+<a name="line-46"></a>+<a name="line-47"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-48"></a>+<a name="line-49"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>NFData</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>NFData</span> <span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-50"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>n</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>cl</span> <a name="line-51"></a>-<a name="line-52"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-53"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>n</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>cl</span> <span class='varid'>y</span>-<a name="line-54"></a>-<a name="line-55"></a><span class='comment'>-- | NTree implements class Functor</span>+<a name="line-52"></a><span class='comment'>-- | NTree implements class Functor</span>+<a name="line-53"></a>+<a name="line-54"></a><span class='keyword'>instance</span> <span class='conid'>Functor</span> <span class='conid'>NTree</span> <span class='keyword'>where</span>+<a name="line-55"></a> <span class='varid'>fmap</span> <span class='varid'>f</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>n</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>fmap</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varid'>cl</span><span class='layout'>)</span> <a name="line-56"></a>-<a name="line-57"></a><span class='keyword'>instance</span> <span class='conid'>Functor</span> <span class='conid'>NTree</span> <span class='keyword'>where</span>-<a name="line-58"></a> <span class='varid'>fmap</span> <span class='varid'>f</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>n</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>fmap</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varid'>cl</span><span class='layout'>)</span>+<a name="line-57"></a>+<a name="line-58"></a><span class='comment'>-- | Implementation of "Data.Tree.Class" interface for rose trees</span> <a name="line-59"></a>-<a name="line-60"></a>-<a name="line-61"></a><span class='comment'>-- | Implementation of "Data.Tree.Class" interface for rose trees</span>+<a name="line-60"></a><span class='keyword'>instance</span> <span class='conid'>Tree</span> <span class='conid'>NTree</span> <span class='keyword'>where</span>+<a name="line-61"></a> <span class='varid'>mkTree</span> <span class='varid'>n</span> <span class='varid'>cl</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span> <a name="line-62"></a>-<a name="line-63"></a><span class='keyword'>instance</span> <span class='conid'>Tree</span> <span class='conid'>NTree</span> <span class='keyword'>where</span>-<a name="line-64"></a> <span class='varid'>mkTree</span> <span class='varid'>n</span> <span class='varid'>cl</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span>+<a name="line-63"></a> <span class='varid'>getNode</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='keyword'>_</span> <span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>n</span>+<a name="line-64"></a> <span class='varid'>getChildren</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='keyword'>_</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>cl</span> <a name="line-65"></a>-<a name="line-66"></a> <span class='varid'>getNode</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='keyword'>_</span> <span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>n</span>-<a name="line-67"></a> <span class='varid'>getChildren</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='keyword'>_</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>cl</span>+<a name="line-66"></a> <span class='varid'>changeNode</span> <span class='varid'>cf</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='layout'>(</span><span class='varid'>cf</span> <span class='varid'>n</span><span class='layout'>)</span> <span class='varid'>cl</span>+<a name="line-67"></a> <span class='varid'>changeChildren</span> <span class='varid'>cf</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='varid'>n</span> <span class='layout'>(</span><span class='varid'>cf</span> <span class='varid'>cl</span><span class='layout'>)</span> <a name="line-68"></a>-<a name="line-69"></a> <span class='varid'>changeNode</span> <span class='varid'>cf</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='layout'>(</span><span class='varid'>cf</span> <span class='varid'>n</span><span class='layout'>)</span> <span class='varid'>cl</span>-<a name="line-70"></a> <span class='varid'>changeChildren</span> <span class='varid'>cf</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cl</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>NTree</span> <span class='varid'>n</span> <span class='layout'>(</span><span class='varid'>cf</span> <span class='varid'>cl</span><span class='layout'>)</span>-<a name="line-71"></a>-<a name="line-72"></a> <span class='varid'>foldTree</span> <span class='varid'>f</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cs</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>n</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>foldTree</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varid'>cs</span><span class='layout'>)</span>-<a name="line-73"></a>-<a name="line-74"></a> <span class='varid'>nodesTree</span> <span class='keyglyph'>=</span> <span class='varid'>foldTree</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>n</span> <span class='varid'>rs</span> <span class='keyglyph'>-></span> <span class='varid'>n</span> <span class='conop'>:</span> <span class='varid'>concat</span> <span class='varid'>rs</span><span class='layout'>)</span>-<a name="line-75"></a> <span class='varid'>depthTree</span> <span class='keyglyph'>=</span> <span class='varid'>foldTree</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='keyword'>_</span> <span class='varid'>rs</span> <span class='keyglyph'>-></span> <span class='num'>1</span> <span class='varop'>+</span> <span class='varid'>maximum</span> <span class='layout'>(</span><span class='num'>0</span> <span class='conop'>:</span> <span class='varid'>rs</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-76"></a> <span class='varid'>cardTree</span> <span class='keyglyph'>=</span> <span class='varid'>foldTree</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='keyword'>_</span> <span class='varid'>rs</span> <span class='keyglyph'>-></span> <span class='num'>1</span> <span class='varop'>+</span> <span class='varid'>sum</span> <span class='varid'>rs</span><span class='layout'>)</span>-<a name="line-77"></a> <span class='varid'>formatTree</span> <span class='varid'>nf</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>formatNTreeF</span> <span class='varid'>nf</span> <span class='layout'>(</span><span class='varid'>showString</span> <span class='str'>"---"</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>showString</span> <span class='str'>" "</span><span class='layout'>)</span> <span class='varid'>n</span> <span class='str'>""</span>-<a name="line-78"></a>-<a name="line-79"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-80"></a><span class='comment'>-- |</span>-<a name="line-81"></a><span class='comment'>-- convert a tree into a pseudo graphical string reprsentation</span>-<a name="line-82"></a>-<a name="line-83"></a><a name="formatNTreeF"></a><span class='definition'>formatNTreeF</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>node</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>NTree</span> <span class='varid'>node</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-84"></a>-<a name="line-85"></a><span class='definition'>formatNTreeF</span> <span class='varid'>node2String</span> <span class='varid'>pf1</span> <span class='varid'>pf2</span> <span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>l</span><span class='layout'>)</span>-<a name="line-86"></a> <span class='keyglyph'>=</span> <span class='varid'>formatNode</span>-<a name="line-87"></a> <span class='varop'>.</span> <span class='varid'>formatChildren</span> <span class='varid'>pf2</span> <span class='varid'>l</span>-<a name="line-88"></a> <span class='keyword'>where</span>-<a name="line-89"></a> <span class='varid'>formatNode</span> <span class='keyglyph'>=</span> <span class='varid'>pf1</span> <span class='varop'>.</span> <span class='varid'>foldr</span> <span class='layout'>(</span><span class='varop'>.</span><span class='layout'>)</span> <span class='varid'>id</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='varid'>trNL</span> <span class='layout'>(</span><span class='varid'>node2String</span> <span class='varid'>n</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>showNL</span>-<a name="line-90"></a> <span class='varid'>trNL</span> <span class='chr'>'\n'</span> <span class='keyglyph'>=</span> <span class='varid'>showNL</span> <span class='varop'>.</span> <span class='varid'>pf2</span>-<a name="line-91"></a> <span class='varid'>trNL</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>showChar</span> <span class='varid'>c</span>-<a name="line-92"></a> <span class='varid'>showNL</span> <span class='keyglyph'>=</span> <span class='varid'>showChar</span> <span class='chr'>'\n'</span>-<a name="line-93"></a> <span class='varid'>formatChildren</span> <span class='keyword'>_</span> <span class='conid'>[]</span>-<a name="line-94"></a> <span class='keyglyph'>=</span> <span class='varid'>id</span>-<a name="line-95"></a> <span class='varid'>formatChildren</span> <span class='varid'>pf</span> <span class='layout'>(</span><span class='varid'>t</span><span class='conop'>:</span><span class='varid'>ts</span><span class='layout'>)</span>-<a name="line-96"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>ts</span>+<a name="line-69"></a> <span class='varid'>foldTree</span> <span class='varid'>f</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>cs</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>n</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>foldTree</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varid'>cs</span><span class='layout'>)</span>+<a name="line-70"></a>+<a name="line-71"></a> <span class='varid'>nodesTree</span> <span class='keyglyph'>=</span> <span class='varid'>foldTree</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>n</span> <span class='varid'>rs</span> <span class='keyglyph'>-></span> <span class='varid'>n</span> <span class='conop'>:</span> <span class='varid'>concat</span> <span class='varid'>rs</span><span class='layout'>)</span>+<a name="line-72"></a> <span class='varid'>depthTree</span> <span class='keyglyph'>=</span> <span class='varid'>foldTree</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='keyword'>_</span> <span class='varid'>rs</span> <span class='keyglyph'>-></span> <span class='num'>1</span> <span class='varop'>+</span> <span class='varid'>maximum</span> <span class='layout'>(</span><span class='num'>0</span> <span class='conop'>:</span> <span class='varid'>rs</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-73"></a> <span class='varid'>cardTree</span> <span class='keyglyph'>=</span> <span class='varid'>foldTree</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='keyword'>_</span> <span class='varid'>rs</span> <span class='keyglyph'>-></span> <span class='num'>1</span> <span class='varop'>+</span> <span class='varid'>sum</span> <span class='varid'>rs</span><span class='layout'>)</span>+<a name="line-74"></a> <span class='varid'>formatTree</span> <span class='varid'>nf</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>formatNTreeF</span> <span class='varid'>nf</span> <span class='layout'>(</span><span class='varid'>showString</span> <span class='str'>"---"</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>showString</span> <span class='str'>" "</span><span class='layout'>)</span> <span class='varid'>n</span> <span class='str'>""</span>+<a name="line-75"></a>+<a name="line-76"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-77"></a><span class='comment'>-- |</span>+<a name="line-78"></a><span class='comment'>-- convert a tree into a pseudo graphical string reprsentation</span>+<a name="line-79"></a>+<a name="line-80"></a><a name="formatNTreeF"></a><span class='definition'>formatNTreeF</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>node</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>NTree</span> <span class='varid'>node</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-81"></a>+<a name="line-82"></a><span class='definition'>formatNTreeF</span> <span class='varid'>node2String</span> <span class='varid'>pf1</span> <span class='varid'>pf2</span> <span class='layout'>(</span><span class='conid'>NTree</span> <span class='varid'>n</span> <span class='varid'>l</span><span class='layout'>)</span>+<a name="line-83"></a> <span class='keyglyph'>=</span> <span class='varid'>formatNode</span>+<a name="line-84"></a> <span class='varop'>.</span> <span class='varid'>formatChildren</span> <span class='varid'>pf2</span> <span class='varid'>l</span>+<a name="line-85"></a> <span class='keyword'>where</span>+<a name="line-86"></a> <span class='varid'>formatNode</span> <span class='keyglyph'>=</span> <span class='varid'>pf1</span> <span class='varop'>.</span> <span class='varid'>foldr</span> <span class='layout'>(</span><span class='varop'>.</span><span class='layout'>)</span> <span class='varid'>id</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='varid'>trNL</span> <span class='layout'>(</span><span class='varid'>node2String</span> <span class='varid'>n</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>showNL</span>+<a name="line-87"></a> <span class='varid'>trNL</span> <span class='chr'>'\n'</span> <span class='keyglyph'>=</span> <span class='varid'>showNL</span> <span class='varop'>.</span> <span class='varid'>pf2</span>+<a name="line-88"></a> <span class='varid'>trNL</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>showChar</span> <span class='varid'>c</span>+<a name="line-89"></a> <span class='varid'>showNL</span> <span class='keyglyph'>=</span> <span class='varid'>showChar</span> <span class='chr'>'\n'</span>+<a name="line-90"></a> <span class='varid'>formatChildren</span> <span class='keyword'>_</span> <span class='conid'>[]</span>+<a name="line-91"></a> <span class='keyglyph'>=</span> <span class='varid'>id</span>+<a name="line-92"></a> <span class='varid'>formatChildren</span> <span class='varid'>pf</span> <span class='layout'>(</span><span class='varid'>t</span><span class='conop'>:</span><span class='varid'>ts</span><span class='layout'>)</span>+<a name="line-93"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>ts</span>+<a name="line-94"></a> <span class='keyglyph'>=</span> <span class='varid'>pfl'</span>+<a name="line-95"></a> <span class='varop'>.</span> <span class='varid'>formatTr</span> <span class='varid'>pf2'</span> <span class='varid'>t</span>+<a name="line-96"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <a name="line-97"></a> <span class='keyglyph'>=</span> <span class='varid'>pfl'</span>-<a name="line-98"></a> <span class='varop'>.</span> <span class='varid'>formatTr</span> <span class='varid'>pf2'</span> <span class='varid'>t</span>-<a name="line-99"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-100"></a> <span class='keyglyph'>=</span> <span class='varid'>pfl'</span>-<a name="line-101"></a> <span class='varop'>.</span> <span class='varid'>formatTr</span> <span class='varid'>pf1'</span> <span class='varid'>t</span>-<a name="line-102"></a> <span class='varop'>.</span> <span class='varid'>formatChildren</span> <span class='varid'>pf</span> <span class='varid'>ts</span>-<a name="line-103"></a> <span class='keyword'>where</span>-<a name="line-104"></a> <span class='varid'>pf0'</span> <span class='keyglyph'>=</span> <span class='varid'>pf</span> <span class='varop'>.</span> <span class='varid'>showString</span> <span class='varid'>indent1</span>-<a name="line-105"></a> <span class='varid'>pf1'</span> <span class='keyglyph'>=</span> <span class='varid'>pf</span> <span class='varop'>.</span> <span class='varid'>showString</span> <span class='varid'>indent2</span>-<a name="line-106"></a> <span class='varid'>pf2'</span> <span class='keyglyph'>=</span> <span class='varid'>pf</span> <span class='varop'>.</span> <span class='varid'>showString</span> <span class='varid'>indent3</span>-<a name="line-107"></a> <span class='varid'>pfl'</span> <span class='keyglyph'>=</span> <span class='varid'>pf</span> <span class='varop'>.</span> <span class='varid'>showString</span> <span class='varid'>indent4</span>-<a name="line-108"></a> <span class='varid'>formatTr</span> <span class='keyglyph'>=</span> <span class='varid'>formatNTreeF</span> <span class='varid'>node2String</span> <span class='varid'>pf0'</span>-<a name="line-109"></a> <span class='varid'>indent1</span> <span class='keyglyph'>=</span> <span class='str'>"+---"</span>-<a name="line-110"></a> <span class='varid'>indent2</span> <span class='keyglyph'>=</span> <span class='str'>"| "</span>-<a name="line-111"></a> <span class='varid'>indent3</span> <span class='keyglyph'>=</span> <span class='str'>" "</span>-<a name="line-112"></a> <span class='varid'>indent4</span> <span class='keyglyph'>=</span> <span class='str'>"|\n"</span>-<a name="line-113"></a>-<a name="line-114"></a><span class='comment'>-- eof ------------------------------------------------------------</span>+<a name="line-98"></a> <span class='varop'>.</span> <span class='varid'>formatTr</span> <span class='varid'>pf1'</span> <span class='varid'>t</span>+<a name="line-99"></a> <span class='varop'>.</span> <span class='varid'>formatChildren</span> <span class='varid'>pf</span> <span class='varid'>ts</span>+<a name="line-100"></a> <span class='keyword'>where</span>+<a name="line-101"></a> <span class='varid'>pf0'</span> <span class='keyglyph'>=</span> <span class='varid'>pf</span> <span class='varop'>.</span> <span class='varid'>showString</span> <span class='varid'>indent1</span>+<a name="line-102"></a> <span class='varid'>pf1'</span> <span class='keyglyph'>=</span> <span class='varid'>pf</span> <span class='varop'>.</span> <span class='varid'>showString</span> <span class='varid'>indent2</span>+<a name="line-103"></a> <span class='varid'>pf2'</span> <span class='keyglyph'>=</span> <span class='varid'>pf</span> <span class='varop'>.</span> <span class='varid'>showString</span> <span class='varid'>indent3</span>+<a name="line-104"></a> <span class='varid'>pfl'</span> <span class='keyglyph'>=</span> <span class='varid'>pf</span> <span class='varop'>.</span> <span class='varid'>showString</span> <span class='varid'>indent4</span>+<a name="line-105"></a> <span class='varid'>formatTr</span> <span class='keyglyph'>=</span> <span class='varid'>formatNTreeF</span> <span class='varid'>node2String</span> <span class='varid'>pf0'</span>+<a name="line-106"></a> <span class='varid'>indent1</span> <span class='keyglyph'>=</span> <span class='str'>"+---"</span>+<a name="line-107"></a> <span class='varid'>indent2</span> <span class='keyglyph'>=</span> <span class='str'>"| "</span>+<a name="line-108"></a> <span class='varid'>indent3</span> <span class='keyglyph'>=</span> <span class='str'>" "</span>+<a name="line-109"></a> <span class='varid'>indent4</span> <span class='keyglyph'>=</span> <span class='str'>"|\n"</span>+<a name="line-110"></a>+<a name="line-111"></a><span class='comment'>-- eof ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-Arrow-Edit.html view
@@ -14,748 +14,767 @@ <a name="line-6"></a> License : MIT <a name="line-7"></a> <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe@fh-wedel.de)-<a name="line-9"></a> Stability : experimental-<a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id: Edit.hs,v 1.8 2006/11/12 14:52:59 hxml Exp $-<a name="line-12"></a>-<a name="line-13"></a> common edit arrows-<a name="line-14"></a>-<a name="line-15"></a>-}</span>-<a name="line-16"></a>-<a name="line-17"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Edit</span>-<a name="line-20"></a> <span class='layout'>(</span> <span class='varid'>canonicalizeAllNodes</span>-<a name="line-21"></a> <span class='layout'>,</span> <span class='varid'>canonicalizeForXPath</span>-<a name="line-22"></a> <span class='layout'>,</span> <span class='varid'>canonicalizeContents</span>-<a name="line-23"></a> <span class='layout'>,</span> <span class='varid'>collapseAllXText</span>-<a name="line-24"></a> <span class='layout'>,</span> <span class='varid'>collapseXText</span>-<a name="line-25"></a>-<a name="line-26"></a> <span class='layout'>,</span> <span class='varid'>escapeXmlDoc</span>-<a name="line-27"></a> <span class='layout'>,</span> <span class='varid'>escapeHtmlDoc</span>-<a name="line-28"></a>-<a name="line-29"></a> <span class='layout'>,</span> <span class='varid'>haskellRepOfXmlDoc</span>-<a name="line-30"></a> <span class='layout'>,</span> <span class='varid'>treeRepOfXmlDoc</span>-<a name="line-31"></a> <span class='layout'>,</span> <span class='varid'>addHeadlineToXmlDoc</span>-<a name="line-32"></a>-<a name="line-33"></a> <span class='layout'>,</span> <span class='varid'>indentDoc</span>-<a name="line-34"></a> <span class='layout'>,</span> <span class='varid'>numberLinesInXmlDoc</span>-<a name="line-35"></a> -<a name="line-36"></a> <span class='layout'>,</span> <span class='varid'>removeComment</span>-<a name="line-37"></a> <span class='layout'>,</span> <span class='varid'>removeAllComment</span>-<a name="line-38"></a> <span class='layout'>,</span> <span class='varid'>removeWhiteSpace</span>-<a name="line-39"></a> <span class='layout'>,</span> <span class='varid'>removeAllWhiteSpace</span>-<a name="line-40"></a> <span class='layout'>,</span> <span class='varid'>removeDocWhiteSpace</span>-<a name="line-41"></a>-<a name="line-42"></a> <span class='layout'>,</span> <span class='varid'>transfCdata</span>-<a name="line-43"></a> <span class='layout'>,</span> <span class='varid'>transfAllCdata</span>-<a name="line-44"></a> <span class='layout'>,</span> <span class='varid'>transfCharRef</span>-<a name="line-45"></a> <span class='layout'>,</span> <span class='varid'>transfAllCharRef</span>-<a name="line-46"></a>-<a name="line-47"></a> <span class='layout'>,</span> <span class='varid'>hasXmlPi</span>-<a name="line-48"></a> <span class='layout'>,</span> <span class='varid'>addXmlPi</span>-<a name="line-49"></a> <span class='layout'>,</span> <span class='varid'>addXmlPiEncoding</span>-<a name="line-50"></a>-<a name="line-51"></a> <span class='layout'>,</span> <span class='varid'>addDoctypeDecl</span>-<a name="line-52"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeStrict</span>-<a name="line-53"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeTransitional</span>-<a name="line-54"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeFrameset</span>-<a name="line-55"></a> <span class='layout'>)</span>-<a name="line-56"></a><span class='keyword'>where</span>-<a name="line-57"></a>-<a name="line-58"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>-<a name="line-59"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>-<a name="line-60"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>-<a name="line-61"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>-<a name="line-62"></a>-<a name="line-63"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrow</span>-<a name="line-64"></a>-<a name="line-65"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlArrow</span>-<a name="line-66"></a>-<a name="line-67"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Interface</span>-<a name="line-68"></a>-<a name="line-69"></a><span class='keyword'>import</span> <span class='keyword'>qualified</span>-<a name="line-70"></a> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>XmlNode</span> <span class='keyword'>as</span> <span class='conid'>XN</span>-<a name="line-71"></a>-<a name="line-72"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Unicode</span>-<a name="line-73"></a> <span class='layout'>(</span> <span class='varid'>isXmlSpaceChar</span> <span class='layout'>)</span>-<a name="line-74"></a>-<a name="line-75"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>FormatXmlTree</span>-<a name="line-76"></a> <span class='layout'>(</span> <span class='varid'>formatXmlTree</span> <span class='layout'>)</span>-<a name="line-77"></a>-<a name="line-78"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Parser</span><span class='varop'>.</span><span class='conid'>XmlEntities</span>-<a name="line-79"></a> <span class='layout'>(</span> <span class='varid'>xmlEntities</span> <span class='layout'>)</span>-<a name="line-80"></a>-<a name="line-81"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Parser</span><span class='varop'>.</span><span class='conid'>XhtmlEntities</span>-<a name="line-82"></a> <span class='layout'>(</span> <span class='varid'>xhtmlEntities</span> <span class='layout'>)</span>-<a name="line-83"></a>-<a name="line-84"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Maybe</span>-<a name="line-85"></a>-<a name="line-86"></a><span class='keyword'>import</span> <span class='keyword'>qualified</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Map</span> <span class='keyword'>as</span> <span class='conid'>M</span>-<a name="line-87"></a>-<a name="line-88"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-89"></a>-<a name="line-90"></a><span class='comment'>-- |</span>-<a name="line-91"></a><span class='comment'>-- Applies some "Canonical XML" rules to a document tree.</span>-<a name="line-92"></a><span class='comment'>--</span>-<a name="line-93"></a><span class='comment'>-- The rule differ slightly for canonical XML and XPath in handling of comments</span>-<a name="line-94"></a><span class='comment'>--</span>-<a name="line-95"></a><span class='comment'>-- Note: This is not the whole canonicalization as it is specified by the W3C</span>-<a name="line-96"></a><span class='comment'>-- Recommendation. Adding attribute defaults or sorting attributes in lexicographic</span>-<a name="line-97"></a><span class='comment'>-- order is done by the @transform@ function of module @Text.XML.HXT.Validator.Validation@.</span>-<a name="line-98"></a><span class='comment'>-- Replacing entities or line feed normalization is done by the parser.</span>-<a name="line-99"></a><span class='comment'>--</span>-<a name="line-100"></a><span class='comment'>--</span>-<a name="line-101"></a><span class='comment'>-- Not implemented yet:</span>-<a name="line-102"></a><span class='comment'>--</span>-<a name="line-103"></a><span class='comment'>-- - Whitespace within start and end tags is normalized</span>-<a name="line-104"></a><span class='comment'>--</span>-<a name="line-105"></a><span class='comment'>-- - Special characters in attribute values and character content are replaced by character references</span>-<a name="line-106"></a><span class='comment'>--</span>-<a name="line-107"></a><span class='comment'>-- see 'canonicalizeAllNodes' and 'canonicalizeForXPath'</span>-<a name="line-108"></a>-<a name="line-109"></a><a name="canonicalizeTree'"></a><span class='definition'>canonicalizeTree'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-110"></a><span class='definition'>canonicalizeTree'</span> <span class='varid'>toBeRemoved</span>-<a name="line-111"></a> <span class='keyglyph'>=</span> <span class='varid'>processChildren</span> <span class='layout'>(</span><span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isText</span><span class='layout'>)</span>-<a name="line-112"></a> <span class='varop'>>>></span>-<a name="line-113"></a> <span class='varid'>processBottomUp</span> <span class='varid'>canonicalize1Node</span>-<a name="line-114"></a> <span class='keyword'>where</span>-<a name="line-115"></a> <span class='varid'>canonicalize1Node</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-116"></a> <span class='varid'>canonicalize1Node</span>-<a name="line-117"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>deep</span> <span class='varid'>isPi</span> <span class='varop'>`when`</span> <span class='varid'>isDTD</span><span class='layout'>)</span> <span class='comment'>-- remove DTD parts, except PIs</span>-<a name="line-118"></a> <span class='varop'>>>></span>-<a name="line-119"></a> <span class='layout'>(</span><span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>toBeRemoved</span><span class='layout'>)</span> <span class='comment'>-- remove unintersting nodes</span>-<a name="line-120"></a> <span class='varop'>>>></span>-<a name="line-121"></a> <span class='layout'>(</span> <span class='varid'>processAttrl</span> <span class='layout'>(</span> <span class='varid'>processChildren</span> <span class='varid'>transfCharRef</span>-<a name="line-122"></a> <span class='varop'>>>></span>-<a name="line-123"></a> <span class='varid'>collapseXText</span>-<a name="line-124"></a> <span class='layout'>)</span>-<a name="line-125"></a> <span class='varop'>`when`</span> <span class='varid'>isElem</span>-<a name="line-126"></a> <span class='layout'>)</span>-<a name="line-127"></a> <span class='varop'>>>></span>-<a name="line-128"></a> <span class='varid'>transfCdata</span> <span class='comment'>-- CDATA -> text</span>-<a name="line-129"></a> <span class='varop'>>>></span>-<a name="line-130"></a> <span class='varid'>transfCharRef</span> <span class='comment'>-- Char refs -> text</span>-<a name="line-131"></a> <span class='varop'>>>></span>-<a name="line-132"></a> <span class='varid'>collapseXText</span> <span class='comment'>-- combine text</span>-<a name="line-133"></a>-<a name="line-134"></a>-<a name="line-135"></a><span class='comment'>-- |</span>-<a name="line-136"></a><span class='comment'>-- Applies some "Canonical XML" rules to a document tree.</span>-<a name="line-137"></a><span class='comment'>--</span>-<a name="line-138"></a><span class='comment'>-- The rule differ slightly for canonical XML and XPath in handling of comments</span>-<a name="line-139"></a><span class='comment'>--</span>-<a name="line-140"></a><span class='comment'>-- Note: This is not the whole canonicalization as it is specified by the W3C</span>-<a name="line-141"></a><span class='comment'>-- Recommendation. Adding attribute defaults or sorting attributes in lexicographic</span>-<a name="line-142"></a><span class='comment'>-- order is done by the @transform@ function of module @Text.XML.HXT.Validator.Validation@.</span>-<a name="line-143"></a><span class='comment'>-- Replacing entities or line feed normalization is done by the parser.</span>-<a name="line-144"></a><span class='comment'>--</span>-<a name="line-145"></a><span class='comment'>-- Rules: remove DTD parts, processing instructions, comments and substitute char refs in attribute</span>-<a name="line-146"></a><span class='comment'>-- values and text</span>-<a name="line-147"></a><span class='comment'>--</span>-<a name="line-148"></a><span class='comment'>-- Not implemented yet:</span>-<a name="line-149"></a><span class='comment'>--</span>-<a name="line-150"></a><span class='comment'>-- - Whitespace within start and end tags is normalized</span>-<a name="line-151"></a><span class='comment'>--</span>-<a name="line-152"></a><span class='comment'>-- - Special characters in attribute values and character content are replaced by character references</span>-<a name="line-153"></a>-<a name="line-154"></a><a name="canonicalizeAllNodes"></a><span class='definition'>canonicalizeAllNodes</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-155"></a><span class='definition'>canonicalizeAllNodes</span>-<a name="line-156"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-157"></a> <span class='varid'>canonicalizeTree'</span> <span class='layout'>(</span> <span class='varid'>isCmt</span> <span class='comment'>-- remove comment</span>-<a name="line-158"></a> <span class='varop'><+></span>-<a name="line-159"></a> <span class='varid'>isXmlPi</span> <span class='comment'>-- remove xml declaration</span>-<a name="line-160"></a> <span class='layout'>)</span>-<a name="line-161"></a>-<a name="line-162"></a><span class='comment'>-- |</span>-<a name="line-163"></a><span class='comment'>-- Canonicalize a tree for XPath</span>-<a name="line-164"></a><span class='comment'>-- Like 'canonicalizeAllNodes' but comment nodes are not removed</span>-<a name="line-165"></a><span class='comment'>--</span>-<a name="line-166"></a><span class='comment'>-- see 'canonicalizeAllNodes'</span>-<a name="line-167"></a>-<a name="line-168"></a><a name="canonicalizeForXPath"></a><span class='definition'>canonicalizeForXPath</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-169"></a><span class='definition'>canonicalizeForXPath</span>-<a name="line-170"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-171"></a> <span class='varid'>canonicalizeTree'</span> <span class='varid'>isXmlPi</span>-<a name="line-172"></a>-<a name="line-173"></a><span class='comment'>-- |</span>-<a name="line-174"></a><span class='comment'>-- Canonicalize the contents of a document</span>-<a name="line-175"></a><span class='comment'>--</span>-<a name="line-176"></a><span class='comment'>-- substitutes all char refs in text and attribute values,</span>-<a name="line-177"></a><span class='comment'>-- removes CDATA section and combines all sequences of resulting text</span>-<a name="line-178"></a><span class='comment'>-- nodes into a single text node</span>-<a name="line-179"></a><span class='comment'>--</span>-<a name="line-180"></a><span class='comment'>-- see 'canonicalizeAllNodes'</span>-<a name="line-181"></a>-<a name="line-182"></a><a name="canonicalizeContents"></a><span class='definition'>canonicalizeContents</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-183"></a><span class='definition'>canonicalizeContents</span>-<a name="line-184"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-185"></a> <span class='varid'>processBottomUp</span> <span class='varid'>canonicalize1Node</span>-<a name="line-186"></a> <span class='keyword'>where</span>-<a name="line-187"></a> <span class='varid'>canonicalize1Node</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-188"></a> <span class='varid'>canonicalize1Node</span>-<a name="line-189"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>processAttrl</span> <span class='layout'>(</span> <span class='varid'>processChildren</span> <span class='varid'>transfCharRef</span>-<a name="line-190"></a> <span class='varop'>>>></span>-<a name="line-191"></a> <span class='varid'>collapseXText</span>-<a name="line-192"></a> <span class='layout'>)</span>-<a name="line-193"></a> <span class='varop'>`when`</span> <span class='varid'>isElem</span>-<a name="line-194"></a> <span class='layout'>)</span>-<a name="line-195"></a> <span class='varop'>>>></span>-<a name="line-196"></a> <span class='varid'>transfCdata</span> <span class='comment'>-- CDATA -> text</span>-<a name="line-197"></a> <span class='varop'>>>></span>-<a name="line-198"></a> <span class='varid'>transfCharRef</span> <span class='comment'>-- Char refs -> text</span>-<a name="line-199"></a> <span class='varop'>>>></span>-<a name="line-200"></a> <span class='varid'>collapseXText</span> <span class='comment'>-- combine text</span>-<a name="line-201"></a>-<a name="line-202"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-203"></a>-<a name="line-204"></a><a name="collapseXText'"></a><span class='definition'>collapseXText'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-205"></a><span class='definition'>collapseXText'</span>-<a name="line-206"></a> <span class='keyglyph'>=</span> <span class='varid'>replaceChildren</span> <span class='layout'>(</span> <span class='varid'>listA</span> <span class='varid'>getChildren</span> <span class='varop'>>>></span> <span class='varid'>arrL</span> <span class='layout'>(</span><span class='varid'>foldr</span> <span class='varid'>mergeText'</span> <span class='conid'>[]</span><span class='layout'>)</span> <span class='layout'>)</span>-<a name="line-207"></a> <span class='keyword'>where</span>-<a name="line-208"></a> <span class='varid'>mergeText'</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>-<a name="line-209"></a> <span class='varid'>mergeText'</span> <span class='varid'>t1</span> <span class='layout'>(</span><span class='varid'>t2</span> <span class='conop'>:</span> <span class='varid'>ts2</span><span class='layout'>)</span>-<a name="line-210"></a> <span class='keyglyph'>|</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>isText</span> <span class='varid'>t1</span> <span class='varop'>&&</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>isText</span> <span class='varid'>t2</span>-<a name="line-211"></a> <span class='keyglyph'>=</span> <span class='keyword'>let</span>-<a name="line-212"></a> <span class='varid'>s1</span> <span class='keyglyph'>=</span> <span class='varid'>fromJust</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span> <span class='varop'>$</span> <span class='varid'>t1</span>-<a name="line-213"></a> <span class='varid'>s2</span> <span class='keyglyph'>=</span> <span class='varid'>fromJust</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span> <span class='varop'>$</span> <span class='varid'>t2</span>-<a name="line-214"></a> <span class='varid'>t</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkText</span> <span class='layout'>(</span><span class='varid'>s1</span> <span class='varop'>++</span> <span class='varid'>s2</span><span class='layout'>)</span>-<a name="line-215"></a> <span class='keyword'>in</span>-<a name="line-216"></a> <span class='varid'>t</span> <span class='conop'>:</span> <span class='varid'>ts2</span>-<a name="line-217"></a> <span class='varid'>mergeText'</span> <span class='varid'>t1</span> <span class='varid'>ts</span>-<a name="line-218"></a> <span class='keyglyph'>=</span> <span class='varid'>t1</span> <span class='conop'>:</span> <span class='varid'>ts</span>-<a name="line-219"></a>-<a name="line-220"></a><span class='comment'>-- |</span>-<a name="line-221"></a><span class='comment'>-- Collects sequences of text nodes in the list of children of a node into one single text node.</span>-<a name="line-222"></a><span class='comment'>-- This is useful, e.g. after char and entity reference substitution</span>-<a name="line-223"></a>-<a name="line-224"></a><a name="collapseXText"></a><span class='definition'>collapseXText</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-225"></a><span class='definition'>collapseXText</span>-<a name="line-226"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-227"></a> <span class='varid'>collapseXText'</span>-<a name="line-228"></a>-<a name="line-229"></a><span class='comment'>-- |</span>-<a name="line-230"></a><span class='comment'>-- Applies collapseXText recursively.</span>-<a name="line-231"></a><span class='comment'>--</span>-<a name="line-232"></a><span class='comment'>--</span>-<a name="line-233"></a><span class='comment'>-- see also : 'collapseXText'</span>-<a name="line-234"></a>-<a name="line-235"></a><a name="collapseAllXText"></a><span class='definition'>collapseAllXText</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-236"></a><span class='definition'>collapseAllXText</span>-<a name="line-237"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-238"></a> <span class='varid'>processBottomUp</span> <span class='varid'>collapseXText'</span>-<a name="line-239"></a>-<a name="line-240"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-241"></a>-<a name="line-242"></a><span class='comment'>-- |</span>-<a name="line-243"></a><span class='comment'>-- escape XmlText,</span>-<a name="line-244"></a><span class='comment'>-- transform all special XML chars into char- or entity- refs</span>-<a name="line-245"></a>-<a name="line-246"></a><a name="EntityRefTable"></a><span class='keyword'>type</span> <span class='conid'>EntityRefTable</span> <span class='keyglyph'>=</span> <span class='conid'>M</span><span class='varop'>.</span><span class='conid'>Map</span> <span class='conid'>Int</span> <span class='conid'>String</span>-<a name="line-247"></a>-<a name="line-248"></a><a name="xmlEntityRefTable"></a><span class='definition'>xmlEntityRefTable</span>-<a name="line-249"></a> <span class='layout'>,</span> <span class='varid'>xhtmlEntityRefTable</span> <span class='keyglyph'>::</span> <span class='conid'>EntityRefTable</span>-<a name="line-250"></a>-<a name="line-251"></a><span class='definition'>xmlEntityRefTable</span> <span class='keyglyph'>=</span> <span class='varid'>buildEntityRefTable</span> <span class='varop'>$</span> <span class='varid'>xmlEntities</span>-<a name="line-252"></a><a name="xhtmlEntityRefTable"></a><span class='definition'>xhtmlEntityRefTable</span> <span class='keyglyph'>=</span> <span class='varid'>buildEntityRefTable</span> <span class='varop'>$</span> <span class='varid'>xhtmlEntities</span>-<a name="line-253"></a>-<a name="line-254"></a><a name="buildEntityRefTable"></a><span class='definition'>buildEntityRefTable</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>Int</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>EntityRefTable</span>-<a name="line-255"></a><span class='definition'>buildEntityRefTable</span> <span class='keyglyph'>=</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>fromList</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span><span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>y</span><span class='layout'>,</span><span class='varid'>x</span><span class='layout'>)</span> <span class='layout'>)</span>-<a name="line-256"></a>-<a name="line-257"></a><a name="escapeText''"></a><span class='definition'>escapeText''</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>-<a name="line-258"></a><span class='definition'>escapeText''</span> <span class='varid'>escChar</span> <span class='varid'>isEsc</span> <span class='varid'>t</span>-<a name="line-259"></a> <span class='keyglyph'>=</span> <span class='varid'>maybe</span> <span class='keyglyph'>[</span><span class='varid'>t</span><span class='keyglyph'>]</span> <span class='varid'>escape</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span> <span class='varop'>$</span> <span class='varid'>t</span>-<a name="line-260"></a> <span class='keyword'>where</span>-<a name="line-261"></a> <span class='varid'>escape</span> <span class='conid'>[]</span>-<a name="line-262"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-263"></a> <span class='varid'>escape</span> <span class='layout'>(</span><span class='varid'>c</span><span class='conop'>:</span><span class='varid'>s1</span><span class='layout'>)</span>-<a name="line-264"></a> <span class='keyglyph'>|</span> <span class='varid'>isEsc</span> <span class='varid'>c</span>-<a name="line-265"></a> <span class='keyglyph'>=</span> <span class='varid'>escChar</span> <span class='varid'>c</span> <span class='conop'>:</span> <span class='varid'>escape</span> <span class='varid'>s1</span>-<a name="line-266"></a> <span class='varid'>escape</span> <span class='varid'>s</span>-<a name="line-267"></a> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkText</span> <span class='varid'>s1</span> <span class='conop'>:</span> <span class='varid'>escape</span> <span class='varid'>s2</span>-<a name="line-268"></a> <span class='keyword'>where</span>-<a name="line-269"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>break</span> <span class='varid'>isEsc</span> <span class='varid'>s</span>-<a name="line-270"></a>-<a name="line-271"></a><span class='comment'>{--<a name="line-272"></a>escapeCharRef :: Char -> XmlTree-<a name="line-273"></a>escapeCharRef = XN.mkCharRef . fromEnum-<a name="line-274"></a>-}</span>-<a name="line-275"></a>-<a name="line-276"></a><a name="escapeEntityRef"></a><span class='definition'>escapeEntityRef</span> <span class='keyglyph'>::</span> <span class='conid'>EntityRefTable</span> <span class='keyglyph'>-></span> <span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span>-<a name="line-277"></a><span class='definition'>escapeEntityRef</span> <span class='varid'>entityTable</span> <span class='varid'>c</span>-<a name="line-278"></a> <span class='keyglyph'>=</span> <span class='varid'>maybe</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkCharRef</span> <span class='varid'>c'</span><span class='layout'>)</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkEntityRef</span> <span class='varop'>.</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>lookup</span> <span class='varid'>c'</span> <span class='varop'>$</span> <span class='varid'>entityTable</span>-<a name="line-279"></a> <span class='keyword'>where</span>-<a name="line-280"></a> <span class='varid'>c'</span> <span class='keyglyph'>=</span> <span class='varid'>fromEnum</span> <span class='varid'>c</span>-<a name="line-281"></a>-<a name="line-282"></a><a name="escapeXmlEntityRef"></a><span class='definition'>escapeXmlEntityRef</span> <span class='keyglyph'>::</span> <span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span>-<a name="line-283"></a><span class='definition'>escapeXmlEntityRef</span> <span class='keyglyph'>=</span> <span class='varid'>escapeEntityRef</span> <span class='varid'>xmlEntityRefTable</span>-<a name="line-284"></a>-<a name="line-285"></a><a name="escapeHtmlEntityRef"></a><span class='definition'>escapeHtmlEntityRef</span> <span class='keyglyph'>::</span> <span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span>-<a name="line-286"></a><span class='definition'>escapeHtmlEntityRef</span> <span class='keyglyph'>=</span> <span class='varid'>escapeEntityRef</span> <span class='varid'>xhtmlEntityRefTable</span>-<a name="line-287"></a>-<a name="line-288"></a><span class='comment'>-- |</span>-<a name="line-289"></a><span class='comment'>-- escape all special XML chars into XML entity references or char references</span>-<a name="line-290"></a><span class='comment'>--</span>-<a name="line-291"></a><span class='comment'>-- convert the special XML chars \< and & in text nodes into prefefiened XML entity references,</span>-<a name="line-292"></a><span class='comment'>-- in attribute values also \', \", \>, \\n, \\r and \\t are converted into entity or char references,</span>-<a name="line-293"></a><span class='comment'>-- in comments nothing is converted (see XML standard 2.4, useful e.g. for JavaScript).</span>-<a name="line-294"></a>-<a name="line-295"></a><a name="escapeXmlDoc"></a><span class='definition'>escapeXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-296"></a><span class='definition'>escapeXmlDoc</span>-<a name="line-297"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>escapeDoc</span> <span class='varid'>escXmlText</span> <span class='varid'>escXmlAttrValue</span>-<a name="line-298"></a> <span class='keyword'>where</span>-<a name="line-299"></a> <span class='varid'>escXmlText</span>-<a name="line-300"></a> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='varop'>$</span> <span class='varid'>escapeText''</span> <span class='varid'>escapeXmlEntityRef</span> <span class='layout'>(</span><span class='varop'>`elem`</span> <span class='str'>"<&"</span><span class='layout'>)</span> <span class='comment'>-- no escape for ", ' and > required: XML standard 2.4</span>-<a name="line-301"></a> <span class='varid'>escXmlAttrValue</span>-<a name="line-302"></a> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='varop'>$</span> <span class='varid'>escapeText''</span> <span class='varid'>escapeXmlEntityRef</span> <span class='layout'>(</span><span class='varop'>`elem`</span> <span class='str'>"<>\"\'&\n\r\t"</span><span class='layout'>)</span>-<a name="line-303"></a>-<a name="line-304"></a>-<a name="line-305"></a><span class='comment'>-- |</span>-<a name="line-306"></a><span class='comment'>-- escape all special HTML chars into XHTML entity references or char references</span>-<a name="line-307"></a><span class='comment'>--</span>-<a name="line-308"></a><span class='comment'>-- convert the special XML chars \< and & and all none ASCII chars in text nodes into prefefiened XML or XHTML entity references,</span>-<a name="line-309"></a><span class='comment'>-- in attribute values also \', \", \>, \\n, \\r and \\t are converted into entity or char references,</span>-<a name="line-310"></a><span class='comment'>-- in comments nothing is converted</span>-<a name="line-311"></a>-<a name="line-312"></a><a name="escapeHtmlDoc"></a><span class='definition'>escapeHtmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-313"></a><span class='definition'>escapeHtmlDoc</span>-<a name="line-314"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>escapeDoc</span> <span class='varid'>escHtmlText</span> <span class='varid'>escHtmlAttrValue</span>-<a name="line-315"></a> <span class='keyword'>where</span>-<a name="line-316"></a> <span class='varid'>escHtmlText</span>-<a name="line-317"></a> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='varop'>$</span> <span class='varid'>escapeText''</span> <span class='varid'>escapeHtmlEntityRef</span> <span class='varid'>isHtmlTextEsc</span>-<a name="line-318"></a> <span class='varid'>escHtmlAttrValue</span>-<a name="line-319"></a> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='varop'>$</span> <span class='varid'>escapeText''</span> <span class='varid'>escapeHtmlEntityRef</span> <span class='varid'>isHtmlAttrEsc</span>-<a name="line-320"></a>-<a name="line-321"></a> <span class='varid'>isHtmlTextEsc</span> <span class='varid'>c</span>-<a name="line-322"></a> <span class='keyglyph'>=</span> <span class='varid'>c</span> <span class='varop'>>=</span> <span class='varid'>toEnum</span><span class='layout'>(</span><span class='num'>128</span><span class='layout'>)</span> <span class='varop'>||</span> <span class='layout'>(</span> <span class='varid'>c</span> <span class='varop'>`elem`</span> <span class='str'>"<&"</span> <span class='layout'>)</span>-<a name="line-323"></a> <span class='varid'>isHtmlAttrEsc</span> <span class='varid'>c</span>-<a name="line-324"></a> <span class='keyglyph'>=</span> <span class='varid'>c</span> <span class='varop'>>=</span> <span class='varid'>toEnum</span><span class='layout'>(</span><span class='num'>128</span><span class='layout'>)</span> <span class='varop'>||</span> <span class='layout'>(</span> <span class='varid'>c</span> <span class='varop'>`elem`</span> <span class='str'>"<>\"\'&\n\r\t"</span> <span class='layout'>)</span>-<a name="line-325"></a>-<a name="line-326"></a><a name="escapeDoc"></a><span class='definition'>escapeDoc</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-327"></a><span class='definition'>escapeDoc</span> <span class='varid'>escText</span> <span class='varid'>escAttr</span>-<a name="line-328"></a> <span class='keyglyph'>=</span> <span class='varid'>escape</span>-<a name="line-329"></a> <span class='keyword'>where</span>-<a name="line-330"></a> <span class='varid'>escape</span>-<a name="line-331"></a> <span class='keyglyph'>=</span> <span class='varid'>choiceA</span>-<a name="line-332"></a> <span class='keyglyph'>[</span> <span class='varid'>isElem</span> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>processChildren</span> <span class='varid'>escape</span>-<a name="line-333"></a> <span class='varop'>>>></span>-<a name="line-334"></a> <span class='varid'>processAttrl</span> <span class='varid'>escVal</span>-<a name="line-335"></a> <span class='layout'>)</span>-<a name="line-336"></a> <span class='layout'>,</span> <span class='varid'>isText</span> <span class='conop'>:-></span> <span class='varid'>escText</span>-<a name="line-337"></a> <span class='comment'>-- , isCmt :-> escCmt</span>-<a name="line-338"></a> <span class='layout'>,</span> <span class='varid'>isDTD</span> <span class='conop'>:-></span> <span class='varid'>processTopDown</span> <span class='varid'>escDTD</span>-<a name="line-339"></a> <span class='layout'>,</span> <span class='varid'>this</span> <span class='conop'>:-></span> <span class='varid'>this</span>-<a name="line-340"></a> <span class='keyglyph'>]</span>-<a name="line-341"></a> <span class='varid'>escVal</span> <span class='keyglyph'>=</span> <span class='varid'>processChildren</span> <span class='varid'>escAttr</span>-<a name="line-342"></a> <span class='varid'>escDTD</span> <span class='keyglyph'>=</span> <span class='varid'>escVal</span> <span class='varop'>`when`</span> <span class='layout'>(</span> <span class='varid'>isDTDEntity</span> <span class='varop'><+></span> <span class='varid'>isDTDPEntity</span> <span class='layout'>)</span>-<a name="line-343"></a>-<a name="line-344"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-345"></a>-<a name="line-346"></a><span class='comment'>-- |</span>-<a name="line-347"></a><span class='comment'>-- convert a document into a Haskell representation (with show).</span>-<a name="line-348"></a><span class='comment'>--</span>-<a name="line-349"></a><span class='comment'>-- Useful for debugging and trace output.</span>-<a name="line-350"></a><span class='comment'>-- see also : 'treeRepOfXmlDoc', 'numberLinesInXmlDoc'</span>-<a name="line-351"></a>-<a name="line-352"></a><a name="haskellRepOfXmlDoc"></a><span class='definition'>haskellRepOfXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-353"></a><span class='definition'>haskellRepOfXmlDoc</span>-<a name="line-354"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-355"></a> <span class='varid'>root</span> <span class='keyglyph'>[</span><span class='varid'>getAttrl</span><span class='keyglyph'>]</span> <span class='keyglyph'>[</span><span class='varid'>show</span> <span class='varop'>^>></span> <span class='varid'>mkText</span><span class='keyglyph'>]</span>-<a name="line-356"></a>-<a name="line-357"></a><span class='comment'>-- |</span>-<a name="line-358"></a><span class='comment'>-- convert a document into a text and add line numbers to the text representation.</span>-<a name="line-359"></a><span class='comment'>-- </span>-<a name="line-360"></a><span class='comment'>-- Result is a root node with a single text node as child.</span>-<a name="line-361"></a><span class='comment'>-- Useful for debugging and trace output.</span>-<a name="line-362"></a><span class='comment'>-- see also : 'haskellRepOfXmlDoc', 'treeRepOfXmlDoc'</span>-<a name="line-363"></a>-<a name="line-364"></a><a name="numberLinesInXmlDoc"></a><span class='definition'>numberLinesInXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-365"></a><span class='definition'>numberLinesInXmlDoc</span>-<a name="line-366"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-367"></a> <span class='varid'>processChildren</span> <span class='layout'>(</span><span class='varid'>changeText</span> <span class='varid'>numberLines</span><span class='layout'>)</span>-<a name="line-368"></a> <span class='keyword'>where</span>-<a name="line-369"></a> <span class='varid'>numberLines</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-370"></a> <span class='varid'>numberLines</span> <span class='varid'>str</span>-<a name="line-371"></a> <span class='keyglyph'>=</span> <span class='varid'>concat</span> <span class='varop'>$</span>-<a name="line-372"></a> <span class='varid'>zipWith</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>n</span> <span class='varid'>l</span> <span class='keyglyph'>-></span> <span class='varid'>lineNr</span> <span class='varid'>n</span> <span class='varop'>++</span> <span class='varid'>l</span> <span class='varop'>++</span> <span class='str'>"\n"</span><span class='layout'>)</span> <span class='keyglyph'>[</span><span class='num'>1</span><span class='keyglyph'>..</span><span class='keyglyph'>]</span> <span class='layout'>(</span><span class='varid'>lines</span> <span class='varid'>str</span><span class='layout'>)</span>-<a name="line-373"></a> <span class='keyword'>where</span>-<a name="line-374"></a> <span class='varid'>lineNr</span> <span class='keyglyph'>::</span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-375"></a> <span class='varid'>lineNr</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>reverse</span> <span class='layout'>(</span><span class='varid'>take</span> <span class='num'>6</span> <span class='layout'>(</span><span class='varid'>reverse</span> <span class='layout'>(</span><span class='varid'>show</span> <span class='varid'>n</span><span class='layout'>)</span> <span class='varop'>++</span> <span class='varid'>replicate</span> <span class='num'>6</span> <span class='chr'>' '</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varop'>++</span> <span class='str'>" "</span>-<a name="line-376"></a>-<a name="line-377"></a><span class='comment'>-- |</span>-<a name="line-378"></a><span class='comment'>-- convert a document into a text representation in tree form.</span>-<a name="line-379"></a><span class='comment'>--</span>-<a name="line-380"></a><span class='comment'>-- Useful for debugging and trace output.</span>-<a name="line-381"></a><span class='comment'>-- see also : 'haskellRepOfXmlDoc', 'numberLinesInXmlDoc'</span>-<a name="line-382"></a>-<a name="line-383"></a><a name="treeRepOfXmlDoc"></a><span class='definition'>treeRepOfXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-384"></a><span class='definition'>treeRepOfXmlDoc</span>-<a name="line-385"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-386"></a> <span class='varid'>root</span> <span class='keyglyph'>[</span><span class='varid'>getAttrl</span><span class='keyglyph'>]</span> <span class='keyglyph'>[</span><span class='varid'>formatXmlTree</span> <span class='varop'>^>></span> <span class='varid'>mkText</span><span class='keyglyph'>]</span>-<a name="line-387"></a>-<a name="line-388"></a><a name="addHeadlineToXmlDoc"></a><span class='definition'>addHeadlineToXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-389"></a><span class='definition'>addHeadlineToXmlDoc</span>-<a name="line-390"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='layout'>(</span> <span class='varid'>addTitle</span> <span class='varop'>$<</span> <span class='layout'>(</span><span class='varid'>getAttrValue</span> <span class='varid'>a_source</span> <span class='varop'>>>^</span> <span class='varid'>formatTitle</span><span class='layout'>)</span> <span class='layout'>)</span>-<a name="line-391"></a> <span class='keyword'>where</span>-<a name="line-392"></a> <span class='varid'>addTitle</span> <span class='varid'>str</span>-<a name="line-393"></a> <span class='keyglyph'>=</span> <span class='varid'>replaceChildren</span> <span class='layout'>(</span> <span class='varid'>txt</span> <span class='varid'>str</span> <span class='varop'><+></span> <span class='varid'>getChildren</span> <span class='varop'><+></span> <span class='varid'>txt</span> <span class='str'>"\n"</span> <span class='layout'>)</span>-<a name="line-394"></a> <span class='varid'>formatTitle</span> <span class='varid'>str</span>-<a name="line-395"></a> <span class='keyglyph'>=</span> <span class='str'>"\n"</span> <span class='varop'>++</span> <span class='varid'>headline</span> <span class='varop'>++</span> <span class='str'>"\n"</span> <span class='varop'>++</span> <span class='varid'>underline</span> <span class='varop'>++</span> <span class='str'>"\n\n"</span>-<a name="line-396"></a> <span class='keyword'>where</span>-<a name="line-397"></a> <span class='varid'>headline</span> <span class='keyglyph'>=</span> <span class='str'>"content of: "</span> <span class='varop'>++</span> <span class='varid'>str</span>-<a name="line-398"></a> <span class='varid'>underline</span> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='chr'>'='</span><span class='layout'>)</span> <span class='varid'>headline</span>-<a name="line-399"></a>-<a name="line-400"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-401"></a>-<a name="line-402"></a><a name="removeComment'"></a><span class='definition'>removeComment'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-403"></a><span class='definition'>removeComment'</span> <span class='keyglyph'>=</span> <span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isCmt</span>-<a name="line-404"></a>-<a name="line-405"></a><span class='comment'>-- |</span>-<a name="line-406"></a><span class='comment'>-- remove Comments: @none `when` isCmt@</span>-<a name="line-407"></a>-<a name="line-408"></a><a name="removeComment"></a><span class='definition'>removeComment</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-409"></a><span class='definition'>removeComment</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>removeComment'</span>-<a name="line-410"></a>-<a name="line-411"></a><span class='comment'>-- |</span>-<a name="line-412"></a><span class='comment'>-- remove all comments recursively</span>-<a name="line-413"></a>-<a name="line-414"></a><a name="removeAllComment"></a><span class='definition'>removeAllComment</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-415"></a><span class='definition'>removeAllComment</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>processBottomUp</span> <span class='varid'>removeComment'</span>-<a name="line-416"></a>-<a name="line-417"></a><span class='comment'>-- ----------</span>-<a name="line-418"></a>-<a name="line-419"></a><a name="removeWhiteSpace'"></a><span class='definition'>removeWhiteSpace'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-420"></a><span class='definition'>removeWhiteSpace'</span> <span class='keyglyph'>=</span> <span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isWhiteSpace</span>-<a name="line-421"></a>-<a name="line-422"></a><span class='comment'>-- |</span>-<a name="line-423"></a><span class='comment'>-- simple filter for removing whitespace.</span>-<a name="line-424"></a><span class='comment'>--</span>-<a name="line-425"></a><span class='comment'>-- no check on sigificant whitespace, e.g. in HTML \<pre\>-elements, is done.</span>-<a name="line-426"></a><span class='comment'>--</span>-<a name="line-427"></a><span class='comment'>--</span>-<a name="line-428"></a><span class='comment'>-- see also : 'removeAllWhiteSpace', 'removeDocWhiteSpace'</span>-<a name="line-429"></a>-<a name="line-430"></a><a name="removeWhiteSpace"></a><span class='definition'>removeWhiteSpace</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-431"></a><span class='definition'>removeWhiteSpace</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>removeWhiteSpace'</span>-<a name="line-432"></a>-<a name="line-433"></a><span class='comment'>-- |</span>-<a name="line-434"></a><span class='comment'>-- simple recursive filter for removing all whitespace.</span>-<a name="line-435"></a><span class='comment'>--</span>-<a name="line-436"></a><span class='comment'>-- removes all text nodes in a tree that consist only of whitespace.</span>-<a name="line-437"></a><span class='comment'>--</span>-<a name="line-438"></a><span class='comment'>--</span>-<a name="line-439"></a><span class='comment'>-- see also : 'removeWhiteSpace', 'removeDocWhiteSpace'</span>-<a name="line-440"></a>-<a name="line-441"></a><a name="removeAllWhiteSpace"></a><span class='definition'>removeAllWhiteSpace</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-442"></a><span class='definition'>removeAllWhiteSpace</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>processBottomUp</span> <span class='varid'>removeWhiteSpace'</span>-<a name="line-443"></a>-<a name="line-444"></a><span class='comment'>-- |</span>-<a name="line-445"></a><span class='comment'>-- filter for removing all not significant whitespace.</span>-<a name="line-446"></a><span class='comment'>--</span>-<a name="line-447"></a><span class='comment'>-- the tree traversed for removing whitespace between elements,</span>-<a name="line-448"></a><span class='comment'>-- that was inserted for indentation and readability.</span>-<a name="line-449"></a><span class='comment'>-- whitespace is only removed at places, where it's not significat</span>-<a name="line-450"></a><span class='comment'>-- preserving whitespace may be controlled in a document tree</span>-<a name="line-451"></a><span class='comment'>-- by a tag attribute @xml:space@</span>-<a name="line-452"></a><span class='comment'>--</span>-<a name="line-453"></a><span class='comment'>-- allowed values for this attribute are @default | preserve@</span>-<a name="line-454"></a><span class='comment'>--</span>-<a name="line-455"></a><span class='comment'>-- input is root node of the document to be cleaned up,</span>-<a name="line-456"></a><span class='comment'>-- output the semantically equivalent simplified tree</span>-<a name="line-457"></a><span class='comment'>--</span>-<a name="line-458"></a><span class='comment'>--</span>-<a name="line-459"></a><span class='comment'>-- see also : 'indentDoc', 'removeAllWhiteSpace'</span>-<a name="line-460"></a>-<a name="line-461"></a><a name="removeDocWhiteSpace"></a><span class='definition'>removeDocWhiteSpace</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-462"></a><span class='definition'>removeDocWhiteSpace</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>removeRootWhiteSpace</span>-<a name="line-463"></a>-<a name="line-464"></a>-<a name="line-465"></a><a name="removeRootWhiteSpace"></a><span class='definition'>removeRootWhiteSpace</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-466"></a><span class='definition'>removeRootWhiteSpace</span>-<a name="line-467"></a> <span class='keyglyph'>=</span> <span class='varid'>processChildren</span> <span class='varid'>processRootElement</span>-<a name="line-468"></a> <span class='varop'>`when`</span>-<a name="line-469"></a> <span class='varid'>isRoot</span>-<a name="line-470"></a> <span class='keyword'>where</span>-<a name="line-471"></a> <span class='varid'>processRootElement</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-472"></a> <span class='varid'>processRootElement</span>-<a name="line-473"></a> <span class='keyglyph'>=</span> <span class='varid'>removeWhiteSpace</span> <span class='varop'>>>></span> <span class='varid'>processChild</span>-<a name="line-474"></a> <span class='keyword'>where</span>-<a name="line-475"></a> <span class='varid'>processChild</span>-<a name="line-476"></a> <span class='keyglyph'>=</span> <span class='varid'>choiceA</span> <span class='keyglyph'>[</span> <span class='varid'>isDTD</span>-<a name="line-477"></a> <span class='conop'>:-></span> <span class='varid'>removeAllWhiteSpace</span> <span class='comment'>-- whitespace in DTD is redundant</span>-<a name="line-478"></a> <span class='layout'>,</span> <span class='varid'>this</span>-<a name="line-479"></a> <span class='conop'>:-></span> <span class='varid'>replaceChildren</span> <span class='layout'>(</span> <span class='varid'>getChildren</span>-<a name="line-480"></a> <span class='varop'>>>.</span> <span class='varid'>indentTrees</span> <span class='varid'>insertNothing</span> <span class='conid'>False</span> <span class='num'>1</span>-<a name="line-481"></a> <span class='layout'>)</span>-<a name="line-482"></a> <span class='keyglyph'>]</span>-<a name="line-483"></a>-<a name="line-484"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-485"></a>-<a name="line-486"></a><span class='comment'>-- |</span>-<a name="line-487"></a><span class='comment'>-- filter for indenting a document tree for pretty printing.</span>-<a name="line-488"></a><span class='comment'>--</span>-<a name="line-489"></a><span class='comment'>-- the tree is traversed for inserting whitespace for tag indentation.</span>-<a name="line-490"></a><span class='comment'>--</span>-<a name="line-491"></a><span class='comment'>-- whitespace is only inserted or changed at places, where it isn't significant,</span>-<a name="line-492"></a><span class='comment'>-- is's not inserted between tags and text containing non whitespace chars.</span>-<a name="line-493"></a><span class='comment'>--</span>-<a name="line-494"></a><span class='comment'>-- whitespace is only inserted or changed at places, where it's not significant.</span>-<a name="line-495"></a><span class='comment'>-- preserving whitespace may be controlled in a document tree</span>-<a name="line-496"></a><span class='comment'>-- by a tag attribute @xml:space@</span>-<a name="line-497"></a><span class='comment'>--</span>-<a name="line-498"></a><span class='comment'>-- allowed values for this attribute are @default | preserve@.</span>-<a name="line-499"></a><span class='comment'>--</span>-<a name="line-500"></a><span class='comment'>-- input is a complete document tree or a document fragment</span>-<a name="line-501"></a><span class='comment'>-- result is the semantically equivalent formatted tree.</span>-<a name="line-502"></a><span class='comment'>--</span>-<a name="line-503"></a><span class='comment'>--</span>-<a name="line-504"></a><span class='comment'>-- see also : 'removeDocWhiteSpace'</span>-<a name="line-505"></a>-<a name="line-506"></a><a name="indentDoc"></a><span class='definition'>indentDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-507"></a><span class='definition'>indentDoc</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-508"></a> <span class='layout'>(</span> <span class='layout'>(</span> <span class='varid'>isRoot</span> <span class='varop'>`guards`</span> <span class='varid'>indentRoot</span> <span class='layout'>)</span>-<a name="line-509"></a> <span class='varop'>`orElse`</span>-<a name="line-510"></a> <span class='layout'>(</span><span class='varid'>root</span> <span class='conid'>[]</span> <span class='keyglyph'>[</span><span class='varid'>this</span><span class='keyglyph'>]</span> <span class='varop'>>>></span> <span class='varid'>indentRoot</span> <span class='varop'>>>></span> <span class='varid'>getChildren</span><span class='layout'>)</span>-<a name="line-511"></a> <span class='layout'>)</span>-<a name="line-512"></a>-<a name="line-513"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-514"></a>-<a name="line-515"></a><a name="indentRoot"></a><span class='definition'>indentRoot</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-516"></a><span class='definition'>indentRoot</span> <span class='keyglyph'>=</span> <span class='varid'>processChildren</span> <span class='varid'>indentRootChildren</span>-<a name="line-517"></a> <span class='keyword'>where</span>-<a name="line-518"></a> <span class='varid'>indentRootChildren</span>-<a name="line-519"></a> <span class='keyglyph'>=</span> <span class='varid'>removeText</span> <span class='varop'>>>></span> <span class='varid'>indentChild</span> <span class='varop'>>>></span> <span class='varid'>insertNL</span>-<a name="line-520"></a> <span class='keyword'>where</span>-<a name="line-521"></a> <span class='varid'>removeText</span> <span class='keyglyph'>=</span> <span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isText</span>-<a name="line-522"></a> <span class='varid'>insertNL</span> <span class='keyglyph'>=</span> <span class='varid'>this</span> <span class='varop'><+></span> <span class='varid'>txt</span> <span class='str'>"\n"</span>-<a name="line-523"></a> <span class='varid'>indentChild</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>replaceChildren</span>-<a name="line-524"></a> <span class='layout'>(</span> <span class='varid'>getChildren</span>-<a name="line-525"></a> <span class='varop'>>>.</span>-<a name="line-526"></a> <span class='varid'>indentTrees</span> <span class='layout'>(</span><span class='varid'>insertIndentation</span> <span class='num'>2</span><span class='layout'>)</span> <span class='conid'>False</span> <span class='num'>1</span>-<a name="line-527"></a> <span class='layout'>)</span>-<a name="line-528"></a> <span class='varop'>`whenNot`</span> <span class='varid'>isDTD</span>-<a name="line-529"></a> <span class='layout'>)</span>-<a name="line-530"></a>-<a name="line-531"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-532"></a><span class='comment'>--</span>-<a name="line-533"></a><span class='comment'>-- copied from EditFilter and rewritten for arrows</span>-<a name="line-534"></a><span class='comment'>-- to remove dependency to the filter module</span>-<a name="line-535"></a>-<a name="line-536"></a><a name="indentTrees"></a><span class='definition'>indentTrees</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span> <span class='keyglyph'>-></span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>-<a name="line-537"></a><span class='definition'>indentTrees</span> <span class='keyword'>_</span> <span class='keyword'>_</span> <span class='keyword'>_</span> <span class='conid'>[]</span>-<a name="line-538"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-539"></a><span class='definition'>indentTrees</span> <span class='varid'>indentFilter</span> <span class='varid'>preserveSpace</span> <span class='varid'>level</span> <span class='varid'>ts</span>-<a name="line-540"></a> <span class='keyglyph'>=</span> <span class='varid'>runLAs</span> <span class='varid'>lsf</span> <span class='varid'>ls</span>-<a name="line-541"></a> <span class='varop'>++</span>-<a name="line-542"></a> <span class='varid'>indentRest</span> <span class='varid'>rs</span>-<a name="line-543"></a> <span class='keyword'>where</span>-<a name="line-544"></a> <span class='varid'>runLAs</span> <span class='varid'>f</span> <span class='varid'>l</span>-<a name="line-545"></a> <span class='keyglyph'>=</span> <span class='varid'>runLA</span> <span class='layout'>(</span><span class='varid'>constL</span> <span class='varid'>l</span> <span class='varop'>>>></span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varid'>undefined</span>-<a name="line-546"></a>-<a name="line-547"></a> <span class='layout'>(</span><span class='varid'>ls</span><span class='layout'>,</span> <span class='varid'>rs</span><span class='layout'>)</span>-<a name="line-548"></a> <span class='keyglyph'>=</span> <span class='varid'>break</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>isElem</span> <span class='varid'>ts</span>-<a name="line-549"></a>-<a name="line-550"></a> <span class='varid'>isSignificant</span> <span class='keyglyph'>::</span> <span class='conid'>Bool</span>-<a name="line-551"></a> <span class='varid'>isSignificant</span>-<a name="line-552"></a> <span class='keyglyph'>=</span> <span class='varid'>preserveSpace</span>-<a name="line-553"></a> <span class='varop'>||</span>-<a name="line-554"></a> <span class='layout'>(</span><span class='varid'>not</span> <span class='varop'>.</span> <span class='varid'>null</span> <span class='varop'>.</span> <span class='varid'>runLAs</span> <span class='varid'>isSignificantPart</span><span class='layout'>)</span> <span class='varid'>ls</span>-<a name="line-555"></a>-<a name="line-556"></a> <span class='varid'>isSignificantPart</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-557"></a> <span class='varid'>isSignificantPart</span>-<a name="line-558"></a> <span class='keyglyph'>=</span> <span class='varid'>catA</span>-<a name="line-559"></a> <span class='keyglyph'>[</span> <span class='varid'>isText</span> <span class='varop'>`guards`</span> <span class='varid'>neg</span> <span class='varid'>isWhiteSpace</span>-<a name="line-560"></a> <span class='layout'>,</span> <span class='varid'>isCdata</span>-<a name="line-561"></a> <span class='layout'>,</span> <span class='varid'>isCharRef</span>-<a name="line-562"></a> <span class='layout'>,</span> <span class='varid'>isEntityRef</span>-<a name="line-563"></a> <span class='keyglyph'>]</span>-<a name="line-564"></a>-<a name="line-565"></a> <span class='varid'>lsf</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-566"></a> <span class='varid'>lsf</span>-<a name="line-567"></a> <span class='keyglyph'>|</span> <span class='varid'>isSignificant</span>-<a name="line-568"></a> <span class='keyglyph'>=</span> <span class='varid'>this</span>-<a name="line-569"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-570"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isWhiteSpace</span><span class='layout'>)</span>-<a name="line-571"></a> <span class='varop'>>>></span>-<a name="line-572"></a> <span class='layout'>(</span><span class='varid'>indentFilter</span> <span class='varid'>level</span> <span class='varop'><+></span> <span class='varid'>this</span><span class='layout'>)</span>-<a name="line-573"></a>-<a name="line-574"></a> <span class='varid'>indentRest</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTrees</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>-<a name="line-575"></a> <span class='varid'>indentRest</span> <span class='conid'>[]</span>-<a name="line-576"></a> <span class='keyglyph'>|</span> <span class='varid'>isSignificant</span>-<a name="line-577"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-578"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-579"></a> <span class='keyglyph'>=</span> <span class='varid'>runLA</span> <span class='layout'>(</span><span class='varid'>indentFilter</span> <span class='layout'>(</span><span class='varid'>level</span> <span class='comment'>-</span> <span class='num'>1</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>undefined</span>-<a name="line-580"></a>-<a name="line-581"></a> <span class='varid'>indentRest</span> <span class='layout'>(</span><span class='varid'>t'</span><span class='conop'>:</span><span class='varid'>ts'</span><span class='layout'>)</span>-<a name="line-582"></a> <span class='keyglyph'>=</span> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='layout'>(</span> <span class='varid'>indentElem</span>-<a name="line-583"></a> <span class='varop'>>>></span>-<a name="line-584"></a> <span class='varid'>lsf</span>-<a name="line-585"></a> <span class='layout'>)</span>-<a name="line-586"></a> <span class='varop'>`when`</span> <span class='varid'>isElem</span>-<a name="line-587"></a> <span class='layout'>)</span> <span class='varid'>t'</span>-<a name="line-588"></a> <span class='varop'>++</span>-<a name="line-589"></a> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>ts'</span>-<a name="line-590"></a> <span class='keyword'>then</span> <span class='varid'>indentRest</span>-<a name="line-591"></a> <span class='keyword'>else</span> <span class='varid'>indentTrees</span> <span class='varid'>indentFilter</span> <span class='varid'>preserveSpace</span> <span class='varid'>level</span>-<a name="line-592"></a> <span class='layout'>)</span> <span class='varid'>ts'</span>-<a name="line-593"></a> <span class='keyword'>where</span>-<a name="line-594"></a> <span class='varid'>indentElem</span>-<a name="line-595"></a> <span class='keyglyph'>=</span> <span class='varid'>replaceChildren</span> <span class='layout'>(</span> <span class='varid'>getChildren</span>-<a name="line-596"></a> <span class='varop'>>>.</span>-<a name="line-597"></a> <span class='varid'>indentChildren</span>-<a name="line-598"></a> <span class='layout'>)</span>-<a name="line-599"></a>-<a name="line-600"></a> <span class='varid'>xmlSpaceAttrValue</span> <span class='keyglyph'>::</span> <span class='conid'>String</span>-<a name="line-601"></a> <span class='varid'>xmlSpaceAttrValue</span>-<a name="line-602"></a> <span class='keyglyph'>=</span> <span class='varid'>concat</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='layout'>(</span><span class='varid'>getAttrValue</span> <span class='str'>"xml:space"</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>t'</span>-<a name="line-603"></a>-<a name="line-604"></a> <span class='varid'>preserveSpace'</span> <span class='keyglyph'>::</span> <span class='conid'>Bool</span>-<a name="line-605"></a> <span class='varid'>preserveSpace'</span>-<a name="line-606"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>fromMaybe</span> <span class='varid'>preserveSpace</span>-<a name="line-607"></a> <span class='varop'>.</span>-<a name="line-608"></a> <span class='varid'>lookup</span> <span class='varid'>xmlSpaceAttrValue</span>-<a name="line-609"></a> <span class='layout'>)</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='str'>"preserve"</span><span class='layout'>,</span> <span class='conid'>True</span><span class='layout'>)</span>-<a name="line-610"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='str'>"default"</span><span class='layout'>,</span> <span class='conid'>False</span><span class='layout'>)</span>-<a name="line-611"></a> <span class='keyglyph'>]</span>-<a name="line-612"></a>-<a name="line-613"></a> <span class='varid'>indentChildren</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTrees</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>-<a name="line-614"></a> <span class='varid'>indentChildren</span> <span class='varid'>cs'</span>-<a name="line-615"></a> <span class='keyglyph'>|</span> <span class='varid'>all</span> <span class='layout'>(</span><span class='varid'>maybe</span> <span class='conid'>False</span> <span class='layout'>(</span><span class='varid'>all</span> <span class='varid'>isXmlSpaceChar</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span><span class='layout'>)</span> <span class='varid'>cs'</span>-<a name="line-616"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-617"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-618"></a> <span class='keyglyph'>=</span> <span class='varid'>indentTrees</span> <span class='varid'>indentFilter</span> <span class='varid'>preserveSpace'</span> <span class='layout'>(</span><span class='varid'>level</span> <span class='varop'>+</span> <span class='num'>1</span><span class='layout'>)</span> <span class='varid'>cs'</span>-<a name="line-619"></a>-<a name="line-620"></a> -<a name="line-621"></a><span class='comment'>-- filter for indenting elements</span>-<a name="line-622"></a>-<a name="line-623"></a><a name="insertIndentation"></a><span class='definition'>insertIndentation</span> <span class='keyglyph'>::</span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='varid'>a</span> <span class='conid'>XmlTree</span>-<a name="line-624"></a><span class='definition'>insertIndentation</span> <span class='varid'>indentWidth</span> <span class='varid'>level</span>-<a name="line-625"></a> <span class='keyglyph'>=</span> <span class='varid'>txt</span> <span class='layout'>(</span><span class='chr'>'\n'</span> <span class='conop'>:</span> <span class='varid'>replicate</span> <span class='layout'>(</span><span class='varid'>level</span> <span class='varop'>*</span> <span class='varid'>indentWidth</span><span class='layout'>)</span> <span class='chr'>' '</span><span class='layout'>)</span>-<a name="line-626"></a>-<a name="line-627"></a><span class='comment'>-- filter for removing all whitespace</span>-<a name="line-628"></a>-<a name="line-629"></a><a name="insertNothing"></a><span class='definition'>insertNothing</span> <span class='keyglyph'>::</span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='varid'>a</span> <span class='conid'>XmlTree</span>-<a name="line-630"></a><span class='definition'>insertNothing</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='varid'>none</span>-<a name="line-631"></a>-<a name="line-632"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-633"></a>-<a name="line-634"></a><a name="transfCdata'"></a><span class='definition'>transfCdata'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-635"></a><span class='definition'>transfCdata'</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>getCdata</span> <span class='varop'>>>></span> <span class='varid'>mkText</span><span class='layout'>)</span> <span class='varop'>`when`</span> <span class='varid'>isCdata</span>-<a name="line-636"></a>-<a name="line-637"></a><span class='comment'>-- |</span>-<a name="line-638"></a><span class='comment'>-- converts a CDATA section node into a normal text node</span>-<a name="line-639"></a>-<a name="line-640"></a><a name="transfCdata"></a><span class='definition'>transfCdata</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-641"></a><span class='definition'>transfCdata</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-642"></a> <span class='varid'>transfCdata'</span>-<a name="line-643"></a>-<a name="line-644"></a><span class='comment'>-- |</span>-<a name="line-645"></a><span class='comment'>-- converts CDATA sections in whole document tree into normal text nodes</span>-<a name="line-646"></a>-<a name="line-647"></a><a name="transfAllCdata"></a><span class='definition'>transfAllCdata</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-648"></a><span class='definition'>transfAllCdata</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-649"></a> <span class='varid'>processBottomUp</span> <span class='varid'>transfCdata'</span>-<a name="line-650"></a> -<a name="line-651"></a><span class='comment'>--</span>-<a name="line-652"></a>-<a name="line-653"></a><a name="transfCharRef'"></a><span class='definition'>transfCharRef'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-654"></a><span class='definition'>transfCharRef'</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>getCharRef</span> <span class='varop'>>>></span> <span class='varid'>arr</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>i</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='varid'>toEnum</span> <span class='varid'>i</span><span class='keyglyph'>]</span><span class='layout'>)</span> <span class='varop'>>>></span> <span class='varid'>mkText</span> <span class='layout'>)</span>-<a name="line-655"></a> <span class='varop'>`when`</span>-<a name="line-656"></a> <span class='varid'>isCharRef</span>-<a name="line-657"></a>-<a name="line-658"></a><span class='comment'>-- |</span>-<a name="line-659"></a><span class='comment'>-- converts character references to normal text</span>-<a name="line-660"></a>-<a name="line-661"></a><a name="transfCharRef"></a><span class='definition'>transfCharRef</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-662"></a><span class='definition'>transfCharRef</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-663"></a> <span class='varid'>transfCharRef'</span>-<a name="line-664"></a>-<a name="line-665"></a><span class='comment'>-- |</span>-<a name="line-666"></a><span class='comment'>-- recursively converts all character references to normal text</span>-<a name="line-667"></a>-<a name="line-668"></a><a name="transfAllCharRef"></a><span class='definition'>transfAllCharRef</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-669"></a><span class='definition'>transfAllCharRef</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-670"></a> <span class='varid'>processBottomUp</span> <span class='varid'>transfCharRef'</span>-<a name="line-671"></a>-<a name="line-672"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-673"></a>-<a name="line-674"></a><a name="hasXmlPi"></a><span class='definition'>hasXmlPi</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-675"></a><span class='definition'>hasXmlPi</span>-<a name="line-676"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span>-<a name="line-677"></a> <span class='layout'>(</span> <span class='varid'>getChildren</span>-<a name="line-678"></a> <span class='varop'>>>></span>-<a name="line-679"></a> <span class='varid'>isPi</span>-<a name="line-680"></a> <span class='varop'>>>></span>-<a name="line-681"></a> <span class='varid'>hasName</span> <span class='varid'>t_xml</span>-<a name="line-682"></a> <span class='layout'>)</span>-<a name="line-683"></a>-<a name="line-684"></a><span class='comment'>-- | add an \<?xml version=\"1.0\"?\> processing instruction</span>-<a name="line-685"></a><span class='comment'>-- if it's not already there</span>-<a name="line-686"></a>-<a name="line-687"></a><a name="addXmlPi"></a><span class='definition'>addXmlPi</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-688"></a><span class='definition'>addXmlPi</span>-<a name="line-689"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span>-<a name="line-690"></a> <span class='layout'>(</span> <span class='varid'>insertChildrenAt</span> <span class='num'>0</span> <span class='layout'>(</span> <span class='layout'>(</span> <span class='varid'>mkPi</span> <span class='layout'>(</span><span class='varid'>mkSNsName</span> <span class='varid'>t_xml</span><span class='layout'>)</span> <span class='varid'>none</span>-<a name="line-691"></a> <span class='varop'>>>></span>-<a name="line-692"></a> <span class='varid'>addAttr</span> <span class='varid'>a_version</span> <span class='str'>"1.0"</span>-<a name="line-693"></a> <span class='layout'>)</span>-<a name="line-694"></a> <span class='varop'><+></span>-<a name="line-695"></a> <span class='varid'>txt</span> <span class='str'>"\n"</span>-<a name="line-696"></a> <span class='layout'>)</span>-<a name="line-697"></a> <span class='varop'>`whenNot`</span>-<a name="line-698"></a> <span class='varid'>hasXmlPi</span>-<a name="line-699"></a> <span class='layout'>)</span>-<a name="line-700"></a>-<a name="line-701"></a><span class='comment'>-- | add an encoding spec to the \<?xml version=\"1.0\"?\> processing instruction</span>-<a name="line-702"></a>-<a name="line-703"></a><a name="addXmlPiEncoding"></a><span class='definition'>addXmlPiEncoding</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-704"></a><span class='definition'>addXmlPiEncoding</span> <span class='varid'>enc</span>-<a name="line-705"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-706"></a> <span class='varid'>processChildren</span> <span class='layout'>(</span> <span class='varid'>addAttr</span> <span class='varid'>a_encoding</span> <span class='varid'>enc</span>-<a name="line-707"></a> <span class='varop'>`when`</span>-<a name="line-708"></a> <span class='layout'>(</span> <span class='varid'>isPi</span> <span class='varop'>>>></span> <span class='varid'>hasName</span> <span class='varid'>t_xml</span> <span class='layout'>)</span>-<a name="line-709"></a> <span class='layout'>)</span>-<a name="line-710"></a>-<a name="line-711"></a><span class='comment'>-- | add an XHTML strict doctype declaration to a document</span>-<a name="line-712"></a>-<a name="line-713"></a><a name="addXHtmlDoctypeStrict"></a><span class='definition'>addXHtmlDoctypeStrict</span>-<a name="line-714"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeTransitional</span>-<a name="line-715"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeFrameset</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-716"></a>-<a name="line-717"></a><span class='comment'>-- | add an XHTML strict doctype declaration to a document</span>-<a name="line-718"></a>-<a name="line-719"></a><span class='definition'>addXHtmlDoctypeStrict</span>-<a name="line-720"></a> <span class='keyglyph'>=</span> <span class='varid'>addDoctypeDecl</span> <span class='str'>"html"</span> <span class='str'>"-//W3C//DTD XHTML 1.0 Strict//EN"</span> <span class='str'>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"</span>-<a name="line-721"></a>-<a name="line-722"></a><span class='comment'>-- | add an XHTML transitional doctype declaration to a document</span>-<a name="line-723"></a>-<a name="line-724"></a><a name="addXHtmlDoctypeTransitional"></a><span class='definition'>addXHtmlDoctypeTransitional</span>-<a name="line-725"></a> <span class='keyglyph'>=</span> <span class='varid'>addDoctypeDecl</span> <span class='str'>"html"</span> <span class='str'>"-//W3C//DTD XHTML 1.0 Transitional//EN"</span> <span class='str'>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span>-<a name="line-726"></a>-<a name="line-727"></a><span class='comment'>-- | add an XHTML frameset doctype declaration to a document</span>-<a name="line-728"></a>-<a name="line-729"></a><a name="addXHtmlDoctypeFrameset"></a><span class='definition'>addXHtmlDoctypeFrameset</span>-<a name="line-730"></a> <span class='keyglyph'>=</span> <span class='varid'>addDoctypeDecl</span> <span class='str'>"html"</span> <span class='str'>"-//W3C//DTD XHTML 1.0 Frameset//EN"</span> <span class='str'>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"</span>-<a name="line-731"></a>-<a name="line-732"></a><span class='comment'>-- | add a doctype declaration to a document</span>-<a name="line-733"></a><span class='comment'>--</span>-<a name="line-734"></a><span class='comment'>-- The arguments are the root element name, the PUBLIC id and the SYSTEM id</span>-<a name="line-735"></a>-<a name="line-736"></a><a name="addDoctypeDecl"></a><span class='definition'>addDoctypeDecl</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-737"></a><span class='definition'>addDoctypeDecl</span> <span class='varid'>rootElem</span> <span class='varid'>public</span> <span class='varid'>system</span>-<a name="line-738"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>-<a name="line-739"></a> <span class='varid'>replaceChildren</span>-<a name="line-740"></a> <span class='layout'>(</span> <span class='varid'>mkDTDDoctype</span> <span class='layout'>(</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>public</span> <span class='keyword'>then</span> <span class='varid'>id</span> <span class='keyword'>else</span> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>k_public</span><span class='layout'>,</span> <span class='varid'>public</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='layout'>)</span> <span class='layout'>)</span>-<a name="line-741"></a> <span class='varop'>.</span>-<a name="line-742"></a> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>system</span> <span class='keyword'>then</span> <span class='varid'>id</span> <span class='keyword'>else</span> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>k_system</span><span class='layout'>,</span> <span class='varid'>system</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='layout'>)</span> <span class='layout'>)</span>-<a name="line-743"></a> <span class='varop'>$</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>a_name</span><span class='layout'>,</span> <span class='varid'>rootElem</span><span class='layout'>)</span> <span class='keyglyph'>]</span>-<a name="line-744"></a> <span class='layout'>)</span> <span class='varid'>none</span>-<a name="line-745"></a> <span class='varop'><+></span>-<a name="line-746"></a> <span class='varid'>txt</span> <span class='str'>"\n"</span>-<a name="line-747"></a> <span class='varop'><+></span>-<a name="line-748"></a> <span class='varid'>getChildren</span>-<a name="line-749"></a> <span class='layout'>)</span>-<a name="line-750"></a>-<a name="line-751"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-9"></a> Stability : stable+<a name="line-10"></a> Portability: portable+<a name="line-11"></a>+<a name="line-12"></a> common edit arrows+<a name="line-13"></a>+<a name="line-14"></a>-}</span>+<a name="line-15"></a>+<a name="line-16"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Edit</span>+<a name="line-19"></a> <span class='layout'>(</span> <span class='varid'>canonicalizeAllNodes</span>+<a name="line-20"></a> <span class='layout'>,</span> <span class='varid'>canonicalizeForXPath</span>+<a name="line-21"></a> <span class='layout'>,</span> <span class='varid'>canonicalizeContents</span>+<a name="line-22"></a> <span class='layout'>,</span> <span class='varid'>collapseAllXText</span>+<a name="line-23"></a> <span class='layout'>,</span> <span class='varid'>collapseXText</span>+<a name="line-24"></a>+<a name="line-25"></a> <span class='layout'>,</span> <span class='varid'>xshowEscapeXml</span>+<a name="line-26"></a>+<a name="line-27"></a> <span class='layout'>,</span> <span class='varid'>escapeXmlDoc</span>+<a name="line-28"></a> <span class='layout'>,</span> <span class='varid'>escapeHtmlDoc</span>+<a name="line-29"></a>+<a name="line-30"></a> <span class='layout'>,</span> <span class='varid'>haskellRepOfXmlDoc</span>+<a name="line-31"></a> <span class='layout'>,</span> <span class='varid'>treeRepOfXmlDoc</span>+<a name="line-32"></a> <span class='layout'>,</span> <span class='varid'>addHeadlineToXmlDoc</span>+<a name="line-33"></a>+<a name="line-34"></a> <span class='layout'>,</span> <span class='varid'>indentDoc</span>+<a name="line-35"></a> <span class='layout'>,</span> <span class='varid'>numberLinesInXmlDoc</span>+<a name="line-36"></a> +<a name="line-37"></a> <span class='layout'>,</span> <span class='varid'>removeComment</span>+<a name="line-38"></a> <span class='layout'>,</span> <span class='varid'>removeAllComment</span>+<a name="line-39"></a> <span class='layout'>,</span> <span class='varid'>removeWhiteSpace</span>+<a name="line-40"></a> <span class='layout'>,</span> <span class='varid'>removeAllWhiteSpace</span>+<a name="line-41"></a> <span class='layout'>,</span> <span class='varid'>removeDocWhiteSpace</span>+<a name="line-42"></a>+<a name="line-43"></a> <span class='layout'>,</span> <span class='varid'>transfCdata</span>+<a name="line-44"></a> <span class='layout'>,</span> <span class='varid'>transfAllCdata</span>+<a name="line-45"></a> <span class='layout'>,</span> <span class='varid'>transfCharRef</span>+<a name="line-46"></a> <span class='layout'>,</span> <span class='varid'>transfAllCharRef</span>+<a name="line-47"></a>+<a name="line-48"></a> <span class='layout'>,</span> <span class='varid'>hasXmlPi</span>+<a name="line-49"></a> <span class='layout'>,</span> <span class='varid'>addXmlPi</span>+<a name="line-50"></a> <span class='layout'>,</span> <span class='varid'>addXmlPiEncoding</span>+<a name="line-51"></a>+<a name="line-52"></a> <span class='layout'>,</span> <span class='varid'>addDoctypeDecl</span>+<a name="line-53"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeStrict</span>+<a name="line-54"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeTransitional</span>+<a name="line-55"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeFrameset</span>+<a name="line-56"></a> <span class='layout'>)</span>+<a name="line-57"></a><span class='keyword'>where</span>+<a name="line-58"></a>+<a name="line-59"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-60"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowList</span>+<a name="line-61"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIf</span>+<a name="line-62"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowTree</span>+<a name="line-63"></a>+<a name="line-64"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrow</span>+<a name="line-65"></a>+<a name="line-66"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlArrow</span>+<a name="line-67"></a>+<a name="line-68"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Interface</span>+<a name="line-69"></a>+<a name="line-70"></a><span class='keyword'>import</span> <span class='keyword'>qualified</span>+<a name="line-71"></a> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>XmlNode</span> <span class='keyword'>as</span> <span class='conid'>XN</span>+<a name="line-72"></a>+<a name="line-73"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Unicode</span>+<a name="line-74"></a> <span class='layout'>(</span> <span class='varid'>isXmlSpaceChar</span> <span class='layout'>)</span>+<a name="line-75"></a>+<a name="line-76"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>FormatXmlTree</span>+<a name="line-77"></a> <span class='layout'>(</span> <span class='varid'>formatXmlTree</span> <span class='layout'>)</span>+<a name="line-78"></a>+<a name="line-79"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Parser</span><span class='varop'>.</span><span class='conid'>XmlEntities</span>+<a name="line-80"></a> <span class='layout'>(</span> <span class='varid'>xmlEntities</span> <span class='layout'>)</span>+<a name="line-81"></a>+<a name="line-82"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Parser</span><span class='varop'>.</span><span class='conid'>XhtmlEntities</span>+<a name="line-83"></a> <span class='layout'>(</span> <span class='varid'>xhtmlEntities</span> <span class='layout'>)</span>+<a name="line-84"></a>+<a name="line-85"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Maybe</span>+<a name="line-86"></a>+<a name="line-87"></a><span class='keyword'>import</span> <span class='keyword'>qualified</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Map</span> <span class='keyword'>as</span> <span class='conid'>M</span>+<a name="line-88"></a>+<a name="line-89"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-90"></a>+<a name="line-91"></a><span class='comment'>-- |</span>+<a name="line-92"></a><span class='comment'>-- Applies some "Canonical XML" rules to a document tree.</span>+<a name="line-93"></a><span class='comment'>--</span>+<a name="line-94"></a><span class='comment'>-- The rule differ slightly for canonical XML and XPath in handling of comments</span>+<a name="line-95"></a><span class='comment'>--</span>+<a name="line-96"></a><span class='comment'>-- Note: This is not the whole canonicalization as it is specified by the W3C</span>+<a name="line-97"></a><span class='comment'>-- Recommendation. Adding attribute defaults or sorting attributes in lexicographic</span>+<a name="line-98"></a><span class='comment'>-- order is done by the @transform@ function of module @Text.XML.HXT.Validator.Validation@.</span>+<a name="line-99"></a><span class='comment'>-- Replacing entities or line feed normalization is done by the parser.</span>+<a name="line-100"></a><span class='comment'>--</span>+<a name="line-101"></a><span class='comment'>--</span>+<a name="line-102"></a><span class='comment'>-- Not implemented yet:</span>+<a name="line-103"></a><span class='comment'>--</span>+<a name="line-104"></a><span class='comment'>-- - Whitespace within start and end tags is normalized</span>+<a name="line-105"></a><span class='comment'>--</span>+<a name="line-106"></a><span class='comment'>-- - Special characters in attribute values and character content are replaced by character references</span>+<a name="line-107"></a><span class='comment'>--</span>+<a name="line-108"></a><span class='comment'>-- see 'canonicalizeAllNodes' and 'canonicalizeForXPath'</span>+<a name="line-109"></a>+<a name="line-110"></a><a name="canonicalizeTree'"></a><span class='definition'>canonicalizeTree'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-111"></a><span class='definition'>canonicalizeTree'</span> <span class='varid'>toBeRemoved</span>+<a name="line-112"></a> <span class='keyglyph'>=</span> <span class='varid'>processChildren</span> <span class='layout'>(</span><span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isText</span><span class='layout'>)</span>+<a name="line-113"></a> <span class='varop'>>>></span>+<a name="line-114"></a> <span class='varid'>processBottomUp</span> <span class='varid'>canonicalize1Node</span>+<a name="line-115"></a> <span class='keyword'>where</span>+<a name="line-116"></a> <span class='varid'>canonicalize1Node</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-117"></a> <span class='varid'>canonicalize1Node</span>+<a name="line-118"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>deep</span> <span class='varid'>isPi</span> <span class='varop'>`when`</span> <span class='varid'>isDTD</span><span class='layout'>)</span> <span class='comment'>-- remove DTD parts, except PIs</span>+<a name="line-119"></a> <span class='varop'>>>></span>+<a name="line-120"></a> <span class='layout'>(</span><span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>toBeRemoved</span><span class='layout'>)</span> <span class='comment'>-- remove unintersting nodes</span>+<a name="line-121"></a> <span class='varop'>>>></span>+<a name="line-122"></a> <span class='layout'>(</span> <span class='varid'>processAttrl</span> <span class='layout'>(</span> <span class='varid'>processChildren</span> <span class='varid'>transfCharRef</span>+<a name="line-123"></a> <span class='varop'>>>></span>+<a name="line-124"></a> <span class='varid'>collapseXText</span>+<a name="line-125"></a> <span class='layout'>)</span>+<a name="line-126"></a> <span class='varop'>`when`</span> <span class='varid'>isElem</span>+<a name="line-127"></a> <span class='layout'>)</span>+<a name="line-128"></a> <span class='varop'>>>></span>+<a name="line-129"></a> <span class='varid'>transfCdata</span> <span class='comment'>-- CDATA -> text</span>+<a name="line-130"></a> <span class='varop'>>>></span>+<a name="line-131"></a> <span class='varid'>transfCharRef</span> <span class='comment'>-- Char refs -> text</span>+<a name="line-132"></a> <span class='varop'>>>></span>+<a name="line-133"></a> <span class='varid'>collapseXText</span> <span class='comment'>-- combine text</span>+<a name="line-134"></a>+<a name="line-135"></a>+<a name="line-136"></a><span class='comment'>-- |</span>+<a name="line-137"></a><span class='comment'>-- Applies some "Canonical XML" rules to a document tree.</span>+<a name="line-138"></a><span class='comment'>--</span>+<a name="line-139"></a><span class='comment'>-- The rule differ slightly for canonical XML and XPath in handling of comments</span>+<a name="line-140"></a><span class='comment'>--</span>+<a name="line-141"></a><span class='comment'>-- Note: This is not the whole canonicalization as it is specified by the W3C</span>+<a name="line-142"></a><span class='comment'>-- Recommendation. Adding attribute defaults or sorting attributes in lexicographic</span>+<a name="line-143"></a><span class='comment'>-- order is done by the @transform@ function of module @Text.XML.HXT.Validator.Validation@.</span>+<a name="line-144"></a><span class='comment'>-- Replacing entities or line feed normalization is done by the parser.</span>+<a name="line-145"></a><span class='comment'>--</span>+<a name="line-146"></a><span class='comment'>-- Rules: remove DTD parts, processing instructions, comments and substitute char refs in attribute</span>+<a name="line-147"></a><span class='comment'>-- values and text</span>+<a name="line-148"></a><span class='comment'>--</span>+<a name="line-149"></a><span class='comment'>-- Not implemented yet:</span>+<a name="line-150"></a><span class='comment'>--</span>+<a name="line-151"></a><span class='comment'>-- - Whitespace within start and end tags is normalized</span>+<a name="line-152"></a><span class='comment'>--</span>+<a name="line-153"></a><span class='comment'>-- - Special characters in attribute values and character content are replaced by character references</span>+<a name="line-154"></a>+<a name="line-155"></a><a name="canonicalizeAllNodes"></a><span class='definition'>canonicalizeAllNodes</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-156"></a><span class='definition'>canonicalizeAllNodes</span>+<a name="line-157"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-158"></a> <span class='varid'>canonicalizeTree'</span> <span class='layout'>(</span> <span class='varid'>isCmt</span> <span class='comment'>-- remove comment</span>+<a name="line-159"></a> <span class='varop'><+></span>+<a name="line-160"></a> <span class='varid'>isXmlPi</span> <span class='comment'>-- remove xml declaration</span>+<a name="line-161"></a> <span class='layout'>)</span>+<a name="line-162"></a>+<a name="line-163"></a><span class='comment'>-- |</span>+<a name="line-164"></a><span class='comment'>-- Canonicalize a tree for XPath</span>+<a name="line-165"></a><span class='comment'>-- Like 'canonicalizeAllNodes' but comment nodes are not removed</span>+<a name="line-166"></a><span class='comment'>--</span>+<a name="line-167"></a><span class='comment'>-- see 'canonicalizeAllNodes'</span>+<a name="line-168"></a>+<a name="line-169"></a><a name="canonicalizeForXPath"></a><span class='definition'>canonicalizeForXPath</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-170"></a><span class='definition'>canonicalizeForXPath</span>+<a name="line-171"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-172"></a> <span class='varid'>canonicalizeTree'</span> <span class='varid'>isXmlPi</span>+<a name="line-173"></a>+<a name="line-174"></a><span class='comment'>-- |</span>+<a name="line-175"></a><span class='comment'>-- Canonicalize the contents of a document</span>+<a name="line-176"></a><span class='comment'>--</span>+<a name="line-177"></a><span class='comment'>-- substitutes all char refs in text and attribute values,</span>+<a name="line-178"></a><span class='comment'>-- removes CDATA section and combines all sequences of resulting text</span>+<a name="line-179"></a><span class='comment'>-- nodes into a single text node</span>+<a name="line-180"></a><span class='comment'>--</span>+<a name="line-181"></a><span class='comment'>-- see 'canonicalizeAllNodes'</span>+<a name="line-182"></a>+<a name="line-183"></a><a name="canonicalizeContents"></a><span class='definition'>canonicalizeContents</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-184"></a><span class='definition'>canonicalizeContents</span>+<a name="line-185"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-186"></a> <span class='varid'>processBottomUp</span> <span class='varid'>canonicalize1Node</span>+<a name="line-187"></a> <span class='keyword'>where</span>+<a name="line-188"></a> <span class='varid'>canonicalize1Node</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-189"></a> <span class='varid'>canonicalize1Node</span>+<a name="line-190"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>processAttrl</span> <span class='layout'>(</span> <span class='varid'>processChildren</span> <span class='varid'>transfCharRef</span>+<a name="line-191"></a> <span class='varop'>>>></span>+<a name="line-192"></a> <span class='varid'>collapseXText</span>+<a name="line-193"></a> <span class='layout'>)</span>+<a name="line-194"></a> <span class='varop'>`when`</span> <span class='varid'>isElem</span>+<a name="line-195"></a> <span class='layout'>)</span>+<a name="line-196"></a> <span class='varop'>>>></span>+<a name="line-197"></a> <span class='varid'>transfCdata</span> <span class='comment'>-- CDATA -> text</span>+<a name="line-198"></a> <span class='varop'>>>></span>+<a name="line-199"></a> <span class='varid'>transfCharRef</span> <span class='comment'>-- Char refs -> text</span>+<a name="line-200"></a> <span class='varop'>>>></span>+<a name="line-201"></a> <span class='varid'>collapseXText</span> <span class='comment'>-- combine text</span>+<a name="line-202"></a>+<a name="line-203"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-204"></a>+<a name="line-205"></a><a name="collapseXText'"></a><span class='definition'>collapseXText'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-206"></a><span class='definition'>collapseXText'</span>+<a name="line-207"></a> <span class='keyglyph'>=</span> <span class='varid'>replaceChildren</span> <span class='layout'>(</span> <span class='varid'>listA</span> <span class='varid'>getChildren</span> <span class='varop'>>>></span> <span class='varid'>arrL</span> <span class='layout'>(</span><span class='varid'>foldr</span> <span class='varid'>mergeText'</span> <span class='conid'>[]</span><span class='layout'>)</span> <span class='layout'>)</span>+<a name="line-208"></a> <span class='keyword'>where</span>+<a name="line-209"></a> <span class='varid'>mergeText'</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>+<a name="line-210"></a> <span class='varid'>mergeText'</span> <span class='varid'>t1</span> <span class='layout'>(</span><span class='varid'>t2</span> <span class='conop'>:</span> <span class='varid'>ts2</span><span class='layout'>)</span>+<a name="line-211"></a> <span class='keyglyph'>|</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>isText</span> <span class='varid'>t1</span> <span class='varop'>&&</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>isText</span> <span class='varid'>t2</span>+<a name="line-212"></a> <span class='keyglyph'>=</span> <span class='keyword'>let</span>+<a name="line-213"></a> <span class='varid'>s1</span> <span class='keyglyph'>=</span> <span class='varid'>fromJust</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span> <span class='varop'>$</span> <span class='varid'>t1</span>+<a name="line-214"></a> <span class='varid'>s2</span> <span class='keyglyph'>=</span> <span class='varid'>fromJust</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span> <span class='varop'>$</span> <span class='varid'>t2</span>+<a name="line-215"></a> <span class='varid'>t</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkText</span> <span class='layout'>(</span><span class='varid'>s1</span> <span class='varop'>++</span> <span class='varid'>s2</span><span class='layout'>)</span>+<a name="line-216"></a> <span class='keyword'>in</span>+<a name="line-217"></a> <span class='varid'>t</span> <span class='conop'>:</span> <span class='varid'>ts2</span>+<a name="line-218"></a> <span class='varid'>mergeText'</span> <span class='varid'>t1</span> <span class='varid'>ts</span>+<a name="line-219"></a> <span class='keyglyph'>=</span> <span class='varid'>t1</span> <span class='conop'>:</span> <span class='varid'>ts</span>+<a name="line-220"></a>+<a name="line-221"></a><span class='comment'>-- |</span>+<a name="line-222"></a><span class='comment'>-- Collects sequences of text nodes in the list of children of a node into one single text node.</span>+<a name="line-223"></a><span class='comment'>-- This is useful, e.g. after char and entity reference substitution</span>+<a name="line-224"></a>+<a name="line-225"></a><a name="collapseXText"></a><span class='definition'>collapseXText</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-226"></a><span class='definition'>collapseXText</span>+<a name="line-227"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-228"></a> <span class='varid'>collapseXText'</span>+<a name="line-229"></a>+<a name="line-230"></a><span class='comment'>-- |</span>+<a name="line-231"></a><span class='comment'>-- Applies collapseXText recursively.</span>+<a name="line-232"></a><span class='comment'>--</span>+<a name="line-233"></a><span class='comment'>--</span>+<a name="line-234"></a><span class='comment'>-- see also : 'collapseXText'</span>+<a name="line-235"></a>+<a name="line-236"></a><a name="collapseAllXText"></a><span class='definition'>collapseAllXText</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-237"></a><span class='definition'>collapseAllXText</span>+<a name="line-238"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-239"></a> <span class='varid'>processBottomUp</span> <span class='varid'>collapseXText'</span>+<a name="line-240"></a>+<a name="line-241"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-242"></a>+<a name="line-243"></a><span class='comment'>-- | apply an arrow to the input and convert the resulting XML trees into an XML escaped string</span>+<a name="line-244"></a><span class='comment'>--</span>+<a name="line-245"></a><span class='comment'>-- This is a save variant for converting a tree into an XML string representation that is parsable with 'Text.XML.HXT.Arrow.ReadDocument'.</span>+<a name="line-246"></a><span class='comment'>-- It is implemented with 'Text.XML.HXT.Arrow.XmlArrow.xshow', but xshow does no XML escaping. The XML escaping is done with</span>+<a name="line-247"></a><span class='comment'>-- 'Text.XML.HXT.Arrow.Edit.escapeXmlDoc' before xshow is applied.</span>+<a name="line-248"></a><span class='comment'>--</span>+<a name="line-249"></a><span class='comment'>-- So the following law holds</span>+<a name="line-250"></a><span class='comment'>--</span>+<a name="line-251"></a><span class='comment'>-- > xshowEscape f >>> xread == f</span>+<a name="line-252"></a>+<a name="line-253"></a><a name="xshowEscapeXml"></a><span class='definition'>xshowEscapeXml</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='varid'>n</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='varid'>n</span> <span class='conid'>String</span>+<a name="line-254"></a><span class='definition'>xshowEscapeXml</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='varid'>xshow</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varop'>>>></span> <span class='varid'>escapeXmlDoc</span><span class='layout'>)</span>+<a name="line-255"></a>+<a name="line-256"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-257"></a>+<a name="line-258"></a><span class='comment'>-- |</span>+<a name="line-259"></a><span class='comment'>-- escape XmlText,</span>+<a name="line-260"></a><span class='comment'>-- transform all special XML chars into char- or entity- refs</span>+<a name="line-261"></a>+<a name="line-262"></a><a name="EntityRefTable"></a><span class='keyword'>type</span> <span class='conid'>EntityRefTable</span> <span class='keyglyph'>=</span> <span class='conid'>M</span><span class='varop'>.</span><span class='conid'>Map</span> <span class='conid'>Int</span> <span class='conid'>String</span>+<a name="line-263"></a>+<a name="line-264"></a><a name="xmlEntityRefTable"></a><span class='definition'>xmlEntityRefTable</span>+<a name="line-265"></a> <span class='layout'>,</span> <span class='varid'>xhtmlEntityRefTable</span> <span class='keyglyph'>::</span> <span class='conid'>EntityRefTable</span>+<a name="line-266"></a>+<a name="line-267"></a><span class='definition'>xmlEntityRefTable</span> <span class='keyglyph'>=</span> <span class='varid'>buildEntityRefTable</span> <span class='varop'>$</span> <span class='varid'>xmlEntities</span>+<a name="line-268"></a><a name="xhtmlEntityRefTable"></a><span class='definition'>xhtmlEntityRefTable</span> <span class='keyglyph'>=</span> <span class='varid'>buildEntityRefTable</span> <span class='varop'>$</span> <span class='varid'>xhtmlEntities</span>+<a name="line-269"></a>+<a name="line-270"></a><a name="buildEntityRefTable"></a><span class='definition'>buildEntityRefTable</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>Int</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>EntityRefTable</span>+<a name="line-271"></a><span class='definition'>buildEntityRefTable</span> <span class='keyglyph'>=</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>fromList</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span><span class='varid'>y</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>y</span><span class='layout'>,</span><span class='varid'>x</span><span class='layout'>)</span> <span class='layout'>)</span>+<a name="line-272"></a>+<a name="line-273"></a><a name="escapeText''"></a><span class='definition'>escapeText''</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>+<a name="line-274"></a><span class='definition'>escapeText''</span> <span class='varid'>escChar</span> <span class='varid'>isEsc</span> <span class='varid'>t</span>+<a name="line-275"></a> <span class='keyglyph'>=</span> <span class='varid'>maybe</span> <span class='keyglyph'>[</span><span class='varid'>t</span><span class='keyglyph'>]</span> <span class='varid'>escape'</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span> <span class='varop'>$</span> <span class='varid'>t</span>+<a name="line-276"></a> <span class='keyword'>where</span>+<a name="line-277"></a> <span class='varid'>escape'</span> <span class='str'>""</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='varid'>t</span><span class='keyglyph'>]</span> <span class='comment'>-- empty text nodes remain empty text nodes</span>+<a name="line-278"></a> <span class='varid'>escape'</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>escape</span> <span class='varid'>s</span> <span class='comment'>-- they do not disapear</span>+<a name="line-279"></a>+<a name="line-280"></a> <span class='varid'>escape</span> <span class='str'>""</span>+<a name="line-281"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-282"></a> <span class='varid'>escape</span> <span class='layout'>(</span><span class='varid'>c</span><span class='conop'>:</span><span class='varid'>s1</span><span class='layout'>)</span>+<a name="line-283"></a> <span class='keyglyph'>|</span> <span class='varid'>isEsc</span> <span class='varid'>c</span>+<a name="line-284"></a> <span class='keyglyph'>=</span> <span class='varid'>escChar</span> <span class='varid'>c</span> <span class='conop'>:</span> <span class='varid'>escape</span> <span class='varid'>s1</span>+<a name="line-285"></a> <span class='varid'>escape</span> <span class='varid'>s</span>+<a name="line-286"></a> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkText</span> <span class='varid'>s1</span> <span class='conop'>:</span> <span class='varid'>escape</span> <span class='varid'>s2</span>+<a name="line-287"></a> <span class='keyword'>where</span>+<a name="line-288"></a> <span class='layout'>(</span><span class='varid'>s1</span><span class='layout'>,</span> <span class='varid'>s2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>break</span> <span class='varid'>isEsc</span> <span class='varid'>s</span>+<a name="line-289"></a>+<a name="line-290"></a><span class='comment'>{-+<a name="line-291"></a>escapeCharRef :: Char -> XmlTree+<a name="line-292"></a>escapeCharRef = XN.mkCharRef . fromEnum+<a name="line-293"></a>-}</span>+<a name="line-294"></a>+<a name="line-295"></a><a name="escapeEntityRef"></a><span class='definition'>escapeEntityRef</span> <span class='keyglyph'>::</span> <span class='conid'>EntityRefTable</span> <span class='keyglyph'>-></span> <span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span>+<a name="line-296"></a><span class='definition'>escapeEntityRef</span> <span class='varid'>entityTable</span> <span class='varid'>c</span>+<a name="line-297"></a> <span class='keyglyph'>=</span> <span class='varid'>maybe</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkCharRef</span> <span class='varid'>c'</span><span class='layout'>)</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkEntityRef</span> <span class='varop'>.</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>lookup</span> <span class='varid'>c'</span> <span class='varop'>$</span> <span class='varid'>entityTable</span>+<a name="line-298"></a> <span class='keyword'>where</span>+<a name="line-299"></a> <span class='varid'>c'</span> <span class='keyglyph'>=</span> <span class='varid'>fromEnum</span> <span class='varid'>c</span>+<a name="line-300"></a>+<a name="line-301"></a><a name="escapeXmlEntityRef"></a><span class='definition'>escapeXmlEntityRef</span> <span class='keyglyph'>::</span> <span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span>+<a name="line-302"></a><span class='definition'>escapeXmlEntityRef</span> <span class='keyglyph'>=</span> <span class='varid'>escapeEntityRef</span> <span class='varid'>xmlEntityRefTable</span>+<a name="line-303"></a>+<a name="line-304"></a><a name="escapeHtmlEntityRef"></a><span class='definition'>escapeHtmlEntityRef</span> <span class='keyglyph'>::</span> <span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span>+<a name="line-305"></a><span class='definition'>escapeHtmlEntityRef</span> <span class='keyglyph'>=</span> <span class='varid'>escapeEntityRef</span> <span class='varid'>xhtmlEntityRefTable</span>+<a name="line-306"></a>+<a name="line-307"></a><span class='comment'>-- |</span>+<a name="line-308"></a><span class='comment'>-- escape all special XML chars into XML entity references or char references</span>+<a name="line-309"></a><span class='comment'>--</span>+<a name="line-310"></a><span class='comment'>-- convert the special XML chars \< and & in text nodes into prefefiened XML entity references,</span>+<a name="line-311"></a><span class='comment'>-- in attribute values also \', \", \>, \\n, \\r and \\t are converted into entity or char references,</span>+<a name="line-312"></a><span class='comment'>-- in comments nothing is converted (see XML standard 2.4, useful e.g. for JavaScript).</span>+<a name="line-313"></a>+<a name="line-314"></a><a name="escapeXmlDoc"></a><span class='definition'>escapeXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-315"></a><span class='definition'>escapeXmlDoc</span>+<a name="line-316"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>escapeDoc</span> <span class='varid'>escXmlText</span> <span class='varid'>escXmlAttrValue</span>+<a name="line-317"></a> <span class='keyword'>where</span>+<a name="line-318"></a> <span class='varid'>escXmlText</span>+<a name="line-319"></a> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='varop'>$</span> <span class='varid'>escapeText''</span> <span class='varid'>escapeXmlEntityRef</span> <span class='layout'>(</span><span class='varop'>`elem`</span> <span class='str'>"<&"</span><span class='layout'>)</span> <span class='comment'>-- no escape for ", ' and > required: XML standard 2.4</span>+<a name="line-320"></a> <span class='varid'>escXmlAttrValue</span>+<a name="line-321"></a> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='varop'>$</span> <span class='varid'>escapeText''</span> <span class='varid'>escapeXmlEntityRef</span> <span class='layout'>(</span><span class='varop'>`elem`</span> <span class='str'>"<>\"\'&\n\r\t"</span><span class='layout'>)</span>+<a name="line-322"></a>+<a name="line-323"></a>+<a name="line-324"></a><span class='comment'>-- |</span>+<a name="line-325"></a><span class='comment'>-- escape all special HTML chars into XHTML entity references or char references</span>+<a name="line-326"></a><span class='comment'>--</span>+<a name="line-327"></a><span class='comment'>-- convert the special XML chars \< and & and all none ASCII chars in text nodes into prefefiened XML or XHTML entity references,</span>+<a name="line-328"></a><span class='comment'>-- in attribute values also \', \", \>, \\n, \\r and \\t are converted into entity or char references,</span>+<a name="line-329"></a><span class='comment'>-- in comments nothing is converted</span>+<a name="line-330"></a>+<a name="line-331"></a><a name="escapeHtmlDoc"></a><span class='definition'>escapeHtmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-332"></a><span class='definition'>escapeHtmlDoc</span>+<a name="line-333"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>escapeDoc</span> <span class='varid'>escHtmlText</span> <span class='varid'>escHtmlAttrValue</span>+<a name="line-334"></a> <span class='keyword'>where</span>+<a name="line-335"></a> <span class='varid'>escHtmlText</span>+<a name="line-336"></a> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='varop'>$</span> <span class='varid'>escapeText''</span> <span class='varid'>escapeHtmlEntityRef</span> <span class='varid'>isHtmlTextEsc</span>+<a name="line-337"></a> <span class='varid'>escHtmlAttrValue</span>+<a name="line-338"></a> <span class='keyglyph'>=</span> <span class='varid'>arrL</span> <span class='varop'>$</span> <span class='varid'>escapeText''</span> <span class='varid'>escapeHtmlEntityRef</span> <span class='varid'>isHtmlAttrEsc</span>+<a name="line-339"></a>+<a name="line-340"></a> <span class='varid'>isHtmlTextEsc</span> <span class='varid'>c</span>+<a name="line-341"></a> <span class='keyglyph'>=</span> <span class='varid'>c</span> <span class='varop'>>=</span> <span class='varid'>toEnum</span><span class='layout'>(</span><span class='num'>128</span><span class='layout'>)</span> <span class='varop'>||</span> <span class='layout'>(</span> <span class='varid'>c</span> <span class='varop'>`elem`</span> <span class='str'>"<&"</span> <span class='layout'>)</span>+<a name="line-342"></a> <span class='varid'>isHtmlAttrEsc</span> <span class='varid'>c</span>+<a name="line-343"></a> <span class='keyglyph'>=</span> <span class='varid'>c</span> <span class='varop'>>=</span> <span class='varid'>toEnum</span><span class='layout'>(</span><span class='num'>128</span><span class='layout'>)</span> <span class='varop'>||</span> <span class='layout'>(</span> <span class='varid'>c</span> <span class='varop'>`elem`</span> <span class='str'>"<>\"\'&\n\r\t"</span> <span class='layout'>)</span>+<a name="line-344"></a>+<a name="line-345"></a><a name="escapeDoc"></a><span class='definition'>escapeDoc</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-346"></a><span class='definition'>escapeDoc</span> <span class='varid'>escText</span> <span class='varid'>escAttr</span>+<a name="line-347"></a> <span class='keyglyph'>=</span> <span class='varid'>escape</span>+<a name="line-348"></a> <span class='keyword'>where</span>+<a name="line-349"></a> <span class='varid'>escape</span>+<a name="line-350"></a> <span class='keyglyph'>=</span> <span class='varid'>choiceA</span>+<a name="line-351"></a> <span class='keyglyph'>[</span> <span class='varid'>isElem</span> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>processChildren</span> <span class='varid'>escape</span>+<a name="line-352"></a> <span class='varop'>>>></span>+<a name="line-353"></a> <span class='varid'>processAttrl</span> <span class='varid'>escVal</span>+<a name="line-354"></a> <span class='layout'>)</span>+<a name="line-355"></a> <span class='layout'>,</span> <span class='varid'>isText</span> <span class='conop'>:-></span> <span class='varid'>escText</span>+<a name="line-356"></a> <span class='comment'>-- , isCmt :-> escCmt</span>+<a name="line-357"></a> <span class='layout'>,</span> <span class='varid'>isDTD</span> <span class='conop'>:-></span> <span class='varid'>processTopDown</span> <span class='varid'>escDTD</span>+<a name="line-358"></a> <span class='layout'>,</span> <span class='varid'>this</span> <span class='conop'>:-></span> <span class='varid'>this</span>+<a name="line-359"></a> <span class='keyglyph'>]</span>+<a name="line-360"></a> <span class='varid'>escVal</span> <span class='keyglyph'>=</span> <span class='varid'>processChildren</span> <span class='varid'>escAttr</span>+<a name="line-361"></a> <span class='varid'>escDTD</span> <span class='keyglyph'>=</span> <span class='varid'>escVal</span> <span class='varop'>`when`</span> <span class='layout'>(</span> <span class='varid'>isDTDEntity</span> <span class='varop'><+></span> <span class='varid'>isDTDPEntity</span> <span class='layout'>)</span>+<a name="line-362"></a>+<a name="line-363"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-364"></a>+<a name="line-365"></a><span class='comment'>-- |</span>+<a name="line-366"></a><span class='comment'>-- convert a document into a Haskell representation (with show).</span>+<a name="line-367"></a><span class='comment'>--</span>+<a name="line-368"></a><span class='comment'>-- Useful for debugging and trace output.</span>+<a name="line-369"></a><span class='comment'>-- see also : 'treeRepOfXmlDoc', 'numberLinesInXmlDoc'</span>+<a name="line-370"></a>+<a name="line-371"></a><a name="haskellRepOfXmlDoc"></a><span class='definition'>haskellRepOfXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-372"></a><span class='definition'>haskellRepOfXmlDoc</span>+<a name="line-373"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-374"></a> <span class='varid'>root</span> <span class='keyglyph'>[</span><span class='varid'>getAttrl</span><span class='keyglyph'>]</span> <span class='keyglyph'>[</span><span class='varid'>show</span> <span class='varop'>^>></span> <span class='varid'>mkText</span><span class='keyglyph'>]</span>+<a name="line-375"></a>+<a name="line-376"></a><span class='comment'>-- |</span>+<a name="line-377"></a><span class='comment'>-- convert a document into a text and add line numbers to the text representation.</span>+<a name="line-378"></a><span class='comment'>-- </span>+<a name="line-379"></a><span class='comment'>-- Result is a root node with a single text node as child.</span>+<a name="line-380"></a><span class='comment'>-- Useful for debugging and trace output.</span>+<a name="line-381"></a><span class='comment'>-- see also : 'haskellRepOfXmlDoc', 'treeRepOfXmlDoc'</span>+<a name="line-382"></a>+<a name="line-383"></a><a name="numberLinesInXmlDoc"></a><span class='definition'>numberLinesInXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-384"></a><span class='definition'>numberLinesInXmlDoc</span>+<a name="line-385"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-386"></a> <span class='varid'>processChildren</span> <span class='layout'>(</span><span class='varid'>changeText</span> <span class='varid'>numberLines</span><span class='layout'>)</span>+<a name="line-387"></a> <span class='keyword'>where</span>+<a name="line-388"></a> <span class='varid'>numberLines</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-389"></a> <span class='varid'>numberLines</span> <span class='varid'>str</span>+<a name="line-390"></a> <span class='keyglyph'>=</span> <span class='varid'>concat</span> <span class='varop'>$</span>+<a name="line-391"></a> <span class='varid'>zipWith</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>n</span> <span class='varid'>l</span> <span class='keyglyph'>-></span> <span class='varid'>lineNr</span> <span class='varid'>n</span> <span class='varop'>++</span> <span class='varid'>l</span> <span class='varop'>++</span> <span class='str'>"\n"</span><span class='layout'>)</span> <span class='keyglyph'>[</span><span class='num'>1</span><span class='keyglyph'>..</span><span class='keyglyph'>]</span> <span class='layout'>(</span><span class='varid'>lines</span> <span class='varid'>str</span><span class='layout'>)</span>+<a name="line-392"></a> <span class='keyword'>where</span>+<a name="line-393"></a> <span class='varid'>lineNr</span> <span class='keyglyph'>::</span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-394"></a> <span class='varid'>lineNr</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>reverse</span> <span class='layout'>(</span><span class='varid'>take</span> <span class='num'>6</span> <span class='layout'>(</span><span class='varid'>reverse</span> <span class='layout'>(</span><span class='varid'>show</span> <span class='varid'>n</span><span class='layout'>)</span> <span class='varop'>++</span> <span class='varid'>replicate</span> <span class='num'>6</span> <span class='chr'>' '</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varop'>++</span> <span class='str'>" "</span>+<a name="line-395"></a>+<a name="line-396"></a><span class='comment'>-- |</span>+<a name="line-397"></a><span class='comment'>-- convert a document into a text representation in tree form.</span>+<a name="line-398"></a><span class='comment'>--</span>+<a name="line-399"></a><span class='comment'>-- Useful for debugging and trace output.</span>+<a name="line-400"></a><span class='comment'>-- see also : 'haskellRepOfXmlDoc', 'numberLinesInXmlDoc'</span>+<a name="line-401"></a>+<a name="line-402"></a><a name="treeRepOfXmlDoc"></a><span class='definition'>treeRepOfXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-403"></a><span class='definition'>treeRepOfXmlDoc</span>+<a name="line-404"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-405"></a> <span class='varid'>root</span> <span class='keyglyph'>[</span><span class='varid'>getAttrl</span><span class='keyglyph'>]</span> <span class='keyglyph'>[</span><span class='varid'>formatXmlTree</span> <span class='varop'>^>></span> <span class='varid'>mkText</span><span class='keyglyph'>]</span>+<a name="line-406"></a>+<a name="line-407"></a><a name="addHeadlineToXmlDoc"></a><span class='definition'>addHeadlineToXmlDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-408"></a><span class='definition'>addHeadlineToXmlDoc</span>+<a name="line-409"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='layout'>(</span> <span class='varid'>addTitle</span> <span class='varop'>$<</span> <span class='layout'>(</span><span class='varid'>getAttrValue</span> <span class='varid'>a_source</span> <span class='varop'>>>^</span> <span class='varid'>formatTitle</span><span class='layout'>)</span> <span class='layout'>)</span>+<a name="line-410"></a> <span class='keyword'>where</span>+<a name="line-411"></a> <span class='varid'>addTitle</span> <span class='varid'>str</span>+<a name="line-412"></a> <span class='keyglyph'>=</span> <span class='varid'>replaceChildren</span> <span class='layout'>(</span> <span class='varid'>txt</span> <span class='varid'>str</span> <span class='varop'><+></span> <span class='varid'>getChildren</span> <span class='varop'><+></span> <span class='varid'>txt</span> <span class='str'>"\n"</span> <span class='layout'>)</span>+<a name="line-413"></a> <span class='varid'>formatTitle</span> <span class='varid'>str</span>+<a name="line-414"></a> <span class='keyglyph'>=</span> <span class='str'>"\n"</span> <span class='varop'>++</span> <span class='varid'>headline</span> <span class='varop'>++</span> <span class='str'>"\n"</span> <span class='varop'>++</span> <span class='varid'>underline</span> <span class='varop'>++</span> <span class='str'>"\n\n"</span>+<a name="line-415"></a> <span class='keyword'>where</span>+<a name="line-416"></a> <span class='varid'>headline</span> <span class='keyglyph'>=</span> <span class='str'>"content of: "</span> <span class='varop'>++</span> <span class='varid'>str</span>+<a name="line-417"></a> <span class='varid'>underline</span> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='chr'>'='</span><span class='layout'>)</span> <span class='varid'>headline</span>+<a name="line-418"></a>+<a name="line-419"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-420"></a>+<a name="line-421"></a><a name="removeComment'"></a><span class='definition'>removeComment'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-422"></a><span class='definition'>removeComment'</span> <span class='keyglyph'>=</span> <span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isCmt</span>+<a name="line-423"></a>+<a name="line-424"></a><span class='comment'>-- |</span>+<a name="line-425"></a><span class='comment'>-- remove Comments: @none `when` isCmt@</span>+<a name="line-426"></a>+<a name="line-427"></a><a name="removeComment"></a><span class='definition'>removeComment</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-428"></a><span class='definition'>removeComment</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>removeComment'</span>+<a name="line-429"></a>+<a name="line-430"></a><span class='comment'>-- |</span>+<a name="line-431"></a><span class='comment'>-- remove all comments recursively</span>+<a name="line-432"></a>+<a name="line-433"></a><a name="removeAllComment"></a><span class='definition'>removeAllComment</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-434"></a><span class='definition'>removeAllComment</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>processBottomUp</span> <span class='varid'>removeComment'</span>+<a name="line-435"></a>+<a name="line-436"></a><span class='comment'>-- ----------</span>+<a name="line-437"></a>+<a name="line-438"></a><a name="removeWhiteSpace'"></a><span class='definition'>removeWhiteSpace'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-439"></a><span class='definition'>removeWhiteSpace'</span> <span class='keyglyph'>=</span> <span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isWhiteSpace</span>+<a name="line-440"></a>+<a name="line-441"></a><span class='comment'>-- |</span>+<a name="line-442"></a><span class='comment'>-- simple filter for removing whitespace.</span>+<a name="line-443"></a><span class='comment'>--</span>+<a name="line-444"></a><span class='comment'>-- no check on sigificant whitespace, e.g. in HTML \<pre\>-elements, is done.</span>+<a name="line-445"></a><span class='comment'>--</span>+<a name="line-446"></a><span class='comment'>--</span>+<a name="line-447"></a><span class='comment'>-- see also : 'removeAllWhiteSpace', 'removeDocWhiteSpace'</span>+<a name="line-448"></a>+<a name="line-449"></a><a name="removeWhiteSpace"></a><span class='definition'>removeWhiteSpace</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-450"></a><span class='definition'>removeWhiteSpace</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>removeWhiteSpace'</span>+<a name="line-451"></a>+<a name="line-452"></a><span class='comment'>-- |</span>+<a name="line-453"></a><span class='comment'>-- simple recursive filter for removing all whitespace.</span>+<a name="line-454"></a><span class='comment'>--</span>+<a name="line-455"></a><span class='comment'>-- removes all text nodes in a tree that consist only of whitespace.</span>+<a name="line-456"></a><span class='comment'>--</span>+<a name="line-457"></a><span class='comment'>--</span>+<a name="line-458"></a><span class='comment'>-- see also : 'removeWhiteSpace', 'removeDocWhiteSpace'</span>+<a name="line-459"></a>+<a name="line-460"></a><a name="removeAllWhiteSpace"></a><span class='definition'>removeAllWhiteSpace</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-461"></a><span class='definition'>removeAllWhiteSpace</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>processBottomUp</span> <span class='varid'>removeWhiteSpace'</span>+<a name="line-462"></a>+<a name="line-463"></a><span class='comment'>-- |</span>+<a name="line-464"></a><span class='comment'>-- filter for removing all not significant whitespace.</span>+<a name="line-465"></a><span class='comment'>--</span>+<a name="line-466"></a><span class='comment'>-- the tree traversed for removing whitespace between elements,</span>+<a name="line-467"></a><span class='comment'>-- that was inserted for indentation and readability.</span>+<a name="line-468"></a><span class='comment'>-- whitespace is only removed at places, where it's not significat</span>+<a name="line-469"></a><span class='comment'>-- preserving whitespace may be controlled in a document tree</span>+<a name="line-470"></a><span class='comment'>-- by a tag attribute @xml:space@</span>+<a name="line-471"></a><span class='comment'>--</span>+<a name="line-472"></a><span class='comment'>-- allowed values for this attribute are @default | preserve@</span>+<a name="line-473"></a><span class='comment'>--</span>+<a name="line-474"></a><span class='comment'>-- input is root node of the document to be cleaned up,</span>+<a name="line-475"></a><span class='comment'>-- output the semantically equivalent simplified tree</span>+<a name="line-476"></a><span class='comment'>--</span>+<a name="line-477"></a><span class='comment'>--</span>+<a name="line-478"></a><span class='comment'>-- see also : 'indentDoc', 'removeAllWhiteSpace'</span>+<a name="line-479"></a>+<a name="line-480"></a><a name="removeDocWhiteSpace"></a><span class='definition'>removeDocWhiteSpace</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-481"></a><span class='definition'>removeDocWhiteSpace</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span> <span class='varid'>removeRootWhiteSpace</span>+<a name="line-482"></a>+<a name="line-483"></a>+<a name="line-484"></a><a name="removeRootWhiteSpace"></a><span class='definition'>removeRootWhiteSpace</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-485"></a><span class='definition'>removeRootWhiteSpace</span>+<a name="line-486"></a> <span class='keyglyph'>=</span> <span class='varid'>processChildren</span> <span class='varid'>processRootElement</span>+<a name="line-487"></a> <span class='varop'>`when`</span>+<a name="line-488"></a> <span class='varid'>isRoot</span>+<a name="line-489"></a> <span class='keyword'>where</span>+<a name="line-490"></a> <span class='varid'>processRootElement</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-491"></a> <span class='varid'>processRootElement</span>+<a name="line-492"></a> <span class='keyglyph'>=</span> <span class='varid'>removeWhiteSpace</span> <span class='varop'>>>></span> <span class='varid'>processChild</span>+<a name="line-493"></a> <span class='keyword'>where</span>+<a name="line-494"></a> <span class='varid'>processChild</span>+<a name="line-495"></a> <span class='keyglyph'>=</span> <span class='varid'>choiceA</span> <span class='keyglyph'>[</span> <span class='varid'>isDTD</span>+<a name="line-496"></a> <span class='conop'>:-></span> <span class='varid'>removeAllWhiteSpace</span> <span class='comment'>-- whitespace in DTD is redundant</span>+<a name="line-497"></a> <span class='layout'>,</span> <span class='varid'>this</span>+<a name="line-498"></a> <span class='conop'>:-></span> <span class='varid'>replaceChildren</span> <span class='layout'>(</span> <span class='varid'>getChildren</span>+<a name="line-499"></a> <span class='varop'>>>.</span> <span class='varid'>indentTrees</span> <span class='varid'>insertNothing</span> <span class='conid'>False</span> <span class='num'>1</span>+<a name="line-500"></a> <span class='layout'>)</span>+<a name="line-501"></a> <span class='keyglyph'>]</span>+<a name="line-502"></a>+<a name="line-503"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-504"></a>+<a name="line-505"></a><span class='comment'>-- |</span>+<a name="line-506"></a><span class='comment'>-- filter for indenting a document tree for pretty printing.</span>+<a name="line-507"></a><span class='comment'>--</span>+<a name="line-508"></a><span class='comment'>-- the tree is traversed for inserting whitespace for tag indentation.</span>+<a name="line-509"></a><span class='comment'>--</span>+<a name="line-510"></a><span class='comment'>-- whitespace is only inserted or changed at places, where it isn't significant,</span>+<a name="line-511"></a><span class='comment'>-- is's not inserted between tags and text containing non whitespace chars.</span>+<a name="line-512"></a><span class='comment'>--</span>+<a name="line-513"></a><span class='comment'>-- whitespace is only inserted or changed at places, where it's not significant.</span>+<a name="line-514"></a><span class='comment'>-- preserving whitespace may be controlled in a document tree</span>+<a name="line-515"></a><span class='comment'>-- by a tag attribute @xml:space@</span>+<a name="line-516"></a><span class='comment'>--</span>+<a name="line-517"></a><span class='comment'>-- allowed values for this attribute are @default | preserve@.</span>+<a name="line-518"></a><span class='comment'>--</span>+<a name="line-519"></a><span class='comment'>-- input is a complete document tree or a document fragment</span>+<a name="line-520"></a><span class='comment'>-- result is the semantically equivalent formatted tree.</span>+<a name="line-521"></a><span class='comment'>--</span>+<a name="line-522"></a><span class='comment'>--</span>+<a name="line-523"></a><span class='comment'>-- see also : 'removeDocWhiteSpace'</span>+<a name="line-524"></a>+<a name="line-525"></a><a name="indentDoc"></a><span class='definition'>indentDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-526"></a><span class='definition'>indentDoc</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-527"></a> <span class='layout'>(</span> <span class='layout'>(</span> <span class='varid'>isRoot</span> <span class='varop'>`guards`</span> <span class='varid'>indentRoot</span> <span class='layout'>)</span>+<a name="line-528"></a> <span class='varop'>`orElse`</span>+<a name="line-529"></a> <span class='layout'>(</span><span class='varid'>root</span> <span class='conid'>[]</span> <span class='keyglyph'>[</span><span class='varid'>this</span><span class='keyglyph'>]</span> <span class='varop'>>>></span> <span class='varid'>indentRoot</span> <span class='varop'>>>></span> <span class='varid'>getChildren</span><span class='layout'>)</span>+<a name="line-530"></a> <span class='layout'>)</span>+<a name="line-531"></a>+<a name="line-532"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-533"></a>+<a name="line-534"></a><a name="indentRoot"></a><span class='definition'>indentRoot</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-535"></a><span class='definition'>indentRoot</span> <span class='keyglyph'>=</span> <span class='varid'>processChildren</span> <span class='varid'>indentRootChildren</span>+<a name="line-536"></a> <span class='keyword'>where</span>+<a name="line-537"></a> <span class='varid'>indentRootChildren</span>+<a name="line-538"></a> <span class='keyglyph'>=</span> <span class='varid'>removeText</span> <span class='varop'>>>></span> <span class='varid'>indentChild</span> <span class='varop'>>>></span> <span class='varid'>insertNL</span>+<a name="line-539"></a> <span class='keyword'>where</span>+<a name="line-540"></a> <span class='varid'>removeText</span> <span class='keyglyph'>=</span> <span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isText</span>+<a name="line-541"></a> <span class='varid'>insertNL</span> <span class='keyglyph'>=</span> <span class='varid'>this</span> <span class='varop'><+></span> <span class='varid'>txt</span> <span class='str'>"\n"</span>+<a name="line-542"></a> <span class='varid'>indentChild</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>replaceChildren</span>+<a name="line-543"></a> <span class='layout'>(</span> <span class='varid'>getChildren</span>+<a name="line-544"></a> <span class='varop'>>>.</span>+<a name="line-545"></a> <span class='varid'>indentTrees</span> <span class='layout'>(</span><span class='varid'>insertIndentation</span> <span class='num'>2</span><span class='layout'>)</span> <span class='conid'>False</span> <span class='num'>1</span>+<a name="line-546"></a> <span class='layout'>)</span>+<a name="line-547"></a> <span class='varop'>`whenNot`</span> <span class='varid'>isDTD</span>+<a name="line-548"></a> <span class='layout'>)</span>+<a name="line-549"></a>+<a name="line-550"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-551"></a><span class='comment'>--</span>+<a name="line-552"></a><span class='comment'>-- copied from EditFilter and rewritten for arrows</span>+<a name="line-553"></a><span class='comment'>-- to remove dependency to the filter module</span>+<a name="line-554"></a>+<a name="line-555"></a><a name="indentTrees"></a><span class='definition'>indentTrees</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span> <span class='keyglyph'>-></span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>+<a name="line-556"></a><span class='definition'>indentTrees</span> <span class='keyword'>_</span> <span class='keyword'>_</span> <span class='keyword'>_</span> <span class='conid'>[]</span>+<a name="line-557"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-558"></a><span class='definition'>indentTrees</span> <span class='varid'>indentFilter</span> <span class='varid'>preserveSpace</span> <span class='varid'>level</span> <span class='varid'>ts</span>+<a name="line-559"></a> <span class='keyglyph'>=</span> <span class='varid'>runLAs</span> <span class='varid'>lsf</span> <span class='varid'>ls</span>+<a name="line-560"></a> <span class='varop'>++</span>+<a name="line-561"></a> <span class='varid'>indentRest</span> <span class='varid'>rs</span>+<a name="line-562"></a> <span class='keyword'>where</span>+<a name="line-563"></a> <span class='varid'>runLAs</span> <span class='varid'>f</span> <span class='varid'>l</span>+<a name="line-564"></a> <span class='keyglyph'>=</span> <span class='varid'>runLA</span> <span class='layout'>(</span><span class='varid'>constL</span> <span class='varid'>l</span> <span class='varop'>>>></span> <span class='varid'>f</span><span class='layout'>)</span> <span class='varid'>undefined</span>+<a name="line-565"></a>+<a name="line-566"></a> <span class='layout'>(</span><span class='varid'>ls</span><span class='layout'>,</span> <span class='varid'>rs</span><span class='layout'>)</span>+<a name="line-567"></a> <span class='keyglyph'>=</span> <span class='varid'>break</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>isElem</span> <span class='varid'>ts</span>+<a name="line-568"></a>+<a name="line-569"></a> <span class='varid'>isSignificant</span> <span class='keyglyph'>::</span> <span class='conid'>Bool</span>+<a name="line-570"></a> <span class='varid'>isSignificant</span>+<a name="line-571"></a> <span class='keyglyph'>=</span> <span class='varid'>preserveSpace</span>+<a name="line-572"></a> <span class='varop'>||</span>+<a name="line-573"></a> <span class='layout'>(</span><span class='varid'>not</span> <span class='varop'>.</span> <span class='varid'>null</span> <span class='varop'>.</span> <span class='varid'>runLAs</span> <span class='varid'>isSignificantPart</span><span class='layout'>)</span> <span class='varid'>ls</span>+<a name="line-574"></a>+<a name="line-575"></a> <span class='varid'>isSignificantPart</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-576"></a> <span class='varid'>isSignificantPart</span>+<a name="line-577"></a> <span class='keyglyph'>=</span> <span class='varid'>catA</span>+<a name="line-578"></a> <span class='keyglyph'>[</span> <span class='varid'>isText</span> <span class='varop'>`guards`</span> <span class='varid'>neg</span> <span class='varid'>isWhiteSpace</span>+<a name="line-579"></a> <span class='layout'>,</span> <span class='varid'>isCdata</span>+<a name="line-580"></a> <span class='layout'>,</span> <span class='varid'>isCharRef</span>+<a name="line-581"></a> <span class='layout'>,</span> <span class='varid'>isEntityRef</span>+<a name="line-582"></a> <span class='keyglyph'>]</span>+<a name="line-583"></a>+<a name="line-584"></a> <span class='varid'>lsf</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-585"></a> <span class='varid'>lsf</span>+<a name="line-586"></a> <span class='keyglyph'>|</span> <span class='varid'>isSignificant</span>+<a name="line-587"></a> <span class='keyglyph'>=</span> <span class='varid'>this</span>+<a name="line-588"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>+<a name="line-589"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isWhiteSpace</span><span class='layout'>)</span>+<a name="line-590"></a> <span class='varop'>>>></span>+<a name="line-591"></a> <span class='layout'>(</span><span class='varid'>indentFilter</span> <span class='varid'>level</span> <span class='varop'><+></span> <span class='varid'>this</span><span class='layout'>)</span>+<a name="line-592"></a>+<a name="line-593"></a> <span class='varid'>indentRest</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTrees</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>+<a name="line-594"></a> <span class='varid'>indentRest</span> <span class='conid'>[]</span>+<a name="line-595"></a> <span class='keyglyph'>|</span> <span class='varid'>isSignificant</span>+<a name="line-596"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-597"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>+<a name="line-598"></a> <span class='keyglyph'>=</span> <span class='varid'>runLA</span> <span class='layout'>(</span><span class='varid'>indentFilter</span> <span class='layout'>(</span><span class='varid'>level</span> <span class='comment'>-</span> <span class='num'>1</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>undefined</span>+<a name="line-599"></a>+<a name="line-600"></a> <span class='varid'>indentRest</span> <span class='layout'>(</span><span class='varid'>t'</span><span class='conop'>:</span><span class='varid'>ts'</span><span class='layout'>)</span>+<a name="line-601"></a> <span class='keyglyph'>=</span> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='layout'>(</span> <span class='varid'>indentElem</span>+<a name="line-602"></a> <span class='varop'>>>></span>+<a name="line-603"></a> <span class='varid'>lsf</span>+<a name="line-604"></a> <span class='layout'>)</span>+<a name="line-605"></a> <span class='varop'>`when`</span> <span class='varid'>isElem</span>+<a name="line-606"></a> <span class='layout'>)</span> <span class='varid'>t'</span>+<a name="line-607"></a> <span class='varop'>++</span>+<a name="line-608"></a> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>ts'</span>+<a name="line-609"></a> <span class='keyword'>then</span> <span class='varid'>indentRest</span>+<a name="line-610"></a> <span class='keyword'>else</span> <span class='varid'>indentTrees</span> <span class='varid'>indentFilter</span> <span class='varid'>preserveSpace</span> <span class='varid'>level</span>+<a name="line-611"></a> <span class='layout'>)</span> <span class='varid'>ts'</span>+<a name="line-612"></a> <span class='keyword'>where</span>+<a name="line-613"></a> <span class='varid'>indentElem</span>+<a name="line-614"></a> <span class='keyglyph'>=</span> <span class='varid'>replaceChildren</span> <span class='layout'>(</span> <span class='varid'>getChildren</span>+<a name="line-615"></a> <span class='varop'>>>.</span>+<a name="line-616"></a> <span class='varid'>indentChildren</span>+<a name="line-617"></a> <span class='layout'>)</span>+<a name="line-618"></a>+<a name="line-619"></a> <span class='varid'>xmlSpaceAttrValue</span> <span class='keyglyph'>::</span> <span class='conid'>String</span>+<a name="line-620"></a> <span class='varid'>xmlSpaceAttrValue</span>+<a name="line-621"></a> <span class='keyglyph'>=</span> <span class='varid'>concat</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='layout'>(</span><span class='varid'>getAttrValue</span> <span class='str'>"xml:space"</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>t'</span>+<a name="line-622"></a>+<a name="line-623"></a> <span class='varid'>preserveSpace'</span> <span class='keyglyph'>::</span> <span class='conid'>Bool</span>+<a name="line-624"></a> <span class='varid'>preserveSpace'</span>+<a name="line-625"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>fromMaybe</span> <span class='varid'>preserveSpace</span>+<a name="line-626"></a> <span class='varop'>.</span>+<a name="line-627"></a> <span class='varid'>lookup</span> <span class='varid'>xmlSpaceAttrValue</span>+<a name="line-628"></a> <span class='layout'>)</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='str'>"preserve"</span><span class='layout'>,</span> <span class='conid'>True</span><span class='layout'>)</span>+<a name="line-629"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='str'>"default"</span><span class='layout'>,</span> <span class='conid'>False</span><span class='layout'>)</span>+<a name="line-630"></a> <span class='keyglyph'>]</span>+<a name="line-631"></a>+<a name="line-632"></a> <span class='varid'>indentChildren</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTrees</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTrees</span>+<a name="line-633"></a> <span class='varid'>indentChildren</span> <span class='varid'>cs'</span>+<a name="line-634"></a> <span class='keyglyph'>|</span> <span class='varid'>all</span> <span class='layout'>(</span><span class='varid'>maybe</span> <span class='conid'>False</span> <span class='layout'>(</span><span class='varid'>all</span> <span class='varid'>isXmlSpaceChar</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span><span class='layout'>)</span> <span class='varid'>cs'</span>+<a name="line-635"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-636"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>+<a name="line-637"></a> <span class='keyglyph'>=</span> <span class='varid'>indentTrees</span> <span class='varid'>indentFilter</span> <span class='varid'>preserveSpace'</span> <span class='layout'>(</span><span class='varid'>level</span> <span class='varop'>+</span> <span class='num'>1</span><span class='layout'>)</span> <span class='varid'>cs'</span>+<a name="line-638"></a>+<a name="line-639"></a> +<a name="line-640"></a><span class='comment'>-- filter for indenting elements</span>+<a name="line-641"></a>+<a name="line-642"></a><a name="insertIndentation"></a><span class='definition'>insertIndentation</span> <span class='keyglyph'>::</span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='varid'>a</span> <span class='conid'>XmlTree</span>+<a name="line-643"></a><span class='definition'>insertIndentation</span> <span class='varid'>indentWidth</span> <span class='varid'>level</span>+<a name="line-644"></a> <span class='keyglyph'>=</span> <span class='varid'>txt</span> <span class='layout'>(</span><span class='chr'>'\n'</span> <span class='conop'>:</span> <span class='varid'>replicate</span> <span class='layout'>(</span><span class='varid'>level</span> <span class='varop'>*</span> <span class='varid'>indentWidth</span><span class='layout'>)</span> <span class='chr'>' '</span><span class='layout'>)</span>+<a name="line-645"></a>+<a name="line-646"></a><span class='comment'>-- filter for removing all whitespace</span>+<a name="line-647"></a>+<a name="line-648"></a><a name="insertNothing"></a><span class='definition'>insertNothing</span> <span class='keyglyph'>::</span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>LA</span> <span class='varid'>a</span> <span class='conid'>XmlTree</span>+<a name="line-649"></a><span class='definition'>insertNothing</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='varid'>none</span>+<a name="line-650"></a>+<a name="line-651"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-652"></a>+<a name="line-653"></a><a name="transfCdata'"></a><span class='definition'>transfCdata'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-654"></a><span class='definition'>transfCdata'</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>getCdata</span> <span class='varop'>>>></span> <span class='varid'>mkText</span><span class='layout'>)</span> <span class='varop'>`when`</span> <span class='varid'>isCdata</span>+<a name="line-655"></a>+<a name="line-656"></a><span class='comment'>-- |</span>+<a name="line-657"></a><span class='comment'>-- converts a CDATA section node into a normal text node</span>+<a name="line-658"></a>+<a name="line-659"></a><a name="transfCdata"></a><span class='definition'>transfCdata</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-660"></a><span class='definition'>transfCdata</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-661"></a> <span class='varid'>transfCdata'</span>+<a name="line-662"></a>+<a name="line-663"></a><span class='comment'>-- |</span>+<a name="line-664"></a><span class='comment'>-- converts CDATA sections in whole document tree into normal text nodes</span>+<a name="line-665"></a>+<a name="line-666"></a><a name="transfAllCdata"></a><span class='definition'>transfAllCdata</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-667"></a><span class='definition'>transfAllCdata</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-668"></a> <span class='varid'>processBottomUp</span> <span class='varid'>transfCdata'</span>+<a name="line-669"></a> +<a name="line-670"></a><span class='comment'>--</span>+<a name="line-671"></a>+<a name="line-672"></a><a name="transfCharRef'"></a><span class='definition'>transfCharRef'</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-673"></a><span class='definition'>transfCharRef'</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>getCharRef</span> <span class='varop'>>>></span> <span class='varid'>arr</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>i</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='varid'>toEnum</span> <span class='varid'>i</span><span class='keyglyph'>]</span><span class='layout'>)</span> <span class='varop'>>>></span> <span class='varid'>mkText</span> <span class='layout'>)</span>+<a name="line-674"></a> <span class='varop'>`when`</span>+<a name="line-675"></a> <span class='varid'>isCharRef</span>+<a name="line-676"></a>+<a name="line-677"></a><span class='comment'>-- |</span>+<a name="line-678"></a><span class='comment'>-- converts character references to normal text</span>+<a name="line-679"></a>+<a name="line-680"></a><a name="transfCharRef"></a><span class='definition'>transfCharRef</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-681"></a><span class='definition'>transfCharRef</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-682"></a> <span class='varid'>transfCharRef'</span>+<a name="line-683"></a>+<a name="line-684"></a><span class='comment'>-- |</span>+<a name="line-685"></a><span class='comment'>-- recursively converts all character references to normal text</span>+<a name="line-686"></a>+<a name="line-687"></a><a name="transfAllCharRef"></a><span class='definition'>transfAllCharRef</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-688"></a><span class='definition'>transfAllCharRef</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-689"></a> <span class='varid'>processBottomUp</span> <span class='varid'>transfCharRef'</span>+<a name="line-690"></a>+<a name="line-691"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-692"></a>+<a name="line-693"></a><a name="hasXmlPi"></a><span class='definition'>hasXmlPi</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-694"></a><span class='definition'>hasXmlPi</span>+<a name="line-695"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span>+<a name="line-696"></a> <span class='layout'>(</span> <span class='varid'>getChildren</span>+<a name="line-697"></a> <span class='varop'>>>></span>+<a name="line-698"></a> <span class='varid'>isPi</span>+<a name="line-699"></a> <span class='varop'>>>></span>+<a name="line-700"></a> <span class='varid'>hasName</span> <span class='varid'>t_xml</span>+<a name="line-701"></a> <span class='layout'>)</span>+<a name="line-702"></a>+<a name="line-703"></a><span class='comment'>-- | add an \<?xml version=\"1.0\"?\> processing instruction</span>+<a name="line-704"></a><span class='comment'>-- if it's not already there</span>+<a name="line-705"></a>+<a name="line-706"></a><a name="addXmlPi"></a><span class='definition'>addXmlPi</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-707"></a><span class='definition'>addXmlPi</span>+<a name="line-708"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span>+<a name="line-709"></a> <span class='layout'>(</span> <span class='varid'>insertChildrenAt</span> <span class='num'>0</span> <span class='layout'>(</span> <span class='layout'>(</span> <span class='varid'>mkPi</span> <span class='layout'>(</span><span class='varid'>mkSNsName</span> <span class='varid'>t_xml</span><span class='layout'>)</span> <span class='varid'>none</span>+<a name="line-710"></a> <span class='varop'>>>></span>+<a name="line-711"></a> <span class='varid'>addAttr</span> <span class='varid'>a_version</span> <span class='str'>"1.0"</span>+<a name="line-712"></a> <span class='layout'>)</span>+<a name="line-713"></a> <span class='varop'><+></span>+<a name="line-714"></a> <span class='varid'>txt</span> <span class='str'>"\n"</span>+<a name="line-715"></a> <span class='layout'>)</span>+<a name="line-716"></a> <span class='varop'>`whenNot`</span>+<a name="line-717"></a> <span class='varid'>hasXmlPi</span>+<a name="line-718"></a> <span class='layout'>)</span>+<a name="line-719"></a>+<a name="line-720"></a><span class='comment'>-- | add an encoding spec to the \<?xml version=\"1.0\"?\> processing instruction</span>+<a name="line-721"></a>+<a name="line-722"></a><a name="addXmlPiEncoding"></a><span class='definition'>addXmlPiEncoding</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-723"></a><span class='definition'>addXmlPiEncoding</span> <span class='varid'>enc</span>+<a name="line-724"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-725"></a> <span class='varid'>processChildren</span> <span class='layout'>(</span> <span class='varid'>addAttr</span> <span class='varid'>a_encoding</span> <span class='varid'>enc</span>+<a name="line-726"></a> <span class='varop'>`when`</span>+<a name="line-727"></a> <span class='layout'>(</span> <span class='varid'>isPi</span> <span class='varop'>>>></span> <span class='varid'>hasName</span> <span class='varid'>t_xml</span> <span class='layout'>)</span>+<a name="line-728"></a> <span class='layout'>)</span>+<a name="line-729"></a>+<a name="line-730"></a><span class='comment'>-- | add an XHTML strict doctype declaration to a document</span>+<a name="line-731"></a>+<a name="line-732"></a><a name="addXHtmlDoctypeStrict"></a><span class='definition'>addXHtmlDoctypeStrict</span>+<a name="line-733"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeTransitional</span>+<a name="line-734"></a> <span class='layout'>,</span> <span class='varid'>addXHtmlDoctypeFrameset</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-735"></a>+<a name="line-736"></a><span class='comment'>-- | add an XHTML strict doctype declaration to a document</span>+<a name="line-737"></a>+<a name="line-738"></a><span class='definition'>addXHtmlDoctypeStrict</span>+<a name="line-739"></a> <span class='keyglyph'>=</span> <span class='varid'>addDoctypeDecl</span> <span class='str'>"html"</span> <span class='str'>"-//W3C//DTD XHTML 1.0 Strict//EN"</span> <span class='str'>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"</span>+<a name="line-740"></a>+<a name="line-741"></a><span class='comment'>-- | add an XHTML transitional doctype declaration to a document</span>+<a name="line-742"></a>+<a name="line-743"></a><a name="addXHtmlDoctypeTransitional"></a><span class='definition'>addXHtmlDoctypeTransitional</span>+<a name="line-744"></a> <span class='keyglyph'>=</span> <span class='varid'>addDoctypeDecl</span> <span class='str'>"html"</span> <span class='str'>"-//W3C//DTD XHTML 1.0 Transitional//EN"</span> <span class='str'>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span>+<a name="line-745"></a>+<a name="line-746"></a><span class='comment'>-- | add an XHTML frameset doctype declaration to a document</span>+<a name="line-747"></a>+<a name="line-748"></a><a name="addXHtmlDoctypeFrameset"></a><span class='definition'>addXHtmlDoctypeFrameset</span>+<a name="line-749"></a> <span class='keyglyph'>=</span> <span class='varid'>addDoctypeDecl</span> <span class='str'>"html"</span> <span class='str'>"-//W3C//DTD XHTML 1.0 Frameset//EN"</span> <span class='str'>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"</span>+<a name="line-750"></a>+<a name="line-751"></a><span class='comment'>-- | add a doctype declaration to a document</span>+<a name="line-752"></a><span class='comment'>--</span>+<a name="line-753"></a><span class='comment'>-- The arguments are the root element name, the PUBLIC id and the SYSTEM id</span>+<a name="line-754"></a>+<a name="line-755"></a><a name="addDoctypeDecl"></a><span class='definition'>addDoctypeDecl</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-756"></a><span class='definition'>addDoctypeDecl</span> <span class='varid'>rootElem</span> <span class='varid'>public</span> <span class='varid'>system</span>+<a name="line-757"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varop'>$</span>+<a name="line-758"></a> <span class='varid'>replaceChildren</span>+<a name="line-759"></a> <span class='layout'>(</span> <span class='varid'>mkDTDDoctype</span> <span class='layout'>(</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>public</span> <span class='keyword'>then</span> <span class='varid'>id</span> <span class='keyword'>else</span> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>k_public</span><span class='layout'>,</span> <span class='varid'>public</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='layout'>)</span> <span class='layout'>)</span>+<a name="line-760"></a> <span class='varop'>.</span>+<a name="line-761"></a> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>system</span> <span class='keyword'>then</span> <span class='varid'>id</span> <span class='keyword'>else</span> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>k_system</span><span class='layout'>,</span> <span class='varid'>system</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='layout'>)</span> <span class='layout'>)</span>+<a name="line-762"></a> <span class='varop'>$</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>a_name</span><span class='layout'>,</span> <span class='varid'>rootElem</span><span class='layout'>)</span> <span class='keyglyph'>]</span>+<a name="line-763"></a> <span class='layout'>)</span> <span class='varid'>none</span>+<a name="line-764"></a> <span class='varop'><+></span>+<a name="line-765"></a> <span class='varid'>txt</span> <span class='str'>"\n"</span>+<a name="line-766"></a> <span class='varop'><+></span>+<a name="line-767"></a> <span class='varid'>getChildren</span>+<a name="line-768"></a> <span class='layout'>)</span>+<a name="line-769"></a>+<a name="line-770"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-Arrow-ParserInterface.html view
@@ -83,60 +83,63 @@ <a name="line-75"></a> <a name="line-76"></a><span class='comment'>-- ------------------------------------------------------------</span> <a name="line-77"></a>-<a name="line-78"></a><a name="validateDoc"></a><span class='definition'>validateDoc</span>-<a name="line-79"></a> <span class='layout'>,</span> <span class='varid'>transformDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-80"></a>-<a name="line-81"></a><span class='definition'>validateDoc</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='conid'>VA</span><span class='varop'>.</span><span class='varid'>validate</span>-<a name="line-82"></a><a name="transformDoc"></a><span class='definition'>transformDoc</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='conid'>VA</span><span class='varop'>.</span><span class='varid'>transform</span>+<a name="line-78"></a><a name="validateDoc"></a><span class='definition'>validateDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-79"></a><span class='definition'>validateDoc</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='layout'>(</span> <span class='conid'>VA</span><span class='varop'>.</span><span class='varid'>validate</span>+<a name="line-80"></a> <span class='varop'>`when`</span>+<a name="line-81"></a> <span class='conid'>VA</span><span class='varop'>.</span><span class='varid'>getDTDSubset</span> <span class='comment'>-- validate only when DTD decl is present</span>+<a name="line-82"></a> <span class='layout'>)</span> <a name="line-83"></a>-<a name="line-84"></a><span class='comment'>-- old stuff</span>-<a name="line-85"></a><span class='comment'>-- validateDoc = arrL VA.validate</span>-<a name="line-86"></a><span class='comment'>-- transformDoc = arrL VA.transform</span>-<a name="line-87"></a>-<a name="line-88"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-89"></a>-<a name="line-90"></a><span class='comment'>-- | substitution of all predefined XHTMT entities for none ASCII chars</span>-<a name="line-91"></a><span class='comment'>--</span>-<a name="line-92"></a><span class='comment'>-- This arrow recurses through a whole XML tree and substitutes all</span>-<a name="line-93"></a><span class='comment'>-- entity refs within text nodes and attribute values by a text node</span>-<a name="line-94"></a><span class='comment'>-- containing of a single char corresponding to this entity.</span>-<a name="line-95"></a><span class='comment'>--</span>-<a name="line-96"></a><span class='comment'>-- Unknown entity refs remain unchanged</span>-<a name="line-97"></a>-<a name="line-98"></a><a name="substHtmlEntityRefs"></a><span class='definition'>substHtmlEntityRefs</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-99"></a><span class='definition'>substHtmlEntityRefs</span> <span class='keyglyph'>=</span> <span class='varid'>substEntityRefs</span> <span class='varid'>xhtmlEntities</span>+<a name="line-84"></a><a name="transformDoc"></a><span class='definition'>transformDoc</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-85"></a><span class='definition'>transformDoc</span> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='conid'>VA</span><span class='varop'>.</span><span class='varid'>transform</span>+<a name="line-86"></a>+<a name="line-87"></a><span class='comment'>-- old stuff</span>+<a name="line-88"></a><span class='comment'>-- validateDoc = arrL VA.validate</span>+<a name="line-89"></a><span class='comment'>-- transformDoc = arrL VA.transform</span>+<a name="line-90"></a>+<a name="line-91"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-92"></a>+<a name="line-93"></a><span class='comment'>-- | substitution of all predefined XHTMT entities for none ASCII chars</span>+<a name="line-94"></a><span class='comment'>--</span>+<a name="line-95"></a><span class='comment'>-- This arrow recurses through a whole XML tree and substitutes all</span>+<a name="line-96"></a><span class='comment'>-- entity refs within text nodes and attribute values by a text node</span>+<a name="line-97"></a><span class='comment'>-- containing of a single char corresponding to this entity.</span>+<a name="line-98"></a><span class='comment'>--</span>+<a name="line-99"></a><span class='comment'>-- Unknown entity refs remain unchanged</span> <a name="line-100"></a>-<a name="line-101"></a>-<a name="line-102"></a><span class='comment'>-- | substitution of the five predefined XMT entities, works like 'substHtmlEntityRefs'</span>+<a name="line-101"></a><a name="substHtmlEntityRefs"></a><span class='definition'>substHtmlEntityRefs</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-102"></a><span class='definition'>substHtmlEntityRefs</span> <span class='keyglyph'>=</span> <span class='varid'>substEntityRefs</span> <span class='varid'>xhtmlEntities</span> <a name="line-103"></a>-<a name="line-104"></a><a name="substXmlEntityRefs"></a><span class='definition'>substXmlEntityRefs</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-105"></a><span class='definition'>substXmlEntityRefs</span> <span class='keyglyph'>=</span> <span class='varid'>substEntityRefs</span> <span class='varid'>xmlEntities</span>+<a name="line-104"></a>+<a name="line-105"></a><span class='comment'>-- | substitution of the five predefined XMT entities, works like 'substHtmlEntityRefs'</span> <a name="line-106"></a>-<a name="line-107"></a><span class='comment'>-- | the entity substitution arrow called from 'substXmlEntityRefs' and 'substHtmlEntityRefs'</span>-<a name="line-108"></a>-<a name="line-109"></a><a name="substEntityRefs"></a><span class='definition'>substEntityRefs</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>Int</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-110"></a><span class='definition'>substEntityRefs</span> <span class='varid'>entities</span>-<a name="line-111"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varid'>substEntities</span>-<a name="line-112"></a> <span class='keyword'>where</span>-<a name="line-113"></a> <span class='varid'>substEntities</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-114"></a> <span class='varid'>substEntities</span>-<a name="line-115"></a> <span class='keyglyph'>=</span> <span class='varid'>choiceA</span>-<a name="line-116"></a> <span class='keyglyph'>[</span> <span class='varid'>isEntityRef</span> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>substEntity</span> <span class='varop'>$<</span> <span class='varid'>getEntityRef</span> <span class='layout'>)</span>-<a name="line-117"></a> <span class='layout'>,</span> <span class='varid'>isElem</span> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>processAttrl</span> <span class='layout'>(</span><span class='varid'>processChildren</span> <span class='varid'>substEntities</span><span class='layout'>)</span>-<a name="line-118"></a> <span class='varop'>>>></span>-<a name="line-119"></a> <span class='varid'>processChildren</span> <span class='varid'>substEntities</span>-<a name="line-120"></a> <span class='layout'>)</span>-<a name="line-121"></a> <span class='layout'>,</span> <span class='varid'>this</span> <span class='conop'>:-></span> <span class='varid'>this</span>-<a name="line-122"></a> <span class='keyglyph'>]</span>-<a name="line-123"></a> <span class='keyword'>where</span>-<a name="line-124"></a> <span class='varid'>substEntity</span> <span class='varid'>en</span>-<a name="line-125"></a> <span class='keyglyph'>=</span> <span class='keyword'>case</span> <span class='layout'>(</span><span class='varid'>lookup</span> <span class='varid'>en</span> <span class='varid'>entities</span><span class='layout'>)</span> <span class='keyword'>of</span>-<a name="line-126"></a> <span class='conid'>Just</span> <span class='varid'>i</span>-<a name="line-127"></a> <span class='keyglyph'>-></span> <span class='varid'>txt</span> <span class='keyglyph'>[</span><span class='varid'>toEnum</span> <span class='varid'>i</span><span class='keyglyph'>]</span> <span class='comment'>-- constA i >>> mkCharRef</span>-<a name="line-128"></a> <span class='conid'>Nothing</span>-<a name="line-129"></a> <span class='keyglyph'>-></span> <span class='varid'>this</span>-<a name="line-130"></a>-<a name="line-131"></a>-<a name="line-132"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-107"></a><a name="substXmlEntityRefs"></a><span class='definition'>substXmlEntityRefs</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-108"></a><span class='definition'>substXmlEntityRefs</span> <span class='keyglyph'>=</span> <span class='varid'>substEntityRefs</span> <span class='varid'>xmlEntities</span>+<a name="line-109"></a>+<a name="line-110"></a><span class='comment'>-- | the entity substitution arrow called from 'substXmlEntityRefs' and 'substHtmlEntityRefs'</span>+<a name="line-111"></a>+<a name="line-112"></a><a name="substEntityRefs"></a><span class='definition'>substEntityRefs</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowList</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>Int</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-113"></a><span class='definition'>substEntityRefs</span> <span class='varid'>entities</span>+<a name="line-114"></a> <span class='keyglyph'>=</span> <span class='varid'>fromLA</span> <span class='varid'>substEntities</span>+<a name="line-115"></a> <span class='keyword'>where</span>+<a name="line-116"></a> <span class='varid'>substEntities</span> <span class='keyglyph'>::</span> <span class='conid'>LA</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-117"></a> <span class='varid'>substEntities</span>+<a name="line-118"></a> <span class='keyglyph'>=</span> <span class='varid'>choiceA</span>+<a name="line-119"></a> <span class='keyglyph'>[</span> <span class='varid'>isEntityRef</span> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>substEntity</span> <span class='varop'>$<</span> <span class='varid'>getEntityRef</span> <span class='layout'>)</span>+<a name="line-120"></a> <span class='layout'>,</span> <span class='varid'>isElem</span> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>processAttrl</span> <span class='layout'>(</span><span class='varid'>processChildren</span> <span class='varid'>substEntities</span><span class='layout'>)</span>+<a name="line-121"></a> <span class='varop'>>>></span>+<a name="line-122"></a> <span class='varid'>processChildren</span> <span class='varid'>substEntities</span>+<a name="line-123"></a> <span class='layout'>)</span>+<a name="line-124"></a> <span class='layout'>,</span> <span class='varid'>this</span> <span class='conop'>:-></span> <span class='varid'>this</span>+<a name="line-125"></a> <span class='keyglyph'>]</span>+<a name="line-126"></a> <span class='keyword'>where</span>+<a name="line-127"></a> <span class='varid'>substEntity</span> <span class='varid'>en</span>+<a name="line-128"></a> <span class='keyglyph'>=</span> <span class='keyword'>case</span> <span class='layout'>(</span><span class='varid'>lookup</span> <span class='varid'>en</span> <span class='varid'>entities</span><span class='layout'>)</span> <span class='keyword'>of</span>+<a name="line-129"></a> <span class='conid'>Just</span> <span class='varid'>i</span>+<a name="line-130"></a> <span class='keyglyph'>-></span> <span class='varid'>txt</span> <span class='keyglyph'>[</span><span class='varid'>toEnum</span> <span class='varid'>i</span><span class='keyglyph'>]</span> <span class='comment'>-- constA i >>> mkCharRef</span>+<a name="line-131"></a> <span class='conid'>Nothing</span>+<a name="line-132"></a> <span class='keyglyph'>-></span> <span class='varid'>this</span>+<a name="line-133"></a>+<a name="line-134"></a>+<a name="line-135"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-Arrow-Pickle-Xml.html view
@@ -57,633 +57,635 @@ <a name="line-49"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrows</span> <a name="line-50"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlArrow</span> <a name="line-51"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Pickle</span><span class='varop'>.</span><span class='conid'>Schema</span>-<a name="line-52"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ReadDocument</span> <span class='layout'>(</span><span class='varid'>xread</span><span class='layout'>)</span>-<a name="line-53"></a>-<a name="line-54"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-55"></a>-<a name="line-56"></a><a name="St"></a><span class='keyword'>data</span> <span class='conid'>St</span> <span class='keyglyph'>=</span> <span class='conid'>St</span> <span class='layout'>{</span> <span class='varid'>attributes</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>XmlTree</span><span class='keyglyph'>]</span>-<a name="line-57"></a> <span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>XmlTree</span><span class='keyglyph'>]</span>-<a name="line-58"></a> <span class='layout'>}</span>-<a name="line-59"></a>-<a name="line-60"></a><a name="PU"></a><span class='keyword'>data</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>St</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>St</span>-<a name="line-61"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>::</span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>St</span><span class='layout'>)</span>-<a name="line-62"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>::</span> <span class='conid'>Schema</span>-<a name="line-63"></a> <span class='layout'>}</span>-<a name="line-64"></a>-<a name="line-65"></a><a name="emptySt"></a><span class='definition'>emptySt</span> <span class='keyglyph'>::</span> <span class='conid'>St</span>-<a name="line-66"></a><span class='definition'>emptySt</span> <span class='keyglyph'>=</span> <span class='conid'>St</span> <span class='layout'>{</span> <span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-67"></a> <span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-68"></a> <span class='layout'>}</span>-<a name="line-69"></a>-<a name="line-70"></a><a name="addAtt"></a><span class='definition'>addAtt</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>St</span>-<a name="line-71"></a><span class='definition'>addAtt</span> <span class='varid'>x</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>s</span> <span class='layout'>{</span><span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='varid'>x</span> <span class='conop'>:</span> <span class='varid'>attributes</span> <span class='varid'>s</span><span class='layout'>}</span>-<a name="line-72"></a>-<a name="line-73"></a><a name="addCont"></a><span class='definition'>addCont</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>St</span>-<a name="line-74"></a><span class='definition'>addCont</span> <span class='varid'>x</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>s</span> <span class='layout'>{</span><span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>x</span> <span class='conop'>:</span> <span class='varid'>contents</span> <span class='varid'>s</span><span class='layout'>}</span>-<a name="line-75"></a>-<a name="line-76"></a><a name="dropCont"></a><span class='definition'>dropCont</span> <span class='keyglyph'>::</span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>St</span>-<a name="line-77"></a><span class='definition'>dropCont</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>s</span> <span class='layout'>{</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>drop</span> <span class='num'>1</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='layout'>}</span>-<a name="line-78"></a>-<a name="line-79"></a><a name="getAtt"></a><span class='definition'>getAtt</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>XmlTree</span>-<a name="line-80"></a><span class='definition'>getAtt</span> <span class='varid'>name</span> <span class='varid'>s</span>-<a name="line-81"></a> <span class='keyglyph'>=</span> <span class='varid'>listToMaybe</span> <span class='varop'>$</span>-<a name="line-82"></a> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='varid'>arrL</span> <span class='varid'>attributes</span>-<a name="line-83"></a> <span class='varop'>>>></span>-<a name="line-84"></a> <span class='varid'>isAttr</span> <span class='varop'>>>></span> <span class='varid'>hasName</span> <span class='varid'>name</span>-<a name="line-85"></a> <span class='layout'>)</span> <span class='varid'>s</span>-<a name="line-86"></a>-<a name="line-87"></a><a name="getCont"></a><span class='definition'>getCont</span> <span class='keyglyph'>::</span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>XmlTree</span>-<a name="line-88"></a><span class='definition'>getCont</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>listToMaybe</span> <span class='varop'>.</span> <span class='varid'>contents</span> <span class='varop'>$</span> <span class='varid'>s</span>-<a name="line-89"></a>-<a name="line-90"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-91"></a>-<a name="line-92"></a><span class='comment'>-- | conversion of an arbitrary value into an XML document tree.</span>-<a name="line-93"></a><span class='comment'>--</span>-<a name="line-94"></a><span class='comment'>-- The pickler, first parameter, controls the conversion process.</span>-<a name="line-95"></a><span class='comment'>-- Result is a complete document tree including a root node</span>-<a name="line-96"></a>-<a name="line-97"></a><a name="pickleDoc"></a><span class='definition'>pickleDoc</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span>-<a name="line-98"></a><span class='definition'>pickleDoc</span> <span class='varid'>p</span> <span class='varid'>v</span>-<a name="line-99"></a> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkRoot</span> <span class='layout'>(</span><span class='varid'>attributes</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-100"></a> <span class='keyword'>where</span>-<a name="line-101"></a> <span class='varid'>st</span> <span class='keyglyph'>=</span> <span class='varid'>appPickle</span> <span class='varid'>p</span> <span class='layout'>(</span><span class='varid'>v</span><span class='layout'>,</span> <span class='varid'>emptySt</span><span class='layout'>)</span>-<a name="line-102"></a>-<a name="line-103"></a><span class='comment'>-- | Conversion of an XML document tree into an arbitrary data type</span>-<a name="line-104"></a><span class='comment'>--</span>-<a name="line-105"></a><span class='comment'>-- The inverse of 'pickleDoc'.</span>-<a name="line-106"></a><span class='comment'>-- This law should hold for all picklers: @ unpickle px . pickle px $ v == Just v @.</span>-<a name="line-107"></a><span class='comment'>-- Not every possible combination of picklers make sense.</span>-<a name="line-108"></a><span class='comment'>-- For reconverting a value from an XML tree, is becomes neccessary,</span>-<a name="line-109"></a><span class='comment'>-- to introduce \"enough\" markup for unpickling the value</span>-<a name="line-110"></a>-<a name="line-111"></a><a name="unpickleDoc"></a><span class='definition'>unpickleDoc</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='varid'>a</span>-<a name="line-112"></a><span class='definition'>unpickleDoc</span> <span class='varid'>p</span> <span class='varid'>t</span>-<a name="line-113"></a> <span class='keyglyph'>|</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>isRoot</span> <span class='varid'>t</span>-<a name="line-114"></a> <span class='keyglyph'>=</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>appUnPickle</span> <span class='varid'>p</span> <span class='varop'>$</span> <span class='conid'>St</span> <span class='layout'>{</span> <span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='varid'>fromJust</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getAttrl</span> <span class='varop'>$</span> <span class='varid'>t</span>-<a name="line-115"></a> <span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getChildren</span> <span class='varid'>t</span>-<a name="line-116"></a> <span class='layout'>}</span>-<a name="line-117"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-118"></a> <span class='keyglyph'>=</span> <span class='varid'>unpickleDoc</span> <span class='varid'>p</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkRoot</span> <span class='conid'>[]</span> <span class='keyglyph'>[</span><span class='varid'>t</span><span class='keyglyph'>]</span><span class='layout'>)</span>-<a name="line-119"></a>-<a name="line-120"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-121"></a>-<a name="line-122"></a><span class='comment'>-- | The zero pickler</span>-<a name="line-123"></a><span class='comment'>--</span>-<a name="line-124"></a><span class='comment'>-- Encodes nothing, fails always during unpickling</span>-<a name="line-125"></a>-<a name="line-126"></a><a name="xpZero"></a><span class='definition'>xpZero</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-127"></a><span class='definition'>xpZero</span> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='varid'>snd</span>-<a name="line-128"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>s</span><span class='layout'>)</span>-<a name="line-129"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scNull</span>-<a name="line-130"></a> <span class='layout'>}</span>-<a name="line-131"></a>-<a name="line-132"></a><span class='comment'>-- unit pickler</span>-<a name="line-133"></a>-<a name="line-134"></a><a name="xpUnit"></a><span class='definition'>xpUnit</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>()</span>-<a name="line-135"></a><span class='definition'>xpUnit</span> <span class='keyglyph'>=</span> <span class='varid'>xpLift</span> <span class='conid'>()</span>-<a name="line-136"></a>-<a name="line-137"></a><span class='comment'>-- | Lift a value to a pickler</span>-<a name="line-138"></a><span class='comment'>--</span>-<a name="line-139"></a><span class='comment'>-- When pickling, nothing is encoded, when unpickling, the given value is inserted.</span>-<a name="line-140"></a><span class='comment'>-- This pickler always succeeds.</span>-<a name="line-141"></a>-<a name="line-142"></a><a name="xpLift"></a><span class='definition'>xpLift</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-143"></a><span class='definition'>xpLift</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='varid'>snd</span>-<a name="line-144"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>s</span><span class='layout'>)</span>-<a name="line-145"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scEmpty</span>-<a name="line-146"></a> <span class='layout'>}</span>-<a name="line-147"></a>-<a name="line-148"></a><span class='comment'>-- | Lift a Maybe value to a pickler.</span>-<a name="line-149"></a><span class='comment'>--</span>-<a name="line-150"></a><span class='comment'>-- @Nothing@ is mapped to the zero pickler, @Just x@ is pickled with @xpLift x@.</span>-<a name="line-151"></a>-<a name="line-152"></a><a name="xpLiftMaybe"></a><span class='definition'>xpLiftMaybe</span> <span class='keyglyph'>::</span> <span class='conid'>Maybe</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-153"></a><span class='definition'>xpLiftMaybe</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>xpLiftMaybe'</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scOption</span> <span class='varid'>scEmpty</span> <span class='layout'>}</span>-<a name="line-154"></a> <span class='keyword'>where</span>-<a name="line-155"></a> <span class='varid'>xpLiftMaybe'</span> <span class='conid'>Nothing</span> <span class='keyglyph'>=</span> <span class='varid'>xpZero</span>-<a name="line-156"></a> <span class='varid'>xpLiftMaybe'</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>xpLift</span> <span class='varid'>x</span>-<a name="line-157"></a>-<a name="line-158"></a>-<a name="line-159"></a><span class='comment'>-- | pickle\/unpickle combinator for sequence and choice.</span>-<a name="line-160"></a><span class='comment'>--</span>-<a name="line-161"></a><span class='comment'>-- When the first unpickler fails,</span>-<a name="line-162"></a><span class='comment'>-- the second one is taken, else the third one configured with the result from the first</span>-<a name="line-163"></a><span class='comment'>-- is taken. This pickler is a generalisation for 'xpSeq' and 'xpChoice' .</span>-<a name="line-164"></a><span class='comment'>--</span>-<a name="line-165"></a><span class='comment'>-- The schema must be attached later, e.g. in xpPair or other higher level combinators</span>-<a name="line-166"></a>-<a name="line-167"></a><a name="xpCondSeq"></a><span class='definition'>xpCondSeq</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>-<a name="line-168"></a><span class='definition'>xpCondSeq</span> <span class='varid'>pd</span> <span class='varid'>f</span> <span class='varid'>pa</span> <span class='varid'>k</span>-<a name="line-169"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>-></span>-<a name="line-170"></a> <span class='keyword'>let</span>-<a name="line-171"></a> <span class='varid'>a</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>b</span>-<a name="line-172"></a> <span class='varid'>pb</span> <span class='keyglyph'>=</span> <span class='varid'>k</span> <span class='varid'>a</span>-<a name="line-173"></a> <span class='keyword'>in</span>-<a name="line-174"></a> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>appPickle</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>s</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-175"></a> <span class='layout'>)</span>-<a name="line-176"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span>-<a name="line-177"></a> <span class='keyword'>let</span>-<a name="line-178"></a> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>s'</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>appUnPickle</span> <span class='varid'>pa</span> <span class='varid'>s</span>-<a name="line-179"></a> <span class='keyword'>in</span>-<a name="line-180"></a> <span class='keyword'>case</span> <span class='varid'>a</span> <span class='keyword'>of</span>-<a name="line-181"></a> <span class='conid'>Nothing</span> <span class='keyglyph'>-></span> <span class='varid'>appUnPickle</span> <span class='varid'>pd</span> <span class='varid'>s</span>-<a name="line-182"></a> <span class='conid'>Just</span> <span class='varid'>a'</span> <span class='keyglyph'>-></span> <span class='varid'>appUnPickle</span> <span class='layout'>(</span><span class='varid'>k</span> <span class='varid'>a'</span><span class='layout'>)</span> <span class='varid'>s'</span>-<a name="line-183"></a> <span class='layout'>)</span>-<a name="line-184"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>undefined</span>-<a name="line-185"></a> <span class='layout'>}</span>-<a name="line-186"></a>-<a name="line-187"></a>-<a name="line-188"></a><span class='comment'>-- | Combine two picklers sequentially.</span>-<a name="line-189"></a><span class='comment'>--</span>-<a name="line-190"></a><span class='comment'>-- If the first fails during</span>-<a name="line-191"></a><span class='comment'>-- unpickling, the whole unpickler fails</span>-<a name="line-192"></a>-<a name="line-193"></a><a name="xpSeq"></a><span class='definition'>xpSeq</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>-<a name="line-194"></a><span class='definition'>xpSeq</span> <span class='keyglyph'>=</span> <span class='varid'>xpCondSeq</span> <span class='varid'>xpZero</span>-<a name="line-195"></a>-<a name="line-196"></a>-<a name="line-197"></a><span class='comment'>-- | combine tow picklers with a choice</span>-<a name="line-198"></a><span class='comment'>--</span>-<a name="line-199"></a><span class='comment'>-- Run two picklers in sequence like with xpSeq.</span>-<a name="line-200"></a><span class='comment'>-- When during unpickling the first one fails,</span>-<a name="line-201"></a><span class='comment'>-- an alternative pickler (first argument) is applied.</span>-<a name="line-202"></a><span class='comment'>-- This pickler is only used as combinator for unpickling.</span>-<a name="line-203"></a> -<a name="line-204"></a><a name="xpChoice"></a><span class='definition'>xpChoice</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>-<a name="line-205"></a><span class='definition'>xpChoice</span> <span class='varid'>pb</span> <span class='keyglyph'>=</span> <span class='varid'>xpCondSeq</span> <span class='varid'>pb</span> <span class='varid'>undefined</span>-<a name="line-206"></a>-<a name="line-207"></a>-<a name="line-208"></a><span class='comment'>-- | map value into another domain and apply pickler there</span>-<a name="line-209"></a><span class='comment'>--</span>-<a name="line-210"></a><span class='comment'>-- One of the most often used picklers.</span>-<a name="line-211"></a>-<a name="line-212"></a><a name="xpWrap"></a><span class='definition'>xpWrap</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>-<a name="line-213"></a><span class='definition'>xpWrap</span> <span class='layout'>(</span><span class='varid'>i</span><span class='layout'>,</span> <span class='varid'>j</span><span class='layout'>)</span> <span class='varid'>pa</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>xpSeq</span> <span class='varid'>j</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpLift</span> <span class='varop'>.</span> <span class='varid'>i</span><span class='layout'>)</span><span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>theSchema</span> <span class='varid'>pa</span> <span class='layout'>}</span>-<a name="line-214"></a>-<a name="line-215"></a><span class='comment'>-- | like 'xpWrap', but if the inverse mapping is undefined, the unpickler fails</span>-<a name="line-216"></a><span class='comment'>--</span>-<a name="line-217"></a><span class='comment'>-- Map a value into another domain. If the inverse mapping is</span>-<a name="line-218"></a><span class='comment'>-- undefined (Nothing), the unpickler fails</span>-<a name="line-219"></a>-<a name="line-220"></a><a name="xpWrapMaybe"></a><span class='definition'>xpWrapMaybe</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>-<a name="line-221"></a><span class='definition'>xpWrapMaybe</span> <span class='layout'>(</span><span class='varid'>i</span><span class='layout'>,</span> <span class='varid'>j</span><span class='layout'>)</span> <span class='varid'>pa</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>xpSeq</span> <span class='varid'>j</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpLiftMaybe</span> <span class='varop'>.</span> <span class='varid'>i</span><span class='layout'>)</span><span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>theSchema</span> <span class='varid'>pa</span> <span class='layout'>}</span>-<a name="line-222"></a>-<a name="line-223"></a><span class='comment'>-- | pickle a pair of values sequentially</span>-<a name="line-224"></a><span class='comment'>--</span>-<a name="line-225"></a><span class='comment'>-- Used for pairs or together with wrap for pickling</span>-<a name="line-226"></a><span class='comment'>-- algebraic data types with two components</span>-<a name="line-227"></a>-<a name="line-228"></a><a name="xpPair"></a><span class='definition'>xpPair</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>)</span>-<a name="line-229"></a><span class='definition'>xpPair</span> <span class='varid'>pa</span> <span class='varid'>pb</span>-<a name="line-230"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>xpSeq</span> <span class='varid'>fst</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>a</span> <span class='keyglyph'>-></span>-<a name="line-231"></a> <span class='varid'>xpSeq</span> <span class='varid'>snd</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>b</span> <span class='keyglyph'>-></span>-<a name="line-232"></a> <span class='varid'>xpLift</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-233"></a> <span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scSeq</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pb</span><span class='layout'>)</span> <span class='layout'>}</span>-<a name="line-234"></a>-<a name="line-235"></a><span class='comment'>-- | Like 'xpPair' but for triples</span>-<a name="line-236"></a>-<a name="line-237"></a><a name="xpTriple"></a><span class='definition'>xpTriple</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>)</span>-<a name="line-238"></a><span class='definition'>xpTriple</span> <span class='varid'>pa</span> <span class='varid'>pb</span> <span class='varid'>pc</span>-<a name="line-239"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>toTriple</span><span class='layout'>,</span> <span class='varid'>fromTriple</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pb</span> <span class='varid'>pc</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-240"></a> <span class='keyword'>where</span>-<a name="line-241"></a> <span class='varid'>toTriple</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>)</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span> <span class='layout'>)</span>-<a name="line-242"></a> <span class='varid'>fromTriple</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span> <span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-243"></a>-<a name="line-244"></a><span class='comment'>-- | Like 'xpPair' and 'xpTriple' but for 4-tuples</span>-<a name="line-245"></a>-<a name="line-246"></a><a name="xp4Tuple"></a><span class='definition'>xp4Tuple</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>d</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>)</span>-<a name="line-247"></a><span class='definition'>xp4Tuple</span> <span class='varid'>pa</span> <span class='varid'>pb</span> <span class='varid'>pc</span> <span class='varid'>pd</span>-<a name="line-248"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>toQuad</span><span class='layout'>,</span> <span class='varid'>fromQuad</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pc</span> <span class='varid'>pd</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-249"></a> <span class='keyword'>where</span>-<a name="line-250"></a> <span class='varid'>toQuad</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span> <span class='layout'>)</span>-<a name="line-251"></a> <span class='varid'>fromQuad</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span> <span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-252"></a>-<a name="line-253"></a><span class='comment'>-- | Like 'xpPair' and 'xpTriple' but for 5-tuples</span>-<a name="line-254"></a>-<a name="line-255"></a><a name="xp5Tuple"></a><span class='definition'>xp5Tuple</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>d</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>)</span>-<a name="line-256"></a><span class='definition'>xp5Tuple</span> <span class='varid'>pa</span> <span class='varid'>pb</span> <span class='varid'>pc</span> <span class='varid'>pd</span> <span class='varid'>pe</span>-<a name="line-257"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>toQuint</span><span class='layout'>,</span> <span class='varid'>fromQuint</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pc</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pd</span> <span class='varid'>pe</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-258"></a> <span class='keyword'>where</span>-<a name="line-259"></a> <span class='varid'>toQuint</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span> <span class='layout'>)</span>-<a name="line-260"></a> <span class='varid'>fromQuint</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span> <span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-261"></a>-<a name="line-262"></a><span class='comment'>-- | Like 'xpPair' and 'xpTriple' but for 6-tuples</span>-<a name="line-263"></a>-<a name="line-264"></a><a name="xp6Tuple"></a><span class='definition'>xp6Tuple</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>d</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>f</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span><span class='layout'>)</span>-<a name="line-265"></a><span class='definition'>xp6Tuple</span> <span class='varid'>pa</span> <span class='varid'>pb</span> <span class='varid'>pc</span> <span class='varid'>pd</span> <span class='varid'>pe</span> <span class='varid'>pf</span>-<a name="line-266"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>toSix</span><span class='layout'>,</span> <span class='varid'>fromSix</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pc</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pd</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pe</span> <span class='varid'>pf</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-267"></a> <span class='keyword'>where</span>-<a name="line-268"></a> <span class='varid'>toSix</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>d</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span> <span class='layout'>)</span>-<a name="line-269"></a> <span class='varid'>fromSix</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>d</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-270"></a>-<a name="line-271"></a><span class='comment'>-- | Pickle a string into an XML text node</span>-<a name="line-272"></a><span class='comment'>--</span>-<a name="line-273"></a><span class='comment'>-- One of the most often used primitive picklers. Attention:</span>-<a name="line-274"></a><span class='comment'>-- For pickling empty strings use 'xpText0'. If the text has a more</span>-<a name="line-275"></a><span class='comment'>-- specific datatype than xsd:string, use 'xpTextDT'</span>-<a name="line-276"></a>-<a name="line-277"></a><a name="xpText"></a><span class='definition'>xpText</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>String</span>-<a name="line-278"></a><span class='definition'>xpText</span> <span class='keyglyph'>=</span> <span class='varid'>xpTextDT</span> <span class='varid'>scString1</span>-<a name="line-279"></a>-<a name="line-280"></a><span class='comment'>-- | Pickle a string into an XML text node</span>-<a name="line-281"></a><span class='comment'>--</span>-<a name="line-282"></a><span class='comment'>-- Text pickler with a description of the structure of the text</span>-<a name="line-283"></a><span class='comment'>-- by a schema. A schema for a data type can be defined by 'Text.XML.HXT.Arrow.Pickle.Schema.scDT'.</span>-<a name="line-284"></a><span class='comment'>-- In 'Text.XML.HXT.Arrow.Pickle.Schema' there are some more functions for creating</span>-<a name="line-285"></a><span class='comment'>-- simple datatype descriptions.</span>-<a name="line-286"></a>-<a name="line-287"></a><a name="xpTextDT"></a><span class='definition'>xpTextDT</span> <span class='keyglyph'>::</span> <span class='conid'>Schema</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='conid'>String</span>-<a name="line-288"></a><span class='definition'>xpTextDT</span> <span class='varid'>sc</span>-<a name="line-289"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>addCont</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkText</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='varid'>st</span>-<a name="line-290"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleString</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-291"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>sc</span>-<a name="line-292"></a> <span class='layout'>}</span>-<a name="line-293"></a> <span class='keyword'>where</span>-<a name="line-294"></a> <span class='varid'>unpickleString</span> <span class='varid'>st</span>-<a name="line-295"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>-<a name="line-296"></a> <span class='varid'>t</span> <span class='keyglyph'><-</span> <span class='varid'>getCont</span> <span class='varid'>st</span>-<a name="line-297"></a> <span class='varid'>s</span> <span class='keyglyph'><-</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span> <span class='varid'>t</span>-<a name="line-298"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>s</span><span class='layout'>,</span> <span class='varid'>dropCont</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-299"></a>-<a name="line-300"></a><span class='comment'>-- | Pickle a possibly empty string into an XML node.</span>-<a name="line-301"></a><span class='comment'>--</span>-<a name="line-302"></a><span class='comment'>-- Must be used in all places, where empty strings are legal values.</span>-<a name="line-303"></a><span class='comment'>-- If the content of an element can be an empty string, this string disapears</span>-<a name="line-304"></a><span class='comment'>-- during storing the DOM into a document and reparse the document.</span>-<a name="line-305"></a><span class='comment'>-- So the empty text node becomes nothing, and the pickler must deliver an empty string,</span>-<a name="line-306"></a><span class='comment'>-- if there is no text node in the document.</span>-<a name="line-307"></a>-<a name="line-308"></a><a name="xpText0"></a><span class='definition'>xpText0</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>String</span>-<a name="line-309"></a><span class='definition'>xpText0</span> <span class='keyglyph'>=</span> <span class='varid'>xpText0DT</span> <span class='varid'>scString1</span>-<a name="line-310"></a>-<a name="line-311"></a><span class='comment'>-- | Pickle a possibly empty string with a datatype description into an XML node.</span>-<a name="line-312"></a><span class='comment'>--</span>-<a name="line-313"></a><span class='comment'>-- Like 'xpText0' but with extra Parameter for datatype description as in 'xpTextDT'.</span>-<a name="line-314"></a>-<a name="line-315"></a><a name="xpText0DT"></a><span class='definition'>xpText0DT</span> <span class='keyglyph'>::</span> <span class='conid'>Schema</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='conid'>String</span>-<a name="line-316"></a><span class='definition'>xpText0DT</span> <span class='varid'>sc</span>-<a name="line-317"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>fromMaybe</span> <span class='str'>""</span><span class='layout'>,</span> <span class='varid'>emptyToNothing</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>xpOption</span> <span class='varop'>$</span> <span class='varid'>xpTextDT</span> <span class='varid'>sc</span>-<a name="line-318"></a> <span class='keyword'>where</span>-<a name="line-319"></a> <span class='varid'>emptyToNothing</span> <span class='str'>""</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span>-<a name="line-320"></a> <span class='varid'>emptyToNothing</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='varid'>x</span>-<a name="line-321"></a>-<a name="line-322"></a><span class='comment'>-- | Pickle an arbitrary value by applyling show during pickling</span>-<a name="line-323"></a><span class='comment'>-- and read during unpickling.</span>-<a name="line-324"></a><span class='comment'>--</span>-<a name="line-325"></a><span class='comment'>-- Real pickling is then done with 'xpText'.</span>-<a name="line-326"></a><span class='comment'>-- One of the most often used pimitive picklers. Applicable for all</span>-<a name="line-327"></a><span class='comment'>-- types which are instances of @Read@ and @Show@</span>-<a name="line-328"></a>-<a name="line-329"></a><a name="xpPrim"></a><span class='definition'>xpPrim</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Read</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>Show</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-330"></a><span class='definition'>xpPrim</span>-<a name="line-331"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrapMaybe</span> <span class='layout'>(</span><span class='varid'>readMaybe</span><span class='layout'>,</span> <span class='varid'>show</span><span class='layout'>)</span> <span class='varid'>xpText</span>-<a name="line-332"></a> <span class='keyword'>where</span>-<a name="line-333"></a> <span class='varid'>readMaybe</span> <span class='keyglyph'>::</span> <span class='conid'>Read</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='varid'>a</span>-<a name="line-334"></a> <span class='varid'>readMaybe</span> <span class='varid'>str</span>-<a name="line-335"></a> <span class='keyglyph'>=</span> <span class='varid'>val</span> <span class='layout'>(</span><span class='varid'>reads</span> <span class='varid'>str</span><span class='layout'>)</span>-<a name="line-336"></a> <span class='keyword'>where</span>-<a name="line-337"></a> <span class='varid'>val</span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span><span class='str'>""</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='varid'>x</span>-<a name="line-338"></a> <span class='varid'>val</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span>-<a name="line-339"></a>-<a name="line-340"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-341"></a>-<a name="line-342"></a><span class='comment'>-- | Pickle an XmlTree by just adding it</span>-<a name="line-343"></a><span class='comment'>--</span>-<a name="line-344"></a><span class='comment'>-- Usefull for components of type XmlTree in other data structures</span>-<a name="line-345"></a>-<a name="line-346"></a><a name="xpTree"></a><span class='definition'>xpTree</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>XmlTree</span>-<a name="line-347"></a><span class='definition'>xpTree</span> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>addCont</span> <span class='varid'>s</span> <span class='varid'>st</span>-<a name="line-348"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleTree</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-349"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='conid'>Any</span>-<a name="line-350"></a> <span class='layout'>}</span>-<a name="line-351"></a> <span class='keyword'>where</span>-<a name="line-352"></a> <span class='varid'>unpickleTree</span> <span class='varid'>st</span>-<a name="line-353"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>-<a name="line-354"></a> <span class='varid'>t</span> <span class='keyglyph'><-</span> <span class='varid'>getCont</span> <span class='varid'>st</span>-<a name="line-355"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>t</span><span class='layout'>,</span> <span class='varid'>dropCont</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-356"></a>-<a name="line-357"></a><span class='comment'>-- | Pickle a whole list of XmlTrees by just adding the list, unpickle is done by taking all element contens.</span>-<a name="line-358"></a><span class='comment'>--</span>-<a name="line-359"></a><span class='comment'>-- This pickler should always combined with 'xpElem' for taking the whole contents of an element.</span>-<a name="line-360"></a>-<a name="line-361"></a><a name="xpTrees"></a><span class='definition'>xpTrees</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='keyglyph'>[</span><span class='conid'>XmlTree</span><span class='keyglyph'>]</span>-<a name="line-362"></a><span class='definition'>xpTrees</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>xpList</span> <span class='varid'>xpTree</span><span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='conid'>Any</span> <span class='layout'>}</span>-<a name="line-363"></a>-<a name="line-364"></a><span class='comment'>-- | Pickle a string representing XML contents by inserting the tree representation into the XML document.</span>-<a name="line-365"></a><span class='comment'>--</span>-<a name="line-366"></a><span class='comment'>-- Unpickling is done by converting the contents with</span>-<a name="line-367"></a><span class='comment'>-- 'Text.XML.HXT.Arrow.XmlArrow.xshow' into a string,</span>-<a name="line-368"></a><span class='comment'>-- pickling is done with 'Text.XML.HXT.Arrow.ReadDocument.xread'</span>-<a name="line-369"></a>-<a name="line-370"></a><a name="xpXmlText"></a><span class='definition'>xpXmlText</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>String</span>-<a name="line-371"></a><span class='definition'>xpXmlText</span>-<a name="line-372"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span> <span class='varid'>showXML</span><span class='layout'>,</span> <span class='varid'>readXML</span> <span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>xpTrees</span>-<a name="line-373"></a> <span class='keyword'>where</span>-<a name="line-374"></a> <span class='varid'>showXML</span> <span class='keyglyph'>=</span> <span class='varid'>concat</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='varid'>xshow</span> <span class='varid'>unlistA</span> <span class='layout'>)</span>-<a name="line-375"></a> <span class='varid'>readXML</span> <span class='keyglyph'>=</span> <span class='varid'>runLA</span> <span class='varid'>xread</span>-<a name="line-376"></a>-<a name="line-377"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-378"></a>-<a name="line-379"></a><span class='comment'>-- | Encoding of optional data by ignoring the Nothing case during pickling</span>-<a name="line-380"></a><span class='comment'>-- and relying on failure during unpickling to recompute the Nothing case</span>-<a name="line-381"></a><span class='comment'>--</span>-<a name="line-382"></a><span class='comment'>-- The default pickler for Maybe types</span>-<a name="line-383"></a>-<a name="line-384"></a><a name="xpOption"></a><span class='definition'>xpOption</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>)</span>-<a name="line-385"></a><span class='definition'>xpOption</span> <span class='varid'>pa</span>-<a name="line-386"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>-<a name="line-387"></a> <span class='keyword'>case</span> <span class='varid'>a</span> <span class='keyword'>of</span>-<a name="line-388"></a> <span class='conid'>Nothing</span> <span class='keyglyph'>-></span> <span class='varid'>st</span>-<a name="line-389"></a> <span class='conid'>Just</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-390"></a> <span class='layout'>)</span>-<a name="line-391"></a>-<a name="line-392"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='varid'>appUnPickle</span> <span class='varop'>$</span>-<a name="line-393"></a> <span class='varid'>xpChoice</span> <span class='layout'>(</span><span class='varid'>xpLift</span> <span class='conid'>Nothing</span><span class='layout'>)</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpLift</span> <span class='varop'>.</span> <span class='conid'>Just</span><span class='layout'>)</span>-<a name="line-394"></a>-<a name="line-395"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scOption</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span>-<a name="line-396"></a> <span class='layout'>}</span>-<a name="line-397"></a>-<a name="line-398"></a><span class='comment'>-- | Optional conversion with default value</span>-<a name="line-399"></a><span class='comment'>--</span>-<a name="line-400"></a><span class='comment'>-- The default value is not encoded in the XML document,</span>-<a name="line-401"></a><span class='comment'>-- during unpickling the default value is inserted if the pickler fails</span>-<a name="line-402"></a>-<a name="line-403"></a><a name="xpDefault"></a><span class='definition'>xpDefault</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Eq</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-404"></a><span class='definition'>xpDefault</span> <span class='varid'>df</span>-<a name="line-405"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span> <span class='varid'>fromMaybe</span> <span class='varid'>df</span>-<a name="line-406"></a> <span class='layout'>,</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>x</span> <span class='varop'>==</span> <span class='varid'>df</span> <span class='keyword'>then</span> <span class='conid'>Nothing</span> <span class='keyword'>else</span> <span class='conid'>Just</span> <span class='varid'>x</span>-<a name="line-407"></a> <span class='layout'>)</span> <span class='varop'>.</span>-<a name="line-408"></a> <span class='varid'>xpOption</span>-<a name="line-409"></a>-<a name="line-410"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-411"></a>-<a name="line-412"></a><span class='comment'>-- | Encoding of list values by pickling all list elements sequentially.</span>-<a name="line-413"></a><span class='comment'>--</span>-<a name="line-414"></a><span class='comment'>-- Unpickler relies on failure for detecting the end of the list.</span>-<a name="line-415"></a><span class='comment'>-- The standard pickler for lists. Can also be used in combination with 'xpWrap'</span>-<a name="line-416"></a><span class='comment'>-- for constructing set and map picklers</span>-<a name="line-417"></a>-<a name="line-418"></a><a name="xpList"></a><span class='definition'>xpList</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='keyglyph'>[</span><span class='varid'>a</span><span class='keyglyph'>]</span>-<a name="line-419"></a><span class='definition'>xpList</span> <span class='varid'>pa</span>-<a name="line-420"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>-<a name="line-421"></a> <span class='keyword'>case</span> <span class='varid'>a</span> <span class='keyword'>of</span>-<a name="line-422"></a> <span class='conid'>[]</span> <span class='keyglyph'>-></span> <span class='varid'>st</span>-<a name="line-423"></a> <span class='keyword'>_</span><span class='conop'>:</span><span class='keyword'>_</span> <span class='keyglyph'>-></span> <span class='varid'>appPickle</span> <span class='varid'>pc</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-424"></a> <span class='layout'>)</span>-<a name="line-425"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='varid'>appUnPickle</span> <span class='varop'>$</span>-<a name="line-426"></a> <span class='varid'>xpChoice</span> <span class='layout'>(</span><span class='varid'>xpLift</span> <span class='conid'>[]</span><span class='layout'>)</span> <span class='varid'>pa</span>-<a name="line-427"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>xpSeq</span> <span class='varid'>id</span> <span class='layout'>(</span><span class='varid'>xpList</span> <span class='varid'>pa</span><span class='layout'>)</span> <span class='layout'>(</span><span class='keyglyph'>\</span><span class='varid'>xs</span> <span class='keyglyph'>-></span> <span class='varid'>xpLift</span> <span class='layout'>(</span><span class='varid'>x</span><span class='conop'>:</span><span class='varid'>xs</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-428"></a>-<a name="line-429"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scList</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span>-<a name="line-430"></a> <span class='layout'>}</span>-<a name="line-431"></a> <span class='keyword'>where</span>-<a name="line-432"></a> <span class='varid'>pc</span> <span class='keyglyph'>=</span> <span class='varid'>xpSeq</span> <span class='varid'>head</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span>-<a name="line-433"></a> <span class='varid'>xpSeq</span> <span class='varid'>tail</span> <span class='layout'>(</span><span class='varid'>xpList</span> <span class='varid'>pa</span><span class='layout'>)</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>xs</span> <span class='keyglyph'>-></span>-<a name="line-434"></a> <span class='varid'>xpLift</span> <span class='layout'>(</span><span class='varid'>x</span><span class='conop'>:</span><span class='varid'>xs</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-435"></a>-<a name="line-436"></a><span class='comment'>-- | Encoding of a none empty list of values</span>-<a name="line-437"></a><span class='comment'>--</span>-<a name="line-438"></a><span class='comment'>-- Attention: when calling this pickler with an empty list,</span>-<a name="line-439"></a><span class='comment'>-- an internal error \"head of empty list is raised\".</span>-<a name="line-440"></a>-<a name="line-441"></a><a name="xpList1"></a><span class='definition'>xpList1</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='keyglyph'>[</span><span class='varid'>a</span><span class='keyglyph'>]</span>-<a name="line-442"></a><span class='definition'>xpList1</span> <span class='varid'>pa</span>-<a name="line-443"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>xs</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>x</span> <span class='conop'>:</span> <span class='varid'>xs</span>-<a name="line-444"></a> <span class='layout'>,</span><span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>x</span> <span class='conop'>:</span> <span class='varid'>xs</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>xs</span><span class='layout'>)</span>-<a name="line-445"></a> <span class='layout'>)</span> <span class='varop'>$</span>-<a name="line-446"></a> <span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpList</span> <span class='varid'>pa</span><span class='layout'>)</span>-<a name="line-447"></a> <span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scList1</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span> <span class='layout'>}</span>-<a name="line-448"></a>-<a name="line-449"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-450"></a>-<a name="line-451"></a><span class='comment'>-- | Standard pickler for maps</span>-<a name="line-452"></a><span class='comment'>--</span>-<a name="line-453"></a><span class='comment'>-- This pickler converts a map into a list of pairs.</span>-<a name="line-454"></a><span class='comment'>-- All key value pairs are mapped to an element with name (1.arg),</span>-<a name="line-455"></a><span class='comment'>-- the key is encoded as an attribute named by the 2. argument,</span>-<a name="line-456"></a><span class='comment'>-- the 3. arg is the pickler for the keys, the last one for the values</span>-<a name="line-457"></a>-<a name="line-458"></a><a name="xpMap"></a><span class='definition'>xpMap</span> <span class='keyglyph'>::</span> <span class='conid'>Ord</span> <span class='varid'>k</span> <span class='keyglyph'>=></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>k</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>v</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='conid'>Map</span> <span class='varid'>k</span> <span class='varid'>v</span><span class='layout'>)</span>-<a name="line-459"></a><span class='definition'>xpMap</span> <span class='varid'>en</span> <span class='varid'>an</span> <span class='varid'>xpk</span> <span class='varid'>xpv</span>-<a name="line-460"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>fromList</span>-<a name="line-461"></a> <span class='layout'>,</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>toList</span>-<a name="line-462"></a> <span class='layout'>)</span> <span class='varop'>$</span>-<a name="line-463"></a> <span class='varid'>xpList</span> <span class='varop'>$</span>-<a name="line-464"></a> <span class='varid'>xpElem</span> <span class='varid'>en</span> <span class='varop'>$</span>-<a name="line-465"></a> <span class='varid'>xpPair</span> <span class='layout'>(</span> <span class='varid'>xpAttr</span> <span class='varid'>an</span> <span class='varop'>$</span> <span class='varid'>xpk</span> <span class='layout'>)</span> <span class='varid'>xpv</span>-<a name="line-466"></a>-<a name="line-467"></a>-<a name="line-468"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-469"></a>-<a name="line-470"></a><span class='comment'>-- | Pickler for sum data types.</span>-<a name="line-471"></a><span class='comment'>--</span>-<a name="line-472"></a><span class='comment'>-- Every constructor is mapped to an index into the list of picklers.</span>-<a name="line-473"></a><span class='comment'>-- The index is used only during pickling, not during unpickling, there the 1. match is taken</span>-<a name="line-474"></a>-<a name="line-475"></a><a name="xpAlt"></a><span class='definition'>xpAlt</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Int</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>PU</span> <span class='varid'>a</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-476"></a><span class='definition'>xpAlt</span> <span class='varid'>tag</span> <span class='varid'>ps</span>-<a name="line-477"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>-<a name="line-478"></a> <span class='keyword'>let</span>-<a name="line-479"></a> <span class='varid'>pa</span> <span class='keyglyph'>=</span> <span class='varid'>ps</span> <span class='varop'>!!</span> <span class='layout'>(</span><span class='varid'>tag</span> <span class='varid'>a</span><span class='layout'>)</span>-<a name="line-480"></a> <span class='keyword'>in</span>-<a name="line-481"></a> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-482"></a> <span class='layout'>)</span>-<a name="line-483"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='varid'>appUnPickle</span> <span class='varop'>$</span>-<a name="line-484"></a> <span class='layout'>(</span> <span class='keyword'>case</span> <span class='varid'>ps</span> <span class='keyword'>of</span>-<a name="line-485"></a> <span class='conid'>[]</span> <span class='keyglyph'>-></span> <span class='varid'>xpZero</span>-<a name="line-486"></a> <span class='varid'>pa</span><span class='conop'>:</span><span class='varid'>ps1</span> <span class='keyglyph'>-></span> <span class='varid'>xpChoice</span> <span class='layout'>(</span><span class='varid'>xpAlt</span> <span class='varid'>tag</span> <span class='varid'>ps1</span><span class='layout'>)</span> <span class='varid'>pa</span> <span class='varid'>xpLift</span>-<a name="line-487"></a> <span class='layout'>)</span>-<a name="line-488"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scAlts</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='varid'>theSchema</span> <span class='varid'>ps</span><span class='layout'>)</span>-<a name="line-489"></a> <span class='layout'>}</span>-<a name="line-490"></a>-<a name="line-491"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-492"></a>-<a name="line-493"></a><span class='comment'>-- | Pickler for wrapping\/unwrapping data into an XML element</span>-<a name="line-494"></a><span class='comment'>--</span>-<a name="line-495"></a><span class='comment'>-- Extra parameter is the element name. THE pickler for constructing</span>-<a name="line-496"></a><span class='comment'>-- nested structures</span>-<a name="line-497"></a><span class='comment'>--</span>-<a name="line-498"></a><span class='comment'>-- Example:</span>-<a name="line-499"></a><span class='comment'>--</span>-<a name="line-500"></a><span class='comment'>-- > xpElem "number" $ xpickle</span>-<a name="line-501"></a><span class='comment'>--</span>-<a name="line-502"></a><span class='comment'>-- will map an (42::Int) onto</span>-<a name="line-503"></a><span class='comment'>--</span>-<a name="line-504"></a><span class='comment'>-- > <number>42</number></span>-<a name="line-505"></a>-<a name="line-506"></a><a name="xpElem"></a><span class='definition'>xpElem</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-507"></a><span class='definition'>xpElem</span> <span class='varid'>name</span> <span class='varid'>pa</span>-<a name="line-508"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>-<a name="line-509"></a> <span class='keyword'>let</span>-<a name="line-510"></a> <span class='varid'>st'</span> <span class='keyglyph'>=</span> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>emptySt</span><span class='layout'>)</span>-<a name="line-511"></a> <span class='keyword'>in</span>-<a name="line-512"></a> <span class='varid'>addCont</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkElement</span> <span class='layout'>(</span><span class='varid'>mkName</span> <span class='varid'>name</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>attributes</span> <span class='varid'>st'</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>st'</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>st</span>-<a name="line-513"></a> <span class='layout'>)</span>-<a name="line-514"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleElement</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-515"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scElem</span> <span class='varid'>name</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span>-<a name="line-516"></a> <span class='layout'>}</span>-<a name="line-517"></a> <span class='keyword'>where</span>-<a name="line-518"></a> <span class='varid'>unpickleElement</span> <span class='varid'>st</span>-<a name="line-519"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>-<a name="line-520"></a> <span class='varid'>t</span> <span class='keyglyph'><-</span> <span class='varid'>getCont</span> <span class='varid'>st</span>-<a name="line-521"></a> <span class='varid'>n</span> <span class='keyglyph'><-</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getElemName</span> <span class='varid'>t</span>-<a name="line-522"></a> <span class='keyword'>if</span> <span class='varid'>qualifiedName</span> <span class='varid'>n</span> <span class='varop'>/=</span> <span class='varid'>name</span>-<a name="line-523"></a> <span class='keyword'>then</span> <span class='varid'>fail</span> <span class='str'>"element name does not match"</span>-<a name="line-524"></a> <span class='keyword'>else</span> <span class='keyword'>do</span>-<a name="line-525"></a> <span class='keyword'>let</span> <span class='varid'>cs</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getChildren</span> <span class='varid'>t</span>-<a name="line-526"></a> <span class='varid'>al</span> <span class='keyglyph'><-</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getAttrl</span> <span class='varid'>t</span>-<a name="line-527"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>appUnPickle</span> <span class='varid'>pa</span> <span class='varop'>$</span> <span class='conid'>St</span> <span class='layout'>{</span><span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='varid'>al</span><span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>cs</span><span class='layout'>}</span>-<a name="line-528"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>res</span><span class='layout'>,</span> <span class='varid'>dropCont</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-529"></a>-<a name="line-530"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-531"></a>-<a name="line-532"></a><span class='comment'>-- | Pickler for wrapping\/unwrapping data into an XML element with an attribute with given value</span>-<a name="line-533"></a><span class='comment'>--</span>-<a name="line-534"></a><span class='comment'>-- To make XML structures flexible but limit the number of different elements, it's sometimes</span>-<a name="line-535"></a><span class='comment'>-- useful to use a kind of generic element with a key value structure</span>-<a name="line-536"></a><span class='comment'>--</span>-<a name="line-537"></a><span class='comment'>-- Example:</span>-<a name="line-538"></a><span class='comment'>--</span>-<a name="line-539"></a><span class='comment'>-- > <attr name="key1">value1</attr></span>-<a name="line-540"></a><span class='comment'>-- > <attr name="key2">value2</attr></span>-<a name="line-541"></a><span class='comment'>-- > <attr name="key3">value3</attr></span>-<a name="line-542"></a><span class='comment'>--</span>-<a name="line-543"></a><span class='comment'>-- the Haskell datatype may look like this</span>-<a name="line-544"></a><span class='comment'>--</span>-<a name="line-545"></a><span class='comment'>-- > type T = T { key1 :: Int ; key2 :: String ; key3 :: Double }</span>-<a name="line-546"></a><span class='comment'>--</span>-<a name="line-547"></a><span class='comment'>-- Then the picker for that type looks like this</span>-<a name="line-548"></a><span class='comment'>--</span>-<a name="line-549"></a><span class='comment'>-- > xpT :: PU T</span>-<a name="line-550"></a><span class='comment'>-- > xpT = xpWrap ( uncurry3 T, \ t -> (key1 t, key2 t, key3 t) ) $</span>-<a name="line-551"></a><span class='comment'>-- > xpTriple (xpElemWithAttrValue "attr" "name" "key1" $ xpickle)</span>-<a name="line-552"></a><span class='comment'>-- > (xpElemWithAttrValue "attr" "name" "key2" $ xpText0)</span>-<a name="line-553"></a><span class='comment'>-- > (xpElemWithAttrValue "attr" "name" "key3" $ xpickle)</span>-<a name="line-554"></a>-<a name="line-555"></a><a name="xpElemWithAttrValue"></a><span class='definition'>xpElemWithAttrValue</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-556"></a><span class='definition'>xpElemWithAttrValue</span> <span class='varid'>name</span> <span class='varid'>an</span> <span class='varid'>av</span> <span class='varid'>pa</span>-<a name="line-557"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>-<a name="line-558"></a> <span class='keyword'>let</span>-<a name="line-559"></a> <span class='varid'>st'</span> <span class='keyglyph'>=</span> <span class='varid'>appPickle</span> <span class='varid'>pa'</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>emptySt</span><span class='layout'>)</span>-<a name="line-560"></a> <span class='keyword'>in</span>-<a name="line-561"></a> <span class='varid'>addCont</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkElement</span> <span class='layout'>(</span><span class='varid'>mkName</span> <span class='varid'>name</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>attributes</span> <span class='varid'>st'</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>st'</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>st</span>-<a name="line-562"></a> <span class='layout'>)</span>-<a name="line-563"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleElement</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-564"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scElem</span> <span class='varid'>name</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa'</span><span class='layout'>)</span>-<a name="line-565"></a> <span class='layout'>}</span>-<a name="line-566"></a> <span class='keyword'>where</span>-<a name="line-567"></a> <span class='varid'>pa'</span> <span class='keyglyph'>=</span> <span class='varid'>xpAddFixedAttr</span> <span class='varid'>an</span> <span class='varid'>av</span> <span class='varop'>$</span> <span class='varid'>pa</span>-<a name="line-568"></a> <span class='varid'>noMatch</span> <span class='keyglyph'>=</span> <span class='varid'>null</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='varid'>isElem</span>-<a name="line-569"></a> <span class='varop'>>>></span>-<a name="line-570"></a> <span class='varid'>hasName</span> <span class='varid'>name</span>-<a name="line-571"></a> <span class='varop'>>>></span>-<a name="line-572"></a> <span class='varid'>hasAttrValue</span> <span class='varid'>an</span> <span class='layout'>(</span><span class='varop'>==</span><span class='varid'>av</span><span class='layout'>)</span>-<a name="line-573"></a> <span class='layout'>)</span>-<a name="line-574"></a> <span class='varid'>unpickleElement</span> <span class='varid'>st</span>-<a name="line-575"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>-<a name="line-576"></a> <span class='varid'>t</span> <span class='keyglyph'><-</span> <span class='varid'>getCont</span> <span class='varid'>st</span>-<a name="line-577"></a> <span class='keyword'>if</span> <span class='varid'>noMatch</span> <span class='varid'>t</span>-<a name="line-578"></a> <span class='keyword'>then</span> <span class='varid'>fail</span> <span class='str'>"element name or attr value does not match"</span>-<a name="line-579"></a> <span class='keyword'>else</span> <span class='keyword'>do</span>-<a name="line-580"></a> <span class='keyword'>let</span> <span class='varid'>cs</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getChildren</span> <span class='varid'>t</span>-<a name="line-581"></a> <span class='varid'>al</span> <span class='keyglyph'><-</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getAttrl</span> <span class='varid'>t</span>-<a name="line-582"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>appUnPickle</span> <span class='varid'>pa</span> <span class='varop'>$</span> <span class='conid'>St</span> <span class='layout'>{</span><span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='varid'>al</span><span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>cs</span><span class='layout'>}</span>-<a name="line-583"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>res</span><span class='layout'>,</span> <span class='varid'>dropCont</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-584"></a>-<a name="line-585"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-586"></a>-<a name="line-587"></a><span class='comment'>-- | Pickler for storing\/retreiving data into\/from an attribute value</span>-<a name="line-588"></a><span class='comment'>--</span>-<a name="line-589"></a><span class='comment'>-- The attribute is inserted in the surrounding element constructed by the 'xpElem' pickler</span>-<a name="line-590"></a>-<a name="line-591"></a><a name="xpAttr"></a><span class='definition'>xpAttr</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-592"></a><span class='definition'>xpAttr</span> <span class='varid'>name</span> <span class='varid'>pa</span>-<a name="line-593"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>-<a name="line-594"></a> <span class='keyword'>let</span>-<a name="line-595"></a> <span class='varid'>st'</span> <span class='keyglyph'>=</span> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>emptySt</span><span class='layout'>)</span>-<a name="line-596"></a> <span class='keyword'>in</span>-<a name="line-597"></a> <span class='varid'>addAtt</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkAttr</span> <span class='layout'>(</span><span class='varid'>mkName</span> <span class='varid'>name</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>st'</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>st</span>-<a name="line-598"></a> <span class='layout'>)</span>-<a name="line-599"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleAttr</span> <span class='varid'>st</span><span class='layout'>)</span>-<a name="line-600"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scAttr</span> <span class='varid'>name</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span>-<a name="line-601"></a> <span class='layout'>}</span>-<a name="line-602"></a> <span class='keyword'>where</span>-<a name="line-603"></a> <span class='varid'>unpickleAttr</span> <span class='varid'>st</span>-<a name="line-604"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>-<a name="line-605"></a> <span class='varid'>a</span> <span class='keyglyph'><-</span> <span class='varid'>getAtt</span> <span class='varid'>name</span> <span class='varid'>st</span>-<a name="line-606"></a> <span class='keyword'>let</span> <span class='varid'>av</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getChildren</span> <span class='varid'>a</span>-<a name="line-607"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>appUnPickle</span> <span class='varid'>pa</span> <span class='varop'>$</span> <span class='conid'>St</span> <span class='layout'>{</span><span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span><span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>av</span><span class='layout'>}</span>-<a name="line-608"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>res</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='comment'>-- attribute is not removed from attribute list,</span>-<a name="line-609"></a> <span class='comment'>-- attributes are selected by name</span>-<a name="line-610"></a>-<a name="line-611"></a><span class='comment'>-- | Add an optional attribute for an optional value (Maybe a).</span>-<a name="line-612"></a>-<a name="line-613"></a><a name="xpAttrImplied"></a><span class='definition'>xpAttrImplied</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>)</span>-<a name="line-614"></a><span class='definition'>xpAttrImplied</span> <span class='varid'>name</span> <span class='varid'>pa</span>-<a name="line-615"></a> <span class='keyglyph'>=</span> <span class='varid'>xpOption</span> <span class='varop'>$</span> <span class='varid'>xpAttr</span> <span class='varid'>name</span> <span class='varid'>pa</span>-<a name="line-616"></a>-<a name="line-617"></a><a name="xpAttrFixed"></a><span class='definition'>xpAttrFixed</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='conid'>()</span>-<a name="line-618"></a><span class='definition'>xpAttrFixed</span> <span class='varid'>name</span> <span class='varid'>val</span>-<a name="line-619"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>xpWrapMaybe</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='varid'>v</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>v</span> <span class='varop'>==</span> <span class='varid'>val</span> <span class='keyword'>then</span> <span class='conid'>Just</span> <span class='conid'>()</span> <span class='keyword'>else</span> <span class='conid'>Nothing</span>-<a name="line-620"></a> <span class='layout'>,</span> <span class='varid'>const</span> <span class='varid'>val</span>-<a name="line-621"></a> <span class='layout'>)</span> <span class='varop'>$</span>-<a name="line-622"></a> <span class='varid'>xpAttr</span> <span class='varid'>name</span> <span class='varid'>xpText</span>-<a name="line-623"></a> <span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scAttr</span> <span class='varid'>name</span> <span class='layout'>(</span><span class='varid'>scFixed</span> <span class='varid'>val</span><span class='layout'>)</span> <span class='layout'>}</span>-<a name="line-624"></a>-<a name="line-625"></a><span class='comment'>-- | Add an attribute with a fixed value.</span>-<a name="line-626"></a><span class='comment'>--</span>-<a name="line-627"></a><span class='comment'>-- Useful e.g. to declare namespaces. Is implemented by 'xpAttrFixed'</span>-<a name="line-628"></a>-<a name="line-629"></a><a name="xpAddFixedAttr"></a><span class='definition'>xpAddFixedAttr</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-630"></a><span class='definition'>xpAddFixedAttr</span> <span class='varid'>name</span> <span class='varid'>val</span> <span class='varid'>pa</span>-<a name="line-631"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span> <span class='varid'>snd</span>-<a name="line-632"></a> <span class='layout'>,</span> <span class='conid'>(,)</span> <span class='conid'>()</span>-<a name="line-633"></a> <span class='layout'>)</span> <span class='varop'>$</span>-<a name="line-634"></a> <span class='varid'>xpPair</span> <span class='layout'>(</span><span class='varid'>xpAttrFixed</span> <span class='varid'>name</span> <span class='varid'>val</span><span class='layout'>)</span> <span class='varid'>pa</span>-<a name="line-635"></a>-<a name="line-636"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-637"></a>-<a name="line-638"></a><span class='comment'>-- | The class for overloading 'xpickle', the default pickler</span>-<a name="line-639"></a>-<a name="line-640"></a><a name="XmlPickler"></a><span class='keyword'>class</span> <span class='conid'>XmlPickler</span> <span class='varid'>a</span> <span class='keyword'>where</span>-<a name="line-641"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span>-<a name="line-642"></a>-<a name="line-643"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='conid'>Int</span> <span class='keyword'>where</span>-<a name="line-644"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpPrim</span>-<a name="line-645"></a>-<a name="line-646"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='conid'>Integer</span> <span class='keyword'>where</span>-<a name="line-647"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpPrim</span>-<a name="line-648"></a>-<a name="line-649"></a><span class='comment'>{--<a name="line-650"></a> no instance of XmlPickler Char-<a name="line-651"></a> because then every text would be encoded-<a name="line-652"></a> char by char, because of the instance for lists-<a name="line-653"></a>-<a name="line-654"></a>instance XmlPickler Char where-<a name="line-655"></a> xpickle = xpPrim-<a name="line-656"></a>-}</span>-<a name="line-657"></a>-<a name="line-658"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='conid'>()</span> <span class='keyword'>where</span>-<a name="line-659"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpUnit</span>-<a name="line-660"></a>-<a name="line-661"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>XmlPickler</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-662"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpPair</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span>-<a name="line-663"></a>-<a name="line-664"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>XmlPickler</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-665"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpTriple</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span>-<a name="line-666"></a>-<a name="line-667"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>XmlPickler</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>d</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-668"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xp4Tuple</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span>-<a name="line-669"></a>-<a name="line-670"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>XmlPickler</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>,</span><span class='varid'>e</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-671"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xp5Tuple</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span>-<a name="line-672"></a>-<a name="line-673"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='keyglyph'>[</span><span class='varid'>a</span><span class='keyglyph'>]</span> <span class='keyword'>where</span>-<a name="line-674"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpList</span> <span class='varid'>xpickle</span>-<a name="line-675"></a>-<a name="line-676"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-677"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpOption</span> <span class='varid'>xpickle</span>-<a name="line-678"></a>-<a name="line-679"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-52"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ReadDocument</span> <span class='layout'>(</span><span class='varid'>xread</span><span class='layout'>)</span>+<a name="line-53"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Edit</span> <span class='layout'>(</span><span class='varid'>xshowEscapeXml</span><span class='layout'>)</span>+<a name="line-54"></a>+<a name="line-55"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-56"></a>+<a name="line-57"></a><a name="St"></a><span class='keyword'>data</span> <span class='conid'>St</span> <span class='keyglyph'>=</span> <span class='conid'>St</span> <span class='layout'>{</span> <span class='varid'>attributes</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>XmlTree</span><span class='keyglyph'>]</span>+<a name="line-58"></a> <span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>XmlTree</span><span class='keyglyph'>]</span>+<a name="line-59"></a> <span class='layout'>}</span>+<a name="line-60"></a>+<a name="line-61"></a><a name="PU"></a><span class='keyword'>data</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>St</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>St</span>+<a name="line-62"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>::</span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>St</span><span class='layout'>)</span>+<a name="line-63"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>::</span> <span class='conid'>Schema</span>+<a name="line-64"></a> <span class='layout'>}</span>+<a name="line-65"></a>+<a name="line-66"></a><a name="emptySt"></a><span class='definition'>emptySt</span> <span class='keyglyph'>::</span> <span class='conid'>St</span>+<a name="line-67"></a><span class='definition'>emptySt</span> <span class='keyglyph'>=</span> <span class='conid'>St</span> <span class='layout'>{</span> <span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-68"></a> <span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-69"></a> <span class='layout'>}</span>+<a name="line-70"></a>+<a name="line-71"></a><a name="addAtt"></a><span class='definition'>addAtt</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>St</span>+<a name="line-72"></a><span class='definition'>addAtt</span> <span class='varid'>x</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>s</span> <span class='layout'>{</span><span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='varid'>x</span> <span class='conop'>:</span> <span class='varid'>attributes</span> <span class='varid'>s</span><span class='layout'>}</span>+<a name="line-73"></a>+<a name="line-74"></a><a name="addCont"></a><span class='definition'>addCont</span> <span class='keyglyph'>::</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>St</span>+<a name="line-75"></a><span class='definition'>addCont</span> <span class='varid'>x</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>s</span> <span class='layout'>{</span><span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>x</span> <span class='conop'>:</span> <span class='varid'>contents</span> <span class='varid'>s</span><span class='layout'>}</span>+<a name="line-76"></a>+<a name="line-77"></a><a name="dropCont"></a><span class='definition'>dropCont</span> <span class='keyglyph'>::</span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>St</span>+<a name="line-78"></a><span class='definition'>dropCont</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>s</span> <span class='layout'>{</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>drop</span> <span class='num'>1</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='layout'>}</span>+<a name="line-79"></a>+<a name="line-80"></a><a name="getAtt"></a><span class='definition'>getAtt</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>XmlTree</span>+<a name="line-81"></a><span class='definition'>getAtt</span> <span class='varid'>name</span> <span class='varid'>s</span>+<a name="line-82"></a> <span class='keyglyph'>=</span> <span class='varid'>listToMaybe</span> <span class='varop'>$</span>+<a name="line-83"></a> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='varid'>arrL</span> <span class='varid'>attributes</span>+<a name="line-84"></a> <span class='varop'>>>></span>+<a name="line-85"></a> <span class='varid'>isAttr</span> <span class='varop'>>>></span> <span class='varid'>hasName</span> <span class='varid'>name</span>+<a name="line-86"></a> <span class='layout'>)</span> <span class='varid'>s</span>+<a name="line-87"></a>+<a name="line-88"></a><a name="getCont"></a><span class='definition'>getCont</span> <span class='keyglyph'>::</span> <span class='conid'>St</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>XmlTree</span>+<a name="line-89"></a><span class='definition'>getCont</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>listToMaybe</span> <span class='varop'>.</span> <span class='varid'>contents</span> <span class='varop'>$</span> <span class='varid'>s</span>+<a name="line-90"></a>+<a name="line-91"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-92"></a>+<a name="line-93"></a><span class='comment'>-- | conversion of an arbitrary value into an XML document tree.</span>+<a name="line-94"></a><span class='comment'>--</span>+<a name="line-95"></a><span class='comment'>-- The pickler, first parameter, controls the conversion process.</span>+<a name="line-96"></a><span class='comment'>-- Result is a complete document tree including a root node</span>+<a name="line-97"></a>+<a name="line-98"></a><a name="pickleDoc"></a><span class='definition'>pickleDoc</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span>+<a name="line-99"></a><span class='definition'>pickleDoc</span> <span class='varid'>p</span> <span class='varid'>v</span>+<a name="line-100"></a> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkRoot</span> <span class='layout'>(</span><span class='varid'>attributes</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-101"></a> <span class='keyword'>where</span>+<a name="line-102"></a> <span class='varid'>st</span> <span class='keyglyph'>=</span> <span class='varid'>appPickle</span> <span class='varid'>p</span> <span class='layout'>(</span><span class='varid'>v</span><span class='layout'>,</span> <span class='varid'>emptySt</span><span class='layout'>)</span>+<a name="line-103"></a>+<a name="line-104"></a><span class='comment'>-- | Conversion of an XML document tree into an arbitrary data type</span>+<a name="line-105"></a><span class='comment'>--</span>+<a name="line-106"></a><span class='comment'>-- The inverse of 'pickleDoc'.</span>+<a name="line-107"></a><span class='comment'>-- This law should hold for all picklers: @ unpickle px . pickle px $ v == Just v @.</span>+<a name="line-108"></a><span class='comment'>-- Not every possible combination of picklers make sense.</span>+<a name="line-109"></a><span class='comment'>-- For reconverting a value from an XML tree, is becomes neccessary,</span>+<a name="line-110"></a><span class='comment'>-- to introduce \"enough\" markup for unpickling the value</span>+<a name="line-111"></a>+<a name="line-112"></a><a name="unpickleDoc"></a><span class='definition'>unpickleDoc</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='varid'>a</span>+<a name="line-113"></a><span class='definition'>unpickleDoc</span> <span class='varid'>p</span> <span class='varid'>t</span>+<a name="line-114"></a> <span class='keyglyph'>|</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>isRoot</span> <span class='varid'>t</span>+<a name="line-115"></a> <span class='keyglyph'>=</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>appUnPickle</span> <span class='varid'>p</span> <span class='varop'>$</span> <span class='conid'>St</span> <span class='layout'>{</span> <span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='varid'>fromJust</span> <span class='varop'>.</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getAttrl</span> <span class='varop'>$</span> <span class='varid'>t</span>+<a name="line-116"></a> <span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getChildren</span> <span class='varid'>t</span>+<a name="line-117"></a> <span class='layout'>}</span>+<a name="line-118"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>+<a name="line-119"></a> <span class='keyglyph'>=</span> <span class='varid'>unpickleDoc</span> <span class='varid'>p</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkRoot</span> <span class='conid'>[]</span> <span class='keyglyph'>[</span><span class='varid'>t</span><span class='keyglyph'>]</span><span class='layout'>)</span>+<a name="line-120"></a>+<a name="line-121"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-122"></a>+<a name="line-123"></a><span class='comment'>-- | The zero pickler</span>+<a name="line-124"></a><span class='comment'>--</span>+<a name="line-125"></a><span class='comment'>-- Encodes nothing, fails always during unpickling</span>+<a name="line-126"></a>+<a name="line-127"></a><a name="xpZero"></a><span class='definition'>xpZero</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-128"></a><span class='definition'>xpZero</span> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='varid'>snd</span>+<a name="line-129"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>s</span><span class='layout'>)</span>+<a name="line-130"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scNull</span>+<a name="line-131"></a> <span class='layout'>}</span>+<a name="line-132"></a>+<a name="line-133"></a><span class='comment'>-- unit pickler</span>+<a name="line-134"></a>+<a name="line-135"></a><a name="xpUnit"></a><span class='definition'>xpUnit</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>()</span>+<a name="line-136"></a><span class='definition'>xpUnit</span> <span class='keyglyph'>=</span> <span class='varid'>xpLift</span> <span class='conid'>()</span>+<a name="line-137"></a>+<a name="line-138"></a><span class='comment'>-- | Lift a value to a pickler</span>+<a name="line-139"></a><span class='comment'>--</span>+<a name="line-140"></a><span class='comment'>-- When pickling, nothing is encoded, when unpickling, the given value is inserted.</span>+<a name="line-141"></a><span class='comment'>-- This pickler always succeeds.</span>+<a name="line-142"></a>+<a name="line-143"></a><a name="xpLift"></a><span class='definition'>xpLift</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-144"></a><span class='definition'>xpLift</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='varid'>snd</span>+<a name="line-145"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>s</span><span class='layout'>)</span>+<a name="line-146"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scEmpty</span>+<a name="line-147"></a> <span class='layout'>}</span>+<a name="line-148"></a>+<a name="line-149"></a><span class='comment'>-- | Lift a Maybe value to a pickler.</span>+<a name="line-150"></a><span class='comment'>--</span>+<a name="line-151"></a><span class='comment'>-- @Nothing@ is mapped to the zero pickler, @Just x@ is pickled with @xpLift x@.</span>+<a name="line-152"></a>+<a name="line-153"></a><a name="xpLiftMaybe"></a><span class='definition'>xpLiftMaybe</span> <span class='keyglyph'>::</span> <span class='conid'>Maybe</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-154"></a><span class='definition'>xpLiftMaybe</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>xpLiftMaybe'</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scOption</span> <span class='varid'>scEmpty</span> <span class='layout'>}</span>+<a name="line-155"></a> <span class='keyword'>where</span>+<a name="line-156"></a> <span class='varid'>xpLiftMaybe'</span> <span class='conid'>Nothing</span> <span class='keyglyph'>=</span> <span class='varid'>xpZero</span>+<a name="line-157"></a> <span class='varid'>xpLiftMaybe'</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>xpLift</span> <span class='varid'>x</span>+<a name="line-158"></a>+<a name="line-159"></a>+<a name="line-160"></a><span class='comment'>-- | pickle\/unpickle combinator for sequence and choice.</span>+<a name="line-161"></a><span class='comment'>--</span>+<a name="line-162"></a><span class='comment'>-- When the first unpickler fails,</span>+<a name="line-163"></a><span class='comment'>-- the second one is taken, else the third one configured with the result from the first</span>+<a name="line-164"></a><span class='comment'>-- is taken. This pickler is a generalisation for 'xpSeq' and 'xpChoice' .</span>+<a name="line-165"></a><span class='comment'>--</span>+<a name="line-166"></a><span class='comment'>-- The schema must be attached later, e.g. in xpPair or other higher level combinators</span>+<a name="line-167"></a>+<a name="line-168"></a><a name="xpCondSeq"></a><span class='definition'>xpCondSeq</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>+<a name="line-169"></a><span class='definition'>xpCondSeq</span> <span class='varid'>pd</span> <span class='varid'>f</span> <span class='varid'>pa</span> <span class='varid'>k</span>+<a name="line-170"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>-></span>+<a name="line-171"></a> <span class='keyword'>let</span>+<a name="line-172"></a> <span class='varid'>a</span> <span class='keyglyph'>=</span> <span class='varid'>f</span> <span class='varid'>b</span>+<a name="line-173"></a> <span class='varid'>pb</span> <span class='keyglyph'>=</span> <span class='varid'>k</span> <span class='varid'>a</span>+<a name="line-174"></a> <span class='keyword'>in</span>+<a name="line-175"></a> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>appPickle</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>s</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-176"></a> <span class='layout'>)</span>+<a name="line-177"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span>+<a name="line-178"></a> <span class='keyword'>let</span>+<a name="line-179"></a> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>s'</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>appUnPickle</span> <span class='varid'>pa</span> <span class='varid'>s</span>+<a name="line-180"></a> <span class='keyword'>in</span>+<a name="line-181"></a> <span class='keyword'>case</span> <span class='varid'>a</span> <span class='keyword'>of</span>+<a name="line-182"></a> <span class='conid'>Nothing</span> <span class='keyglyph'>-></span> <span class='varid'>appUnPickle</span> <span class='varid'>pd</span> <span class='varid'>s</span>+<a name="line-183"></a> <span class='conid'>Just</span> <span class='varid'>a'</span> <span class='keyglyph'>-></span> <span class='varid'>appUnPickle</span> <span class='layout'>(</span><span class='varid'>k</span> <span class='varid'>a'</span><span class='layout'>)</span> <span class='varid'>s'</span>+<a name="line-184"></a> <span class='layout'>)</span>+<a name="line-185"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>undefined</span>+<a name="line-186"></a> <span class='layout'>}</span>+<a name="line-187"></a>+<a name="line-188"></a>+<a name="line-189"></a><span class='comment'>-- | Combine two picklers sequentially.</span>+<a name="line-190"></a><span class='comment'>--</span>+<a name="line-191"></a><span class='comment'>-- If the first fails during</span>+<a name="line-192"></a><span class='comment'>-- unpickling, the whole unpickler fails</span>+<a name="line-193"></a>+<a name="line-194"></a><a name="xpSeq"></a><span class='definition'>xpSeq</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>+<a name="line-195"></a><span class='definition'>xpSeq</span> <span class='keyglyph'>=</span> <span class='varid'>xpCondSeq</span> <span class='varid'>xpZero</span>+<a name="line-196"></a>+<a name="line-197"></a>+<a name="line-198"></a><span class='comment'>-- | combine tow picklers with a choice</span>+<a name="line-199"></a><span class='comment'>--</span>+<a name="line-200"></a><span class='comment'>-- Run two picklers in sequence like with xpSeq.</span>+<a name="line-201"></a><span class='comment'>-- When during unpickling the first one fails,</span>+<a name="line-202"></a><span class='comment'>-- an alternative pickler (first argument) is applied.</span>+<a name="line-203"></a><span class='comment'>-- This pickler is only used as combinator for unpickling.</span>+<a name="line-204"></a> +<a name="line-205"></a><a name="xpChoice"></a><span class='definition'>xpChoice</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>+<a name="line-206"></a><span class='definition'>xpChoice</span> <span class='varid'>pb</span> <span class='keyglyph'>=</span> <span class='varid'>xpCondSeq</span> <span class='varid'>pb</span> <span class='varid'>undefined</span>+<a name="line-207"></a>+<a name="line-208"></a>+<a name="line-209"></a><span class='comment'>-- | map value into another domain and apply pickler there</span>+<a name="line-210"></a><span class='comment'>--</span>+<a name="line-211"></a><span class='comment'>-- One of the most often used picklers.</span>+<a name="line-212"></a>+<a name="line-213"></a><a name="xpWrap"></a><span class='definition'>xpWrap</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>+<a name="line-214"></a><span class='definition'>xpWrap</span> <span class='layout'>(</span><span class='varid'>i</span><span class='layout'>,</span> <span class='varid'>j</span><span class='layout'>)</span> <span class='varid'>pa</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>xpSeq</span> <span class='varid'>j</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpLift</span> <span class='varop'>.</span> <span class='varid'>i</span><span class='layout'>)</span><span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>theSchema</span> <span class='varid'>pa</span> <span class='layout'>}</span>+<a name="line-215"></a>+<a name="line-216"></a><span class='comment'>-- | like 'xpWrap', but if the inverse mapping is undefined, the unpickler fails</span>+<a name="line-217"></a><span class='comment'>--</span>+<a name="line-218"></a><span class='comment'>-- Map a value into another domain. If the inverse mapping is</span>+<a name="line-219"></a><span class='comment'>-- undefined (Nothing), the unpickler fails</span>+<a name="line-220"></a>+<a name="line-221"></a><a name="xpWrapMaybe"></a><span class='definition'>xpWrapMaybe</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span>+<a name="line-222"></a><span class='definition'>xpWrapMaybe</span> <span class='layout'>(</span><span class='varid'>i</span><span class='layout'>,</span> <span class='varid'>j</span><span class='layout'>)</span> <span class='varid'>pa</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>xpSeq</span> <span class='varid'>j</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpLiftMaybe</span> <span class='varop'>.</span> <span class='varid'>i</span><span class='layout'>)</span><span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>theSchema</span> <span class='varid'>pa</span> <span class='layout'>}</span>+<a name="line-223"></a>+<a name="line-224"></a><span class='comment'>-- | pickle a pair of values sequentially</span>+<a name="line-225"></a><span class='comment'>--</span>+<a name="line-226"></a><span class='comment'>-- Used for pairs or together with wrap for pickling</span>+<a name="line-227"></a><span class='comment'>-- algebraic data types with two components</span>+<a name="line-228"></a>+<a name="line-229"></a><a name="xpPair"></a><span class='definition'>xpPair</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>)</span>+<a name="line-230"></a><span class='definition'>xpPair</span> <span class='varid'>pa</span> <span class='varid'>pb</span>+<a name="line-231"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>xpSeq</span> <span class='varid'>fst</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>a</span> <span class='keyglyph'>-></span>+<a name="line-232"></a> <span class='varid'>xpSeq</span> <span class='varid'>snd</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>b</span> <span class='keyglyph'>-></span>+<a name="line-233"></a> <span class='varid'>xpLift</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-234"></a> <span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scSeq</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pb</span><span class='layout'>)</span> <span class='layout'>}</span>+<a name="line-235"></a>+<a name="line-236"></a><span class='comment'>-- | Like 'xpPair' but for triples</span>+<a name="line-237"></a>+<a name="line-238"></a><a name="xpTriple"></a><span class='definition'>xpTriple</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>)</span>+<a name="line-239"></a><span class='definition'>xpTriple</span> <span class='varid'>pa</span> <span class='varid'>pb</span> <span class='varid'>pc</span>+<a name="line-240"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>toTriple</span><span class='layout'>,</span> <span class='varid'>fromTriple</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pb</span> <span class='varid'>pc</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-241"></a> <span class='keyword'>where</span>+<a name="line-242"></a> <span class='varid'>toTriple</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>)</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span> <span class='layout'>)</span>+<a name="line-243"></a> <span class='varid'>fromTriple</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span> <span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-244"></a>+<a name="line-245"></a><span class='comment'>-- | Like 'xpPair' and 'xpTriple' but for 4-tuples</span>+<a name="line-246"></a>+<a name="line-247"></a><a name="xp4Tuple"></a><span class='definition'>xp4Tuple</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>d</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>)</span>+<a name="line-248"></a><span class='definition'>xp4Tuple</span> <span class='varid'>pa</span> <span class='varid'>pb</span> <span class='varid'>pc</span> <span class='varid'>pd</span>+<a name="line-249"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>toQuad</span><span class='layout'>,</span> <span class='varid'>fromQuad</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pc</span> <span class='varid'>pd</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-250"></a> <span class='keyword'>where</span>+<a name="line-251"></a> <span class='varid'>toQuad</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span> <span class='layout'>)</span>+<a name="line-252"></a> <span class='varid'>fromQuad</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span> <span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-253"></a>+<a name="line-254"></a><span class='comment'>-- | Like 'xpPair' and 'xpTriple' but for 5-tuples</span>+<a name="line-255"></a>+<a name="line-256"></a><a name="xp5Tuple"></a><span class='definition'>xp5Tuple</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>d</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>)</span>+<a name="line-257"></a><span class='definition'>xp5Tuple</span> <span class='varid'>pa</span> <span class='varid'>pb</span> <span class='varid'>pc</span> <span class='varid'>pd</span> <span class='varid'>pe</span>+<a name="line-258"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>toQuint</span><span class='layout'>,</span> <span class='varid'>fromQuint</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pc</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pd</span> <span class='varid'>pe</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-259"></a> <span class='keyword'>where</span>+<a name="line-260"></a> <span class='varid'>toQuint</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span> <span class='layout'>)</span>+<a name="line-261"></a> <span class='varid'>fromQuint</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span> <span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-262"></a>+<a name="line-263"></a><span class='comment'>-- | Like 'xpPair' and 'xpTriple' but for 6-tuples</span>+<a name="line-264"></a>+<a name="line-265"></a><a name="xp6Tuple"></a><span class='definition'>xp6Tuple</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>d</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>f</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span><span class='layout'>)</span>+<a name="line-266"></a><span class='definition'>xp6Tuple</span> <span class='varid'>pa</span> <span class='varid'>pb</span> <span class='varid'>pc</span> <span class='varid'>pd</span> <span class='varid'>pe</span> <span class='varid'>pf</span>+<a name="line-267"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>toSix</span><span class='layout'>,</span> <span class='varid'>fromSix</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pb</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pc</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pd</span> <span class='layout'>(</span><span class='varid'>xpPair</span> <span class='varid'>pe</span> <span class='varid'>pf</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-268"></a> <span class='keyword'>where</span>+<a name="line-269"></a> <span class='varid'>toSix</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>d</span><span class='layout'>,</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span> <span class='layout'>)</span>+<a name="line-270"></a> <span class='varid'>fromSix</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>b</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>c</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>d</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>e</span><span class='layout'>,</span> <span class='varid'>f</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-271"></a>+<a name="line-272"></a><span class='comment'>-- | Pickle a string into an XML text node</span>+<a name="line-273"></a><span class='comment'>--</span>+<a name="line-274"></a><span class='comment'>-- One of the most often used primitive picklers. Attention:</span>+<a name="line-275"></a><span class='comment'>-- For pickling empty strings use 'xpText0'. If the text has a more</span>+<a name="line-276"></a><span class='comment'>-- specific datatype than xsd:string, use 'xpTextDT'</span>+<a name="line-277"></a>+<a name="line-278"></a><a name="xpText"></a><span class='definition'>xpText</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>String</span>+<a name="line-279"></a><span class='definition'>xpText</span> <span class='keyglyph'>=</span> <span class='varid'>xpTextDT</span> <span class='varid'>scString1</span>+<a name="line-280"></a>+<a name="line-281"></a><span class='comment'>-- | Pickle a string into an XML text node</span>+<a name="line-282"></a><span class='comment'>--</span>+<a name="line-283"></a><span class='comment'>-- Text pickler with a description of the structure of the text</span>+<a name="line-284"></a><span class='comment'>-- by a schema. A schema for a data type can be defined by 'Text.XML.HXT.Arrow.Pickle.Schema.scDT'.</span>+<a name="line-285"></a><span class='comment'>-- In 'Text.XML.HXT.Arrow.Pickle.Schema' there are some more functions for creating</span>+<a name="line-286"></a><span class='comment'>-- simple datatype descriptions.</span>+<a name="line-287"></a>+<a name="line-288"></a><a name="xpTextDT"></a><span class='definition'>xpTextDT</span> <span class='keyglyph'>::</span> <span class='conid'>Schema</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='conid'>String</span>+<a name="line-289"></a><span class='definition'>xpTextDT</span> <span class='varid'>sc</span>+<a name="line-290"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>addCont</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkText</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='varid'>st</span>+<a name="line-291"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleString</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-292"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>sc</span>+<a name="line-293"></a> <span class='layout'>}</span>+<a name="line-294"></a> <span class='keyword'>where</span>+<a name="line-295"></a> <span class='varid'>unpickleString</span> <span class='varid'>st</span>+<a name="line-296"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>+<a name="line-297"></a> <span class='varid'>t</span> <span class='keyglyph'><-</span> <span class='varid'>getCont</span> <span class='varid'>st</span>+<a name="line-298"></a> <span class='varid'>s</span> <span class='keyglyph'><-</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getText</span> <span class='varid'>t</span>+<a name="line-299"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>s</span><span class='layout'>,</span> <span class='varid'>dropCont</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-300"></a>+<a name="line-301"></a><span class='comment'>-- | Pickle a possibly empty string into an XML node.</span>+<a name="line-302"></a><span class='comment'>--</span>+<a name="line-303"></a><span class='comment'>-- Must be used in all places, where empty strings are legal values.</span>+<a name="line-304"></a><span class='comment'>-- If the content of an element can be an empty string, this string disapears</span>+<a name="line-305"></a><span class='comment'>-- during storing the DOM into a document and reparse the document.</span>+<a name="line-306"></a><span class='comment'>-- So the empty text node becomes nothing, and the pickler must deliver an empty string,</span>+<a name="line-307"></a><span class='comment'>-- if there is no text node in the document.</span>+<a name="line-308"></a>+<a name="line-309"></a><a name="xpText0"></a><span class='definition'>xpText0</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>String</span>+<a name="line-310"></a><span class='definition'>xpText0</span> <span class='keyglyph'>=</span> <span class='varid'>xpText0DT</span> <span class='varid'>scString1</span>+<a name="line-311"></a>+<a name="line-312"></a><span class='comment'>-- | Pickle a possibly empty string with a datatype description into an XML node.</span>+<a name="line-313"></a><span class='comment'>--</span>+<a name="line-314"></a><span class='comment'>-- Like 'xpText0' but with extra Parameter for datatype description as in 'xpTextDT'.</span>+<a name="line-315"></a>+<a name="line-316"></a><a name="xpText0DT"></a><span class='definition'>xpText0DT</span> <span class='keyglyph'>::</span> <span class='conid'>Schema</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='conid'>String</span>+<a name="line-317"></a><span class='definition'>xpText0DT</span> <span class='varid'>sc</span>+<a name="line-318"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='varid'>fromMaybe</span> <span class='str'>""</span><span class='layout'>,</span> <span class='varid'>emptyToNothing</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>xpOption</span> <span class='varop'>$</span> <span class='varid'>xpTextDT</span> <span class='varid'>sc</span>+<a name="line-319"></a> <span class='keyword'>where</span>+<a name="line-320"></a> <span class='varid'>emptyToNothing</span> <span class='str'>""</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span>+<a name="line-321"></a> <span class='varid'>emptyToNothing</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='varid'>x</span>+<a name="line-322"></a>+<a name="line-323"></a><span class='comment'>-- | Pickle an arbitrary value by applyling show during pickling</span>+<a name="line-324"></a><span class='comment'>-- and read during unpickling.</span>+<a name="line-325"></a><span class='comment'>--</span>+<a name="line-326"></a><span class='comment'>-- Real pickling is then done with 'xpText'.</span>+<a name="line-327"></a><span class='comment'>-- One of the most often used pimitive picklers. Applicable for all</span>+<a name="line-328"></a><span class='comment'>-- types which are instances of @Read@ and @Show@</span>+<a name="line-329"></a>+<a name="line-330"></a><a name="xpPrim"></a><span class='definition'>xpPrim</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Read</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>Show</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-331"></a><span class='definition'>xpPrim</span>+<a name="line-332"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrapMaybe</span> <span class='layout'>(</span><span class='varid'>readMaybe</span><span class='layout'>,</span> <span class='varid'>show</span><span class='layout'>)</span> <span class='varid'>xpText</span>+<a name="line-333"></a> <span class='keyword'>where</span>+<a name="line-334"></a> <span class='varid'>readMaybe</span> <span class='keyglyph'>::</span> <span class='conid'>Read</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='varid'>a</span>+<a name="line-335"></a> <span class='varid'>readMaybe</span> <span class='varid'>str</span>+<a name="line-336"></a> <span class='keyglyph'>=</span> <span class='varid'>val</span> <span class='layout'>(</span><span class='varid'>reads</span> <span class='varid'>str</span><span class='layout'>)</span>+<a name="line-337"></a> <span class='keyword'>where</span>+<a name="line-338"></a> <span class='varid'>val</span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span><span class='str'>""</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='varid'>x</span>+<a name="line-339"></a> <span class='varid'>val</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span>+<a name="line-340"></a>+<a name="line-341"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-342"></a>+<a name="line-343"></a><span class='comment'>-- | Pickle an XmlTree by just adding it</span>+<a name="line-344"></a><span class='comment'>--</span>+<a name="line-345"></a><span class='comment'>-- Usefull for components of type XmlTree in other data structures</span>+<a name="line-346"></a>+<a name="line-347"></a><a name="xpTree"></a><span class='definition'>xpTree</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>XmlTree</span>+<a name="line-348"></a><span class='definition'>xpTree</span> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>s</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>addCont</span> <span class='varid'>s</span> <span class='varid'>st</span>+<a name="line-349"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleTree</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-350"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='conid'>Any</span>+<a name="line-351"></a> <span class='layout'>}</span>+<a name="line-352"></a> <span class='keyword'>where</span>+<a name="line-353"></a> <span class='varid'>unpickleTree</span> <span class='varid'>st</span>+<a name="line-354"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>+<a name="line-355"></a> <span class='varid'>t</span> <span class='keyglyph'><-</span> <span class='varid'>getCont</span> <span class='varid'>st</span>+<a name="line-356"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>t</span><span class='layout'>,</span> <span class='varid'>dropCont</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-357"></a>+<a name="line-358"></a><span class='comment'>-- | Pickle a whole list of XmlTrees by just adding the list, unpickle is done by taking all element contens.</span>+<a name="line-359"></a><span class='comment'>--</span>+<a name="line-360"></a><span class='comment'>-- This pickler should always combined with 'xpElem' for taking the whole contents of an element.</span>+<a name="line-361"></a>+<a name="line-362"></a><a name="xpTrees"></a><span class='definition'>xpTrees</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='keyglyph'>[</span><span class='conid'>XmlTree</span><span class='keyglyph'>]</span>+<a name="line-363"></a><span class='definition'>xpTrees</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>xpList</span> <span class='varid'>xpTree</span><span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='conid'>Any</span> <span class='layout'>}</span>+<a name="line-364"></a>+<a name="line-365"></a><span class='comment'>-- | Pickle a string representing XML contents by inserting the tree representation into the XML document.</span>+<a name="line-366"></a><span class='comment'>--</span>+<a name="line-367"></a><span class='comment'>-- Unpickling is done by converting the contents with</span>+<a name="line-368"></a><span class='comment'>-- 'Text.XML.HXT.Arrow.Edit.xshowEscapeXml' into a string,</span>+<a name="line-369"></a><span class='comment'>-- this function will escape all XML special chars, such that pickling the value back becomes save.</span>+<a name="line-370"></a><span class='comment'>-- Pickling is done with 'Text.XML.HXT.Arrow.ReadDocument.xread'</span>+<a name="line-371"></a>+<a name="line-372"></a><a name="xpXmlText"></a><span class='definition'>xpXmlText</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='conid'>String</span>+<a name="line-373"></a><span class='definition'>xpXmlText</span>+<a name="line-374"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span> <span class='varid'>showXML</span><span class='layout'>,</span> <span class='varid'>readXML</span> <span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>xpTrees</span>+<a name="line-375"></a> <span class='keyword'>where</span>+<a name="line-376"></a> <span class='varid'>showXML</span> <span class='keyglyph'>=</span> <span class='varid'>concat</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='varid'>xshowEscapeXml</span> <span class='varid'>unlistA</span> <span class='layout'>)</span>+<a name="line-377"></a> <span class='varid'>readXML</span> <span class='keyglyph'>=</span> <span class='varid'>runLA</span> <span class='varid'>xread</span>+<a name="line-378"></a>+<a name="line-379"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-380"></a>+<a name="line-381"></a><span class='comment'>-- | Encoding of optional data by ignoring the Nothing case during pickling</span>+<a name="line-382"></a><span class='comment'>-- and relying on failure during unpickling to recompute the Nothing case</span>+<a name="line-383"></a><span class='comment'>--</span>+<a name="line-384"></a><span class='comment'>-- The default pickler for Maybe types</span>+<a name="line-385"></a>+<a name="line-386"></a><a name="xpOption"></a><span class='definition'>xpOption</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>)</span>+<a name="line-387"></a><span class='definition'>xpOption</span> <span class='varid'>pa</span>+<a name="line-388"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>+<a name="line-389"></a> <span class='keyword'>case</span> <span class='varid'>a</span> <span class='keyword'>of</span>+<a name="line-390"></a> <span class='conid'>Nothing</span> <span class='keyglyph'>-></span> <span class='varid'>st</span>+<a name="line-391"></a> <span class='conid'>Just</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-392"></a> <span class='layout'>)</span>+<a name="line-393"></a>+<a name="line-394"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='varid'>appUnPickle</span> <span class='varop'>$</span>+<a name="line-395"></a> <span class='varid'>xpChoice</span> <span class='layout'>(</span><span class='varid'>xpLift</span> <span class='conid'>Nothing</span><span class='layout'>)</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpLift</span> <span class='varop'>.</span> <span class='conid'>Just</span><span class='layout'>)</span>+<a name="line-396"></a>+<a name="line-397"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scOption</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span>+<a name="line-398"></a> <span class='layout'>}</span>+<a name="line-399"></a>+<a name="line-400"></a><span class='comment'>-- | Optional conversion with default value</span>+<a name="line-401"></a><span class='comment'>--</span>+<a name="line-402"></a><span class='comment'>-- The default value is not encoded in the XML document,</span>+<a name="line-403"></a><span class='comment'>-- during unpickling the default value is inserted if the pickler fails</span>+<a name="line-404"></a>+<a name="line-405"></a><a name="xpDefault"></a><span class='definition'>xpDefault</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Eq</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-406"></a><span class='definition'>xpDefault</span> <span class='varid'>df</span>+<a name="line-407"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span> <span class='varid'>fromMaybe</span> <span class='varid'>df</span>+<a name="line-408"></a> <span class='layout'>,</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>x</span> <span class='varop'>==</span> <span class='varid'>df</span> <span class='keyword'>then</span> <span class='conid'>Nothing</span> <span class='keyword'>else</span> <span class='conid'>Just</span> <span class='varid'>x</span>+<a name="line-409"></a> <span class='layout'>)</span> <span class='varop'>.</span>+<a name="line-410"></a> <span class='varid'>xpOption</span>+<a name="line-411"></a>+<a name="line-412"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-413"></a>+<a name="line-414"></a><span class='comment'>-- | Encoding of list values by pickling all list elements sequentially.</span>+<a name="line-415"></a><span class='comment'>--</span>+<a name="line-416"></a><span class='comment'>-- Unpickler relies on failure for detecting the end of the list.</span>+<a name="line-417"></a><span class='comment'>-- The standard pickler for lists. Can also be used in combination with 'xpWrap'</span>+<a name="line-418"></a><span class='comment'>-- for constructing set and map picklers</span>+<a name="line-419"></a>+<a name="line-420"></a><a name="xpList"></a><span class='definition'>xpList</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='keyglyph'>[</span><span class='varid'>a</span><span class='keyglyph'>]</span>+<a name="line-421"></a><span class='definition'>xpList</span> <span class='varid'>pa</span>+<a name="line-422"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>+<a name="line-423"></a> <span class='keyword'>case</span> <span class='varid'>a</span> <span class='keyword'>of</span>+<a name="line-424"></a> <span class='conid'>[]</span> <span class='keyglyph'>-></span> <span class='varid'>st</span>+<a name="line-425"></a> <span class='keyword'>_</span><span class='conop'>:</span><span class='keyword'>_</span> <span class='keyglyph'>-></span> <span class='varid'>appPickle</span> <span class='varid'>pc</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-426"></a> <span class='layout'>)</span>+<a name="line-427"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='varid'>appUnPickle</span> <span class='varop'>$</span>+<a name="line-428"></a> <span class='varid'>xpChoice</span> <span class='layout'>(</span><span class='varid'>xpLift</span> <span class='conid'>[]</span><span class='layout'>)</span> <span class='varid'>pa</span>+<a name="line-429"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='varid'>xpSeq</span> <span class='varid'>id</span> <span class='layout'>(</span><span class='varid'>xpList</span> <span class='varid'>pa</span><span class='layout'>)</span> <span class='layout'>(</span><span class='keyglyph'>\</span><span class='varid'>xs</span> <span class='keyglyph'>-></span> <span class='varid'>xpLift</span> <span class='layout'>(</span><span class='varid'>x</span><span class='conop'>:</span><span class='varid'>xs</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-430"></a>+<a name="line-431"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scList</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span>+<a name="line-432"></a> <span class='layout'>}</span>+<a name="line-433"></a> <span class='keyword'>where</span>+<a name="line-434"></a> <span class='varid'>pc</span> <span class='keyglyph'>=</span> <span class='varid'>xpSeq</span> <span class='varid'>head</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span>+<a name="line-435"></a> <span class='varid'>xpSeq</span> <span class='varid'>tail</span> <span class='layout'>(</span><span class='varid'>xpList</span> <span class='varid'>pa</span><span class='layout'>)</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>xs</span> <span class='keyglyph'>-></span>+<a name="line-436"></a> <span class='varid'>xpLift</span> <span class='layout'>(</span><span class='varid'>x</span><span class='conop'>:</span><span class='varid'>xs</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-437"></a>+<a name="line-438"></a><span class='comment'>-- | Encoding of a none empty list of values</span>+<a name="line-439"></a><span class='comment'>--</span>+<a name="line-440"></a><span class='comment'>-- Attention: when calling this pickler with an empty list,</span>+<a name="line-441"></a><span class='comment'>-- an internal error \"head of empty list is raised\".</span>+<a name="line-442"></a>+<a name="line-443"></a><a name="xpList1"></a><span class='definition'>xpList1</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='keyglyph'>[</span><span class='varid'>a</span><span class='keyglyph'>]</span>+<a name="line-444"></a><span class='definition'>xpList1</span> <span class='varid'>pa</span>+<a name="line-445"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>xs</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>x</span> <span class='conop'>:</span> <span class='varid'>xs</span>+<a name="line-446"></a> <span class='layout'>,</span><span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>x</span> <span class='conop'>:</span> <span class='varid'>xs</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>x</span><span class='layout'>,</span> <span class='varid'>xs</span><span class='layout'>)</span>+<a name="line-447"></a> <span class='layout'>)</span> <span class='varop'>$</span>+<a name="line-448"></a> <span class='varid'>xpPair</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>xpList</span> <span class='varid'>pa</span><span class='layout'>)</span>+<a name="line-449"></a> <span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scList1</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span> <span class='layout'>}</span>+<a name="line-450"></a>+<a name="line-451"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-452"></a>+<a name="line-453"></a><span class='comment'>-- | Standard pickler for maps</span>+<a name="line-454"></a><span class='comment'>--</span>+<a name="line-455"></a><span class='comment'>-- This pickler converts a map into a list of pairs.</span>+<a name="line-456"></a><span class='comment'>-- All key value pairs are mapped to an element with name (1.arg),</span>+<a name="line-457"></a><span class='comment'>-- the key is encoded as an attribute named by the 2. argument,</span>+<a name="line-458"></a><span class='comment'>-- the 3. arg is the pickler for the keys, the last one for the values</span>+<a name="line-459"></a>+<a name="line-460"></a><a name="xpMap"></a><span class='definition'>xpMap</span> <span class='keyglyph'>::</span> <span class='conid'>Ord</span> <span class='varid'>k</span> <span class='keyglyph'>=></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>k</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>v</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='conid'>Map</span> <span class='varid'>k</span> <span class='varid'>v</span><span class='layout'>)</span>+<a name="line-461"></a><span class='definition'>xpMap</span> <span class='varid'>en</span> <span class='varid'>an</span> <span class='varid'>xpk</span> <span class='varid'>xpv</span>+<a name="line-462"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>fromList</span>+<a name="line-463"></a> <span class='layout'>,</span> <span class='conid'>M</span><span class='varop'>.</span><span class='varid'>toList</span>+<a name="line-464"></a> <span class='layout'>)</span> <span class='varop'>$</span>+<a name="line-465"></a> <span class='varid'>xpList</span> <span class='varop'>$</span>+<a name="line-466"></a> <span class='varid'>xpElem</span> <span class='varid'>en</span> <span class='varop'>$</span>+<a name="line-467"></a> <span class='varid'>xpPair</span> <span class='layout'>(</span> <span class='varid'>xpAttr</span> <span class='varid'>an</span> <span class='varop'>$</span> <span class='varid'>xpk</span> <span class='layout'>)</span> <span class='varid'>xpv</span>+<a name="line-468"></a>+<a name="line-469"></a>+<a name="line-470"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-471"></a>+<a name="line-472"></a><span class='comment'>-- | Pickler for sum data types.</span>+<a name="line-473"></a><span class='comment'>--</span>+<a name="line-474"></a><span class='comment'>-- Every constructor is mapped to an index into the list of picklers.</span>+<a name="line-475"></a><span class='comment'>-- The index is used only during pickling, not during unpickling, there the 1. match is taken</span>+<a name="line-476"></a>+<a name="line-477"></a><a name="xpAlt"></a><span class='definition'>xpAlt</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Int</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>PU</span> <span class='varid'>a</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-478"></a><span class='definition'>xpAlt</span> <span class='varid'>tag</span> <span class='varid'>ps</span>+<a name="line-479"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>+<a name="line-480"></a> <span class='keyword'>let</span>+<a name="line-481"></a> <span class='varid'>pa</span> <span class='keyglyph'>=</span> <span class='varid'>ps</span> <span class='varop'>!!</span> <span class='layout'>(</span><span class='varid'>tag</span> <span class='varid'>a</span><span class='layout'>)</span>+<a name="line-482"></a> <span class='keyword'>in</span>+<a name="line-483"></a> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-484"></a> <span class='layout'>)</span>+<a name="line-485"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='varid'>appUnPickle</span> <span class='varop'>$</span>+<a name="line-486"></a> <span class='layout'>(</span> <span class='keyword'>case</span> <span class='varid'>ps</span> <span class='keyword'>of</span>+<a name="line-487"></a> <span class='conid'>[]</span> <span class='keyglyph'>-></span> <span class='varid'>xpZero</span>+<a name="line-488"></a> <span class='varid'>pa</span><span class='conop'>:</span><span class='varid'>ps1</span> <span class='keyglyph'>-></span> <span class='varid'>xpChoice</span> <span class='layout'>(</span><span class='varid'>xpAlt</span> <span class='varid'>tag</span> <span class='varid'>ps1</span><span class='layout'>)</span> <span class='varid'>pa</span> <span class='varid'>xpLift</span>+<a name="line-489"></a> <span class='layout'>)</span>+<a name="line-490"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scAlts</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='varid'>theSchema</span> <span class='varid'>ps</span><span class='layout'>)</span>+<a name="line-491"></a> <span class='layout'>}</span>+<a name="line-492"></a>+<a name="line-493"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-494"></a>+<a name="line-495"></a><span class='comment'>-- | Pickler for wrapping\/unwrapping data into an XML element</span>+<a name="line-496"></a><span class='comment'>--</span>+<a name="line-497"></a><span class='comment'>-- Extra parameter is the element name. THE pickler for constructing</span>+<a name="line-498"></a><span class='comment'>-- nested structures</span>+<a name="line-499"></a><span class='comment'>--</span>+<a name="line-500"></a><span class='comment'>-- Example:</span>+<a name="line-501"></a><span class='comment'>--</span>+<a name="line-502"></a><span class='comment'>-- > xpElem "number" $ xpickle</span>+<a name="line-503"></a><span class='comment'>--</span>+<a name="line-504"></a><span class='comment'>-- will map an (42::Int) onto</span>+<a name="line-505"></a><span class='comment'>--</span>+<a name="line-506"></a><span class='comment'>-- > <number>42</number></span>+<a name="line-507"></a>+<a name="line-508"></a><a name="xpElem"></a><span class='definition'>xpElem</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-509"></a><span class='definition'>xpElem</span> <span class='varid'>name</span> <span class='varid'>pa</span>+<a name="line-510"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>+<a name="line-511"></a> <span class='keyword'>let</span>+<a name="line-512"></a> <span class='varid'>st'</span> <span class='keyglyph'>=</span> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>emptySt</span><span class='layout'>)</span>+<a name="line-513"></a> <span class='keyword'>in</span>+<a name="line-514"></a> <span class='varid'>addCont</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkElement</span> <span class='layout'>(</span><span class='varid'>mkName</span> <span class='varid'>name</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>attributes</span> <span class='varid'>st'</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>st'</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>st</span>+<a name="line-515"></a> <span class='layout'>)</span>+<a name="line-516"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleElement</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-517"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scElem</span> <span class='varid'>name</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span>+<a name="line-518"></a> <span class='layout'>}</span>+<a name="line-519"></a> <span class='keyword'>where</span>+<a name="line-520"></a> <span class='varid'>unpickleElement</span> <span class='varid'>st</span>+<a name="line-521"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>+<a name="line-522"></a> <span class='varid'>t</span> <span class='keyglyph'><-</span> <span class='varid'>getCont</span> <span class='varid'>st</span>+<a name="line-523"></a> <span class='varid'>n</span> <span class='keyglyph'><-</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getElemName</span> <span class='varid'>t</span>+<a name="line-524"></a> <span class='keyword'>if</span> <span class='varid'>qualifiedName</span> <span class='varid'>n</span> <span class='varop'>/=</span> <span class='varid'>name</span>+<a name="line-525"></a> <span class='keyword'>then</span> <span class='varid'>fail</span> <span class='str'>"element name does not match"</span>+<a name="line-526"></a> <span class='keyword'>else</span> <span class='keyword'>do</span>+<a name="line-527"></a> <span class='keyword'>let</span> <span class='varid'>cs</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getChildren</span> <span class='varid'>t</span>+<a name="line-528"></a> <span class='varid'>al</span> <span class='keyglyph'><-</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getAttrl</span> <span class='varid'>t</span>+<a name="line-529"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>appUnPickle</span> <span class='varid'>pa</span> <span class='varop'>$</span> <span class='conid'>St</span> <span class='layout'>{</span><span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='varid'>al</span><span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>cs</span><span class='layout'>}</span>+<a name="line-530"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>res</span><span class='layout'>,</span> <span class='varid'>dropCont</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-531"></a>+<a name="line-532"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-533"></a>+<a name="line-534"></a><span class='comment'>-- | Pickler for wrapping\/unwrapping data into an XML element with an attribute with given value</span>+<a name="line-535"></a><span class='comment'>--</span>+<a name="line-536"></a><span class='comment'>-- To make XML structures flexible but limit the number of different elements, it's sometimes</span>+<a name="line-537"></a><span class='comment'>-- useful to use a kind of generic element with a key value structure</span>+<a name="line-538"></a><span class='comment'>--</span>+<a name="line-539"></a><span class='comment'>-- Example:</span>+<a name="line-540"></a><span class='comment'>--</span>+<a name="line-541"></a><span class='comment'>-- > <attr name="key1">value1</attr></span>+<a name="line-542"></a><span class='comment'>-- > <attr name="key2">value2</attr></span>+<a name="line-543"></a><span class='comment'>-- > <attr name="key3">value3</attr></span>+<a name="line-544"></a><span class='comment'>--</span>+<a name="line-545"></a><span class='comment'>-- the Haskell datatype may look like this</span>+<a name="line-546"></a><span class='comment'>--</span>+<a name="line-547"></a><span class='comment'>-- > type T = T { key1 :: Int ; key2 :: String ; key3 :: Double }</span>+<a name="line-548"></a><span class='comment'>--</span>+<a name="line-549"></a><span class='comment'>-- Then the picker for that type looks like this</span>+<a name="line-550"></a><span class='comment'>--</span>+<a name="line-551"></a><span class='comment'>-- > xpT :: PU T</span>+<a name="line-552"></a><span class='comment'>-- > xpT = xpWrap ( uncurry3 T, \ t -> (key1 t, key2 t, key3 t) ) $</span>+<a name="line-553"></a><span class='comment'>-- > xpTriple (xpElemWithAttrValue "attr" "name" "key1" $ xpickle)</span>+<a name="line-554"></a><span class='comment'>-- > (xpElemWithAttrValue "attr" "name" "key2" $ xpText0)</span>+<a name="line-555"></a><span class='comment'>-- > (xpElemWithAttrValue "attr" "name" "key3" $ xpickle)</span>+<a name="line-556"></a>+<a name="line-557"></a><a name="xpElemWithAttrValue"></a><span class='definition'>xpElemWithAttrValue</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-558"></a><span class='definition'>xpElemWithAttrValue</span> <span class='varid'>name</span> <span class='varid'>an</span> <span class='varid'>av</span> <span class='varid'>pa</span>+<a name="line-559"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>+<a name="line-560"></a> <span class='keyword'>let</span>+<a name="line-561"></a> <span class='varid'>st'</span> <span class='keyglyph'>=</span> <span class='varid'>appPickle</span> <span class='varid'>pa'</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>emptySt</span><span class='layout'>)</span>+<a name="line-562"></a> <span class='keyword'>in</span>+<a name="line-563"></a> <span class='varid'>addCont</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkElement</span> <span class='layout'>(</span><span class='varid'>mkName</span> <span class='varid'>name</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>attributes</span> <span class='varid'>st'</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>st'</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>st</span>+<a name="line-564"></a> <span class='layout'>)</span>+<a name="line-565"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleElement</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-566"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scElem</span> <span class='varid'>name</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa'</span><span class='layout'>)</span>+<a name="line-567"></a> <span class='layout'>}</span>+<a name="line-568"></a> <span class='keyword'>where</span>+<a name="line-569"></a> <span class='varid'>pa'</span> <span class='keyglyph'>=</span> <span class='varid'>xpAddFixedAttr</span> <span class='varid'>an</span> <span class='varid'>av</span> <span class='varop'>$</span> <span class='varid'>pa</span>+<a name="line-570"></a> <span class='varid'>noMatch</span> <span class='keyglyph'>=</span> <span class='varid'>null</span> <span class='varop'>.</span> <span class='varid'>runLA</span> <span class='layout'>(</span> <span class='varid'>isElem</span>+<a name="line-571"></a> <span class='varop'>>>></span>+<a name="line-572"></a> <span class='varid'>hasName</span> <span class='varid'>name</span>+<a name="line-573"></a> <span class='varop'>>>></span>+<a name="line-574"></a> <span class='varid'>hasAttrValue</span> <span class='varid'>an</span> <span class='layout'>(</span><span class='varop'>==</span><span class='varid'>av</span><span class='layout'>)</span>+<a name="line-575"></a> <span class='layout'>)</span>+<a name="line-576"></a> <span class='varid'>unpickleElement</span> <span class='varid'>st</span>+<a name="line-577"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>+<a name="line-578"></a> <span class='varid'>t</span> <span class='keyglyph'><-</span> <span class='varid'>getCont</span> <span class='varid'>st</span>+<a name="line-579"></a> <span class='keyword'>if</span> <span class='varid'>noMatch</span> <span class='varid'>t</span>+<a name="line-580"></a> <span class='keyword'>then</span> <span class='varid'>fail</span> <span class='str'>"element name or attr value does not match"</span>+<a name="line-581"></a> <span class='keyword'>else</span> <span class='keyword'>do</span>+<a name="line-582"></a> <span class='keyword'>let</span> <span class='varid'>cs</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getChildren</span> <span class='varid'>t</span>+<a name="line-583"></a> <span class='varid'>al</span> <span class='keyglyph'><-</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getAttrl</span> <span class='varid'>t</span>+<a name="line-584"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>appUnPickle</span> <span class='varid'>pa</span> <span class='varop'>$</span> <span class='conid'>St</span> <span class='layout'>{</span><span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='varid'>al</span><span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>cs</span><span class='layout'>}</span>+<a name="line-585"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>res</span><span class='layout'>,</span> <span class='varid'>dropCont</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-586"></a>+<a name="line-587"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-588"></a>+<a name="line-589"></a><span class='comment'>-- | Pickler for storing\/retreiving data into\/from an attribute value</span>+<a name="line-590"></a><span class='comment'>--</span>+<a name="line-591"></a><span class='comment'>-- The attribute is inserted in the surrounding element constructed by the 'xpElem' pickler</span>+<a name="line-592"></a>+<a name="line-593"></a><a name="xpAttr"></a><span class='definition'>xpAttr</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-594"></a><span class='definition'>xpAttr</span> <span class='varid'>name</span> <span class='varid'>pa</span>+<a name="line-595"></a> <span class='keyglyph'>=</span> <span class='conid'>PU</span> <span class='layout'>{</span> <span class='varid'>appPickle</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='keyglyph'>-></span>+<a name="line-596"></a> <span class='keyword'>let</span>+<a name="line-597"></a> <span class='varid'>st'</span> <span class='keyglyph'>=</span> <span class='varid'>appPickle</span> <span class='varid'>pa</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span> <span class='varid'>emptySt</span><span class='layout'>)</span>+<a name="line-598"></a> <span class='keyword'>in</span>+<a name="line-599"></a> <span class='varid'>addAtt</span> <span class='layout'>(</span><span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>mkAttr</span> <span class='layout'>(</span><span class='varid'>mkName</span> <span class='varid'>name</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>contents</span> <span class='varid'>st'</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>st</span>+<a name="line-600"></a> <span class='layout'>)</span>+<a name="line-601"></a> <span class='layout'>,</span> <span class='varid'>appUnPickle</span> <span class='keyglyph'>=</span> <span class='keyglyph'>\</span> <span class='varid'>st</span> <span class='keyglyph'>-></span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='conid'>Nothing</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>unpickleAttr</span> <span class='varid'>st</span><span class='layout'>)</span>+<a name="line-602"></a> <span class='layout'>,</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scAttr</span> <span class='varid'>name</span> <span class='layout'>(</span><span class='varid'>theSchema</span> <span class='varid'>pa</span><span class='layout'>)</span>+<a name="line-603"></a> <span class='layout'>}</span>+<a name="line-604"></a> <span class='keyword'>where</span>+<a name="line-605"></a> <span class='varid'>unpickleAttr</span> <span class='varid'>st</span>+<a name="line-606"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span>+<a name="line-607"></a> <span class='varid'>a</span> <span class='keyglyph'><-</span> <span class='varid'>getAtt</span> <span class='varid'>name</span> <span class='varid'>st</span>+<a name="line-608"></a> <span class='keyword'>let</span> <span class='varid'>av</span> <span class='keyglyph'>=</span> <span class='conid'>XN</span><span class='varop'>.</span><span class='varid'>getChildren</span> <span class='varid'>a</span>+<a name="line-609"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>appUnPickle</span> <span class='varid'>pa</span> <span class='varop'>$</span> <span class='conid'>St</span> <span class='layout'>{</span><span class='varid'>attributes</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span><span class='layout'>,</span> <span class='varid'>contents</span> <span class='keyglyph'>=</span> <span class='varid'>av</span><span class='layout'>}</span>+<a name="line-610"></a> <span class='varid'>return</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varid'>res</span><span class='layout'>,</span> <span class='varid'>st</span><span class='layout'>)</span> <span class='comment'>-- attribute is not removed from attribute list,</span>+<a name="line-611"></a> <span class='comment'>-- attributes are selected by name</span>+<a name="line-612"></a>+<a name="line-613"></a><span class='comment'>-- | Add an optional attribute for an optional value (Maybe a).</span>+<a name="line-614"></a>+<a name="line-615"></a><a name="xpAttrImplied"></a><span class='definition'>xpAttrImplied</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>)</span>+<a name="line-616"></a><span class='definition'>xpAttrImplied</span> <span class='varid'>name</span> <span class='varid'>pa</span>+<a name="line-617"></a> <span class='keyglyph'>=</span> <span class='varid'>xpOption</span> <span class='varop'>$</span> <span class='varid'>xpAttr</span> <span class='varid'>name</span> <span class='varid'>pa</span>+<a name="line-618"></a>+<a name="line-619"></a><a name="xpAttrFixed"></a><span class='definition'>xpAttrFixed</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='conid'>()</span>+<a name="line-620"></a><span class='definition'>xpAttrFixed</span> <span class='varid'>name</span> <span class='varid'>val</span>+<a name="line-621"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>xpWrapMaybe</span> <span class='layout'>(</span> <span class='keyglyph'>\</span> <span class='varid'>v</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>v</span> <span class='varop'>==</span> <span class='varid'>val</span> <span class='keyword'>then</span> <span class='conid'>Just</span> <span class='conid'>()</span> <span class='keyword'>else</span> <span class='conid'>Nothing</span>+<a name="line-622"></a> <span class='layout'>,</span> <span class='varid'>const</span> <span class='varid'>val</span>+<a name="line-623"></a> <span class='layout'>)</span> <span class='varop'>$</span>+<a name="line-624"></a> <span class='varid'>xpAttr</span> <span class='varid'>name</span> <span class='varid'>xpText</span>+<a name="line-625"></a> <span class='layout'>)</span> <span class='layout'>{</span> <span class='varid'>theSchema</span> <span class='keyglyph'>=</span> <span class='varid'>scAttr</span> <span class='varid'>name</span> <span class='layout'>(</span><span class='varid'>scFixed</span> <span class='varid'>val</span><span class='layout'>)</span> <span class='layout'>}</span>+<a name="line-626"></a>+<a name="line-627"></a><span class='comment'>-- | Add an attribute with a fixed value.</span>+<a name="line-628"></a><span class='comment'>--</span>+<a name="line-629"></a><span class='comment'>-- Useful e.g. to declare namespaces. Is implemented by 'xpAttrFixed'</span>+<a name="line-630"></a>+<a name="line-631"></a><a name="xpAddFixedAttr"></a><span class='definition'>xpAddFixedAttr</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-632"></a><span class='definition'>xpAddFixedAttr</span> <span class='varid'>name</span> <span class='varid'>val</span> <span class='varid'>pa</span>+<a name="line-633"></a> <span class='keyglyph'>=</span> <span class='varid'>xpWrap</span> <span class='layout'>(</span> <span class='varid'>snd</span>+<a name="line-634"></a> <span class='layout'>,</span> <span class='conid'>(,)</span> <span class='conid'>()</span>+<a name="line-635"></a> <span class='layout'>)</span> <span class='varop'>$</span>+<a name="line-636"></a> <span class='varid'>xpPair</span> <span class='layout'>(</span><span class='varid'>xpAttrFixed</span> <span class='varid'>name</span> <span class='varid'>val</span><span class='layout'>)</span> <span class='varid'>pa</span>+<a name="line-637"></a>+<a name="line-638"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-639"></a>+<a name="line-640"></a><span class='comment'>-- | The class for overloading 'xpickle', the default pickler</span>+<a name="line-641"></a>+<a name="line-642"></a><a name="XmlPickler"></a><span class='keyword'>class</span> <span class='conid'>XmlPickler</span> <span class='varid'>a</span> <span class='keyword'>where</span>+<a name="line-643"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>::</span> <span class='conid'>PU</span> <span class='varid'>a</span>+<a name="line-644"></a>+<a name="line-645"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='conid'>Int</span> <span class='keyword'>where</span>+<a name="line-646"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpPrim</span>+<a name="line-647"></a>+<a name="line-648"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='conid'>Integer</span> <span class='keyword'>where</span>+<a name="line-649"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpPrim</span>+<a name="line-650"></a>+<a name="line-651"></a><span class='comment'>{-+<a name="line-652"></a> no instance of XmlPickler Char+<a name="line-653"></a> because then every text would be encoded+<a name="line-654"></a> char by char, because of the instance for lists+<a name="line-655"></a>+<a name="line-656"></a>instance XmlPickler Char where+<a name="line-657"></a> xpickle = xpPrim+<a name="line-658"></a>-}</span>+<a name="line-659"></a>+<a name="line-660"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='conid'>()</span> <span class='keyword'>where</span>+<a name="line-661"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpUnit</span>+<a name="line-662"></a>+<a name="line-663"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>XmlPickler</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-664"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpPair</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span>+<a name="line-665"></a>+<a name="line-666"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>XmlPickler</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-667"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpTriple</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span>+<a name="line-668"></a>+<a name="line-669"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>XmlPickler</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>d</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-670"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xp4Tuple</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span>+<a name="line-671"></a>+<a name="line-672"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>XmlPickler</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>b</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>c</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>d</span><span class='layout'>,</span> <span class='conid'>XmlPickler</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='varid'>a</span><span class='layout'>,</span><span class='varid'>b</span><span class='layout'>,</span><span class='varid'>c</span><span class='layout'>,</span><span class='varid'>d</span><span class='layout'>,</span><span class='varid'>e</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-673"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xp5Tuple</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span> <span class='varid'>xpickle</span>+<a name="line-674"></a>+<a name="line-675"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='keyglyph'>[</span><span class='varid'>a</span><span class='keyglyph'>]</span> <span class='keyword'>where</span>+<a name="line-676"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpList</span> <span class='varid'>xpickle</span>+<a name="line-677"></a>+<a name="line-678"></a><span class='keyword'>instance</span> <span class='conid'>XmlPickler</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>XmlPickler</span> <span class='layout'>(</span><span class='conid'>Maybe</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-679"></a> <span class='varid'>xpickle</span> <span class='keyglyph'>=</span> <span class='varid'>xpOption</span> <span class='varid'>xpickle</span>+<a name="line-680"></a>+<a name="line-681"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-Arrow-ReadDocument.html view
@@ -190,7 +190,7 @@ <a name="line-182"></a> <span class='varop'>>>></span> <a name="line-183"></a> <span class='varid'>addInputOptionsToSystemState</span> <a name="line-184"></a> <span class='varop'>>>></span>-<a name="line-185"></a> <span class='varid'>getDocumentContents</span> <span class='varid'>remainingOptions</span> <span class='varid'>src</span>+<a name="line-185"></a> <span class='varid'>getDocumentContents</span> <span class='varid'>options</span> <span class='varid'>src</span> <a name="line-186"></a> <span class='varop'>>>></span> <a name="line-187"></a> <span class='layout'>(</span> <span class='varid'>processDoc</span> <span class='varop'>$<</span> <span class='varid'>getMimeType</span> <span class='layout'>)</span> <a name="line-188"></a> <span class='varop'>>>></span>@@ -217,170 +217,164 @@ <a name="line-209"></a> <span class='layout'>,</span> <span class='layout'>(</span> <span class='varid'>a_ignore_none_xml_contents</span><span class='layout'>,</span> <span class='varid'>v_0</span> <span class='layout'>)</span> <a name="line-210"></a> <span class='keyglyph'>]</span> <a name="line-211"></a>-<a name="line-212"></a> <span class='varid'>httpOptions</span>-<a name="line-213"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='varid'>a_proxy</span><span class='layout'>,</span> <span class='varid'>a_use_curl</span><span class='layout'>,</span> <span class='varid'>a_options_curl</span><span class='layout'>,</span> <span class='varid'>a_mime_types</span><span class='keyglyph'>]</span>+<a name="line-212"></a> <span class='varid'>traceLevel</span>+<a name="line-213"></a> <span class='keyglyph'>=</span> <span class='varid'>maybe</span> <span class='varid'>this</span> <span class='layout'>(</span><span class='varid'>setTraceLevel</span> <span class='varop'>.</span> <span class='varid'>read</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>lookup</span> <span class='varid'>a_trace</span> <span class='varop'>$</span> <span class='varid'>options</span> <a name="line-214"></a>-<a name="line-215"></a> <span class='varid'>remainingOptions</span>-<a name="line-216"></a> <span class='keyglyph'>=</span> <span class='varid'>options</span> <span class='comment'>-- filter (not . flip hasEntry defaultOptions . fst) options</span>-<a name="line-217"></a>-<a name="line-218"></a> <span class='varid'>traceLevel</span>-<a name="line-219"></a> <span class='keyglyph'>=</span> <span class='varid'>maybe</span> <span class='varid'>this</span> <span class='layout'>(</span><span class='varid'>setTraceLevel</span> <span class='varop'>.</span> <span class='varid'>read</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>lookup</span> <span class='varid'>a_trace</span> <span class='varop'>$</span> <span class='varid'>options</span>-<a name="line-220"></a>-<a name="line-221"></a> <span class='varid'>addInputOptionsToSystemState</span>-<a name="line-222"></a> <span class='keyglyph'>=</span> <span class='varid'>addSysOptions</span> <span class='layout'>(</span><span class='varid'>filter</span> <span class='layout'>(</span><span class='layout'>(</span><span class='varop'>`elem`</span> <span class='varid'>httpOptions</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>fst</span><span class='layout'>)</span> <span class='varid'>remainingOptions</span><span class='layout'>)</span>-<a name="line-223"></a> <span class='varop'>>>></span>-<a name="line-224"></a> <span class='varid'>loadMineTypes</span> <span class='layout'>(</span><span class='varid'>lookup1</span> <span class='varid'>a_mime_types</span> <span class='varid'>userOptions</span><span class='layout'>)</span>-<a name="line-225"></a> <span class='keyword'>where</span>-<a name="line-226"></a> <span class='varid'>addSysOptions</span>-<a name="line-227"></a> <span class='keyglyph'>=</span> <span class='varid'>seqA</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>uncurry</span> <span class='varid'>setParamString</span><span class='layout'>)</span>-<a name="line-228"></a> <span class='varid'>loadMineTypes</span> <span class='str'>""</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>-<a name="line-229"></a> <span class='varid'>loadMineTypes</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='varid'>setMimeTypeTableFromFile</span> <span class='varid'>f</span>-<a name="line-230"></a>-<a name="line-231"></a> <span class='varid'>getMimeType</span>-<a name="line-232"></a> <span class='keyglyph'>=</span> <span class='varid'>getAttrValue</span> <span class='varid'>transferMimeType</span> <span class='varop'>>>^</span> <span class='varid'>map</span> <span class='varid'>toLower</span>-<a name="line-233"></a>-<a name="line-234"></a> <span class='varid'>processDoc</span> <span class='varid'>mimeType</span>-<a name="line-235"></a> <span class='keyglyph'>=</span> <span class='varid'>traceMsg</span> <span class='num'>1</span> <span class='layout'>(</span><span class='str'>"readDocument: "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>src</span> <span class='varop'>++</span> <span class='str'>" (mime type: "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>mimeType</span> <span class='varop'>++</span> <span class='str'>") will be processed"</span><span class='layout'>)</span>-<a name="line-236"></a> <span class='varop'>>>></span>-<a name="line-237"></a> <span class='varid'>parse</span>-<a name="line-238"></a> <span class='varop'>>>></span>-<a name="line-239"></a> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>isXmlOrHtml</span>-<a name="line-240"></a> <span class='keyword'>then</span> <span class='layout'>(</span> <span class='varid'>checknamespaces</span>-<a name="line-241"></a> <span class='varop'>>>></span>-<a name="line-242"></a> <span class='varid'>canonicalize</span>-<a name="line-243"></a> <span class='varop'>>>></span>-<a name="line-244"></a> <span class='varid'>whitespace</span>-<a name="line-245"></a> <span class='varop'>>>></span>-<a name="line-246"></a> <span class='varid'>relax</span>-<a name="line-247"></a> <span class='layout'>)</span>-<a name="line-248"></a> <span class='keyword'>else</span> <span class='varid'>this</span>-<a name="line-249"></a> <span class='layout'>)</span>-<a name="line-250"></a> <span class='keyword'>where</span>-<a name="line-251"></a> <span class='varid'>parse</span>-<a name="line-252"></a> <span class='keyglyph'>|</span> <span class='varid'>isHtml</span>-<a name="line-253"></a> <span class='varop'>||</span> -<a name="line-254"></a> <span class='varid'>withTagSoup</span> <span class='keyglyph'>=</span> <span class='varid'>parseHtmlDocument</span> <span class='comment'>-- parse as HTML or with tagsoup XML</span>-<a name="line-255"></a> <span class='varid'>withTagSoup</span>-<a name="line-256"></a> <span class='varid'>withNamespaces</span>-<a name="line-257"></a> <span class='varid'>issueW</span>-<a name="line-258"></a> <span class='layout'>(</span><span class='varid'>not</span> <span class='layout'>(</span><span class='varid'>hasOption</span> <span class='varid'>a_canonicalize</span><span class='layout'>)</span> <span class='varop'>&&</span> <span class='varid'>preserveCmt</span><span class='layout'>)</span>-<a name="line-259"></a> <span class='varid'>removeWS</span>-<a name="line-260"></a> <span class='varid'>isHtml</span>-<a name="line-261"></a> <span class='keyglyph'>|</span> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>parseXmlDocument</span> <span class='conid'>False</span> <span class='comment'>-- for Relax NG use XML parser without validation</span>-<a name="line-262"></a> <span class='keyglyph'>|</span> <span class='varid'>isXml</span> <span class='keyglyph'>=</span> <span class='varid'>parseXmlDocument</span> <span class='varid'>validate</span> <span class='comment'>-- parse as XML</span>-<a name="line-263"></a> <span class='keyglyph'>|</span> <span class='varid'>removeNoneXml</span> <span class='keyglyph'>=</span> <span class='varid'>replaceChildren</span> <span class='varid'>none</span> <span class='comment'>-- don't parse, if mime type is not XML nore HTML</span>-<a name="line-264"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span> <span class='comment'>-- but remove contents when option is set</span>-<a name="line-265"></a> <span class='varid'>checknamespaces</span>-<a name="line-266"></a> <span class='keyglyph'>|</span> <span class='layout'>(</span><span class='varid'>withNamespaces</span> <span class='varop'>&&</span> <span class='varid'>not</span> <span class='varid'>withTagSoup</span><span class='layout'>)</span>-<a name="line-267"></a> <span class='varop'>||</span>-<a name="line-268"></a> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>propagateAndValidateNamespaces</span>-<a name="line-269"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>-<a name="line-270"></a> <span class='varid'>canonicalize</span>-<a name="line-271"></a> <span class='keyglyph'>|</span> <span class='varid'>withTagSoup</span> <span class='keyglyph'>=</span> <span class='varid'>this</span> <span class='comment'>-- tagsoup already removes redundant struff</span>-<a name="line-272"></a> <span class='keyglyph'>|</span> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>canonicalizeAllNodes</span>-<a name="line-273"></a> <span class='keyglyph'>|</span> <span class='varid'>hasOption</span> <span class='varid'>a_canonicalize</span>-<a name="line-274"></a> <span class='varop'>&&</span>-<a name="line-275"></a> <span class='varid'>preserveCmt</span> <span class='keyglyph'>=</span> <span class='varid'>canonicalizeForXPath</span>-<a name="line-276"></a> <span class='keyglyph'>|</span> <span class='varid'>hasOption</span> <span class='varid'>a_canonicalize</span> <span class='keyglyph'>=</span> <span class='varid'>canonicalizeAllNodes</span>-<a name="line-277"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>-<a name="line-278"></a> <span class='varid'>relax</span>-<a name="line-279"></a> <span class='keyglyph'>|</span> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>validateDocumentWithRelaxSchema</span> <span class='varid'>remainingOptions</span> <span class='varid'>relaxSchema</span>-<a name="line-280"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>-<a name="line-281"></a> <span class='varid'>whitespace</span>-<a name="line-282"></a> <span class='keyglyph'>|</span> <span class='varid'>removeWS</span>-<a name="line-283"></a> <span class='varop'>&&</span>-<a name="line-284"></a> <span class='varid'>not</span> <span class='varid'>withTagSoup</span> <span class='keyglyph'>=</span> <span class='varid'>removeDocWhiteSpace</span> <span class='comment'>-- tagsoup already removes whitespace</span>-<a name="line-285"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>-<a name="line-286"></a> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>hasEntry</span> <span class='varid'>a_relax_schema</span> <span class='varid'>options</span>-<a name="line-287"></a> <span class='varid'>relaxSchema</span> <span class='keyglyph'>=</span> <span class='varid'>lookup1</span> <span class='varid'>a_relax_schema</span> <span class='varid'>options</span>-<a name="line-288"></a> <span class='varid'>parseHtml</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_parse_html</span>-<a name="line-289"></a> <span class='varid'>isHtml</span> <span class='keyglyph'>=</span> <span class='varid'>parseHtml</span> <span class='comment'>-- force HTML</span>-<a name="line-290"></a> <span class='varop'>||</span>-<a name="line-291"></a> <span class='layout'>(</span> <span class='varid'>parseByMimeType</span> <span class='varop'>&&</span> <span class='varid'>isHtmlMimeType</span> <span class='varid'>mimeType</span> <span class='layout'>)</span>-<a name="line-292"></a> <span class='varid'>isXml</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>not</span> <span class='varid'>parseByMimeType</span> <span class='varop'>&&</span> <span class='varid'>not</span> <span class='varid'>parseHtml</span> <span class='layout'>)</span>-<a name="line-293"></a> <span class='varop'>||</span>-<a name="line-294"></a> <span class='layout'>(</span> <span class='varid'>parseByMimeType</span>-<a name="line-295"></a> <span class='varop'>&&</span>-<a name="line-296"></a> <span class='layout'>(</span> <span class='varid'>isXmlMimeType</span> <span class='varid'>mimeType</span>-<a name="line-297"></a> <span class='varop'>||</span>-<a name="line-298"></a> <span class='varid'>null</span> <span class='varid'>mimeType</span>-<a name="line-299"></a> <span class='layout'>)</span> <span class='comment'>-- mime type is XML or not known</span>-<a name="line-300"></a> <span class='layout'>)</span>-<a name="line-301"></a> <span class='varid'>isXmlOrHtml</span> <span class='keyglyph'>=</span> <span class='varid'>isHtml</span> <span class='varop'>||</span> <span class='varid'>isXml</span>-<a name="line-302"></a> <span class='varid'>parseByMimeType</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_parse_by_mimetype</span>-<a name="line-303"></a> <span class='varid'>validate</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_validate</span>-<a name="line-304"></a> <span class='varid'>withNamespaces</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_check_namespaces</span>-<a name="line-305"></a> <span class='varid'>withTagSoup</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_tagsoup</span>-<a name="line-306"></a> <span class='varid'>issueW</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_issue_warnings</span>-<a name="line-307"></a> <span class='varid'>removeWS</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_remove_whitespace</span>-<a name="line-308"></a> <span class='varid'>preserveCmt</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_preserve_comment</span>-<a name="line-309"></a> <span class='varid'>removeNoneXml</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_ignore_none_xml_contents</span>-<a name="line-310"></a> <span class='varid'>hasOption</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>optionIsSet</span> <span class='varid'>n</span> <span class='varid'>options</span>-<a name="line-311"></a>-<a name="line-312"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-313"></a>-<a name="line-314"></a><span class='comment'>-- |</span>-<a name="line-315"></a><span class='comment'>-- the arrow version of 'readDocument', the arrow input is the source URI</span>+<a name="line-215"></a> <span class='varid'>addInputOptionsToSystemState</span>+<a name="line-216"></a> <span class='keyglyph'>=</span> <span class='varid'>addSysOptions</span> <span class='varid'>options</span>+<a name="line-217"></a> <span class='varop'>>>></span>+<a name="line-218"></a> <span class='varid'>loadMineTypes</span> <span class='layout'>(</span><span class='varid'>lookup1</span> <span class='varid'>a_mime_types</span> <span class='varid'>userOptions</span><span class='layout'>)</span>+<a name="line-219"></a> <span class='keyword'>where</span>+<a name="line-220"></a> <span class='varid'>addSysOptions</span>+<a name="line-221"></a> <span class='keyglyph'>=</span> <span class='varid'>seqA</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>uncurry</span> <span class='varid'>setParamString</span><span class='layout'>)</span>+<a name="line-222"></a> <span class='varid'>loadMineTypes</span> <span class='str'>""</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>+<a name="line-223"></a> <span class='varid'>loadMineTypes</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='varid'>setMimeTypeTableFromFile</span> <span class='varid'>f</span>+<a name="line-224"></a>+<a name="line-225"></a> <span class='varid'>getMimeType</span>+<a name="line-226"></a> <span class='keyglyph'>=</span> <span class='varid'>getAttrValue</span> <span class='varid'>transferMimeType</span> <span class='varop'>>>^</span> <span class='varid'>map</span> <span class='varid'>toLower</span>+<a name="line-227"></a>+<a name="line-228"></a> <span class='varid'>processDoc</span> <span class='varid'>mimeType</span>+<a name="line-229"></a> <span class='keyglyph'>=</span> <span class='varid'>traceMsg</span> <span class='num'>1</span> <span class='layout'>(</span><span class='str'>"readDocument: "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>src</span> <span class='varop'>++</span> <span class='str'>" (mime type: "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>mimeType</span> <span class='varop'>++</span> <span class='str'>") will be processed"</span><span class='layout'>)</span>+<a name="line-230"></a> <span class='varop'>>>></span>+<a name="line-231"></a> <span class='varid'>parse</span>+<a name="line-232"></a> <span class='varop'>>>></span>+<a name="line-233"></a> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>isXmlOrHtml</span>+<a name="line-234"></a> <span class='keyword'>then</span> <span class='layout'>(</span> <span class='varid'>checknamespaces</span>+<a name="line-235"></a> <span class='varop'>>>></span>+<a name="line-236"></a> <span class='varid'>canonicalize</span>+<a name="line-237"></a> <span class='varop'>>>></span>+<a name="line-238"></a> <span class='varid'>whitespace</span>+<a name="line-239"></a> <span class='varop'>>>></span>+<a name="line-240"></a> <span class='varid'>relax</span>+<a name="line-241"></a> <span class='layout'>)</span>+<a name="line-242"></a> <span class='keyword'>else</span> <span class='varid'>this</span>+<a name="line-243"></a> <span class='layout'>)</span>+<a name="line-244"></a> <span class='keyword'>where</span>+<a name="line-245"></a> <span class='varid'>parse</span>+<a name="line-246"></a> <span class='keyglyph'>|</span> <span class='varid'>isHtml</span>+<a name="line-247"></a> <span class='varop'>||</span> +<a name="line-248"></a> <span class='varid'>withTagSoup</span> <span class='keyglyph'>=</span> <span class='varid'>parseHtmlDocument</span> <span class='comment'>-- parse as HTML or with tagsoup XML</span>+<a name="line-249"></a> <span class='varid'>withTagSoup</span>+<a name="line-250"></a> <span class='varid'>withNamespaces</span>+<a name="line-251"></a> <span class='varid'>issueW</span>+<a name="line-252"></a> <span class='layout'>(</span><span class='varid'>not</span> <span class='layout'>(</span><span class='varid'>hasOption</span> <span class='varid'>a_canonicalize</span><span class='layout'>)</span> <span class='varop'>&&</span> <span class='varid'>preserveCmt</span><span class='layout'>)</span>+<a name="line-253"></a> <span class='varid'>removeWS</span>+<a name="line-254"></a> <span class='varid'>isHtml</span>+<a name="line-255"></a> <span class='keyglyph'>|</span> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>parseXmlDocument</span> <span class='conid'>False</span> <span class='comment'>-- for Relax NG use XML parser without validation</span>+<a name="line-256"></a> <span class='keyglyph'>|</span> <span class='varid'>isXml</span> <span class='keyglyph'>=</span> <span class='varid'>parseXmlDocument</span> <span class='varid'>validate</span> <span class='comment'>-- parse as XML</span>+<a name="line-257"></a> <span class='keyglyph'>|</span> <span class='varid'>removeNoneXml</span> <span class='keyglyph'>=</span> <span class='varid'>replaceChildren</span> <span class='varid'>none</span> <span class='comment'>-- don't parse, if mime type is not XML nore HTML</span>+<a name="line-258"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span> <span class='comment'>-- but remove contents when option is set</span>+<a name="line-259"></a> <span class='varid'>checknamespaces</span>+<a name="line-260"></a> <span class='keyglyph'>|</span> <span class='layout'>(</span><span class='varid'>withNamespaces</span> <span class='varop'>&&</span> <span class='varid'>not</span> <span class='varid'>withTagSoup</span><span class='layout'>)</span>+<a name="line-261"></a> <span class='varop'>||</span>+<a name="line-262"></a> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>propagateAndValidateNamespaces</span>+<a name="line-263"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>+<a name="line-264"></a> <span class='varid'>canonicalize</span>+<a name="line-265"></a> <span class='keyglyph'>|</span> <span class='varid'>withTagSoup</span> <span class='keyglyph'>=</span> <span class='varid'>this</span> <span class='comment'>-- tagsoup already removes redundant struff</span>+<a name="line-266"></a> <span class='keyglyph'>|</span> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>canonicalizeAllNodes</span>+<a name="line-267"></a> <span class='keyglyph'>|</span> <span class='varid'>hasOption</span> <span class='varid'>a_canonicalize</span>+<a name="line-268"></a> <span class='varop'>&&</span>+<a name="line-269"></a> <span class='varid'>preserveCmt</span> <span class='keyglyph'>=</span> <span class='varid'>canonicalizeForXPath</span>+<a name="line-270"></a> <span class='keyglyph'>|</span> <span class='varid'>hasOption</span> <span class='varid'>a_canonicalize</span> <span class='keyglyph'>=</span> <span class='varid'>canonicalizeAllNodes</span>+<a name="line-271"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>+<a name="line-272"></a> <span class='varid'>relax</span>+<a name="line-273"></a> <span class='keyglyph'>|</span> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>validateDocumentWithRelaxSchema</span> <span class='varid'>options</span> <span class='varid'>relaxSchema</span>+<a name="line-274"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>+<a name="line-275"></a> <span class='varid'>whitespace</span>+<a name="line-276"></a> <span class='keyglyph'>|</span> <span class='varid'>removeWS</span>+<a name="line-277"></a> <span class='varop'>&&</span>+<a name="line-278"></a> <span class='varid'>not</span> <span class='varid'>withTagSoup</span> <span class='keyglyph'>=</span> <span class='varid'>removeDocWhiteSpace</span> <span class='comment'>-- tagsoup already removes whitespace</span>+<a name="line-279"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>this</span>+<a name="line-280"></a> <span class='varid'>validateWithRelax</span> <span class='keyglyph'>=</span> <span class='varid'>hasEntry</span> <span class='varid'>a_relax_schema</span> <span class='varid'>options</span>+<a name="line-281"></a> <span class='varid'>relaxSchema</span> <span class='keyglyph'>=</span> <span class='varid'>lookup1</span> <span class='varid'>a_relax_schema</span> <span class='varid'>options</span>+<a name="line-282"></a> <span class='varid'>parseHtml</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_parse_html</span>+<a name="line-283"></a> <span class='varid'>isHtml</span> <span class='keyglyph'>=</span> <span class='varid'>parseHtml</span> <span class='comment'>-- force HTML</span>+<a name="line-284"></a> <span class='varop'>||</span>+<a name="line-285"></a> <span class='layout'>(</span> <span class='varid'>parseByMimeType</span> <span class='varop'>&&</span> <span class='varid'>isHtmlMimeType</span> <span class='varid'>mimeType</span> <span class='layout'>)</span>+<a name="line-286"></a> <span class='varid'>isXml</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>not</span> <span class='varid'>parseByMimeType</span> <span class='varop'>&&</span> <span class='varid'>not</span> <span class='varid'>parseHtml</span> <span class='layout'>)</span>+<a name="line-287"></a> <span class='varop'>||</span>+<a name="line-288"></a> <span class='layout'>(</span> <span class='varid'>parseByMimeType</span>+<a name="line-289"></a> <span class='varop'>&&</span>+<a name="line-290"></a> <span class='layout'>(</span> <span class='varid'>isXmlMimeType</span> <span class='varid'>mimeType</span>+<a name="line-291"></a> <span class='varop'>||</span>+<a name="line-292"></a> <span class='varid'>null</span> <span class='varid'>mimeType</span>+<a name="line-293"></a> <span class='layout'>)</span> <span class='comment'>-- mime type is XML or not known</span>+<a name="line-294"></a> <span class='layout'>)</span>+<a name="line-295"></a> <span class='varid'>isXmlOrHtml</span> <span class='keyglyph'>=</span> <span class='varid'>isHtml</span> <span class='varop'>||</span> <span class='varid'>isXml</span>+<a name="line-296"></a> <span class='varid'>parseByMimeType</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_parse_by_mimetype</span>+<a name="line-297"></a> <span class='varid'>validate</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_validate</span>+<a name="line-298"></a> <span class='varid'>withNamespaces</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_check_namespaces</span>+<a name="line-299"></a> <span class='varid'>withTagSoup</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_tagsoup</span>+<a name="line-300"></a> <span class='varid'>issueW</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_issue_warnings</span>+<a name="line-301"></a> <span class='varid'>removeWS</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_remove_whitespace</span>+<a name="line-302"></a> <span class='varid'>preserveCmt</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_preserve_comment</span>+<a name="line-303"></a> <span class='varid'>removeNoneXml</span> <span class='keyglyph'>=</span> <span class='varid'>hasOption</span> <span class='varid'>a_ignore_none_xml_contents</span>+<a name="line-304"></a> <span class='varid'>hasOption</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>optionIsSet</span> <span class='varid'>n</span> <span class='varid'>options</span>+<a name="line-305"></a>+<a name="line-306"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-307"></a>+<a name="line-308"></a><span class='comment'>-- |</span>+<a name="line-309"></a><span class='comment'>-- the arrow version of 'readDocument', the arrow input is the source URI</span>+<a name="line-310"></a>+<a name="line-311"></a><a name="readFromDocument"></a><span class='definition'>readFromDocument</span> <span class='keyglyph'>::</span> <span class='conid'>Attributes</span> <span class='keyglyph'>-></span> <span class='conid'>IOStateArrow</span> <span class='varid'>s</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>+<a name="line-312"></a><span class='definition'>readFromDocument</span> <span class='varid'>userOptions</span>+<a name="line-313"></a> <span class='keyglyph'>=</span> <span class='varid'>applyA</span> <span class='layout'>(</span> <span class='varid'>arr</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>readDocument</span> <span class='varid'>userOptions</span> <span class='varid'>s</span> <span class='layout'>)</span>+<a name="line-314"></a>+<a name="line-315"></a><span class='comment'>-- ------------------------------------------------------------</span> <a name="line-316"></a>-<a name="line-317"></a><a name="readFromDocument"></a><span class='definition'>readFromDocument</span> <span class='keyglyph'>::</span> <span class='conid'>Attributes</span> <span class='keyglyph'>-></span> <span class='conid'>IOStateArrow</span> <span class='varid'>s</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>-<a name="line-318"></a><span class='definition'>readFromDocument</span> <span class='varid'>userOptions</span>-<a name="line-319"></a> <span class='keyglyph'>=</span> <span class='varid'>applyA</span> <span class='layout'>(</span> <span class='varid'>arr</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>readDocument</span> <span class='varid'>userOptions</span> <span class='varid'>s</span> <span class='layout'>)</span>-<a name="line-320"></a>-<a name="line-321"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-322"></a>-<a name="line-323"></a><span class='comment'>-- |</span>-<a name="line-324"></a><span class='comment'>-- read a document that is stored in a normal Haskell String</span>-<a name="line-325"></a><span class='comment'>--</span>-<a name="line-326"></a><span class='comment'>-- the same function as readDocument, but the parameter forms the input.</span>-<a name="line-327"></a><span class='comment'>-- All options available for 'readDocument' are applicable for readString.</span>-<a name="line-328"></a><span class='comment'>--</span>-<a name="line-329"></a><span class='comment'>-- Default encoding: No encoding is done, the String argument is taken as Unicode string</span>+<a name="line-317"></a><span class='comment'>-- |</span>+<a name="line-318"></a><span class='comment'>-- read a document that is stored in a normal Haskell String</span>+<a name="line-319"></a><span class='comment'>--</span>+<a name="line-320"></a><span class='comment'>-- the same function as readDocument, but the parameter forms the input.</span>+<a name="line-321"></a><span class='comment'>-- All options available for 'readDocument' are applicable for readString.</span>+<a name="line-322"></a><span class='comment'>--</span>+<a name="line-323"></a><span class='comment'>-- Default encoding: No encoding is done, the String argument is taken as Unicode string</span>+<a name="line-324"></a>+<a name="line-325"></a><a name="readString"></a><span class='definition'>readString</span> <span class='keyglyph'>::</span> <span class='conid'>Attributes</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>IOStateArrow</span> <span class='varid'>s</span> <span class='varid'>b</span> <span class='conid'>XmlTree</span>+<a name="line-326"></a><span class='definition'>readString</span> <span class='varid'>userOptions</span> <span class='varid'>content</span>+<a name="line-327"></a> <span class='keyglyph'>=</span> <span class='varid'>readDocument</span> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>a_encoding</span><span class='layout'>,</span> <span class='varid'>unicodeString</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='varid'>userOptions</span> <span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>stringProtocol</span> <span class='varop'>++</span> <span class='varid'>content</span><span class='layout'>)</span>+<a name="line-328"></a>+<a name="line-329"></a><span class='comment'>-- ------------------------------------------------------------</span> <a name="line-330"></a>-<a name="line-331"></a><a name="readString"></a><span class='definition'>readString</span> <span class='keyglyph'>::</span> <span class='conid'>Attributes</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>IOStateArrow</span> <span class='varid'>s</span> <span class='varid'>b</span> <span class='conid'>XmlTree</span>-<a name="line-332"></a><span class='definition'>readString</span> <span class='varid'>userOptions</span> <span class='varid'>content</span>-<a name="line-333"></a> <span class='keyglyph'>=</span> <span class='varid'>readDocument</span> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>a_encoding</span><span class='layout'>,</span> <span class='varid'>unicodeString</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='varid'>userOptions</span> <span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>stringProtocol</span> <span class='varop'>++</span> <span class='varid'>content</span><span class='layout'>)</span>-<a name="line-334"></a>-<a name="line-335"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-336"></a>-<a name="line-337"></a><span class='comment'>-- |</span>-<a name="line-338"></a><span class='comment'>-- the arrow version of 'readString', the arrow input is the source URI</span>+<a name="line-331"></a><span class='comment'>-- |</span>+<a name="line-332"></a><span class='comment'>-- the arrow version of 'readString', the arrow input is the source URI</span>+<a name="line-333"></a>+<a name="line-334"></a><a name="readFromString"></a><span class='definition'>readFromString</span> <span class='keyglyph'>::</span> <span class='conid'>Attributes</span> <span class='keyglyph'>-></span> <span class='conid'>IOStateArrow</span> <span class='varid'>s</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>+<a name="line-335"></a><span class='definition'>readFromString</span> <span class='varid'>userOptions</span>+<a name="line-336"></a> <span class='keyglyph'>=</span> <span class='varid'>applyA</span> <span class='layout'>(</span> <span class='varid'>arr</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>readString</span> <span class='varid'>userOptions</span> <span class='varid'>s</span> <span class='layout'>)</span>+<a name="line-337"></a>+<a name="line-338"></a><span class='comment'>-- ------------------------------------------------------------</span> <a name="line-339"></a>-<a name="line-340"></a><a name="readFromString"></a><span class='definition'>readFromString</span> <span class='keyglyph'>::</span> <span class='conid'>Attributes</span> <span class='keyglyph'>-></span> <span class='conid'>IOStateArrow</span> <span class='varid'>s</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>-<a name="line-341"></a><span class='definition'>readFromString</span> <span class='varid'>userOptions</span>-<a name="line-342"></a> <span class='keyglyph'>=</span> <span class='varid'>applyA</span> <span class='layout'>(</span> <span class='varid'>arr</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>s</span> <span class='keyglyph'>-></span> <span class='varid'>readString</span> <span class='varid'>userOptions</span> <span class='varid'>s</span> <span class='layout'>)</span>-<a name="line-343"></a>-<a name="line-344"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-345"></a>-<a name="line-346"></a><span class='comment'>-- |</span>-<a name="line-347"></a><span class='comment'>-- parse a string as HTML content, substitute all HTML entity refs and canonicalize tree</span>-<a name="line-348"></a><span class='comment'>-- (substitute char refs, ...). Errors are ignored.</span>-<a name="line-349"></a><span class='comment'>-- </span>-<a name="line-350"></a><span class='comment'>-- A simpler version of 'readFromString' but with less functionality.</span>-<a name="line-351"></a><span class='comment'>-- Does not run in the IO monad</span>-<a name="line-352"></a>-<a name="line-353"></a><a name="hread"></a><span class='definition'>hread</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>-<a name="line-354"></a><span class='definition'>hread</span>-<a name="line-355"></a> <span class='keyglyph'>=</span> <span class='varid'>parseHtmlContent</span>-<a name="line-356"></a> <span class='varop'>>>></span>-<a name="line-357"></a> <span class='varid'>substHtmlEntityRefs</span>-<a name="line-358"></a> <span class='varop'>>>></span>-<a name="line-359"></a> <span class='varid'>processTopDown</span> <span class='layout'>(</span> <span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isError</span> <span class='layout'>)</span>-<a name="line-360"></a> <span class='varop'>>>></span>-<a name="line-361"></a> <span class='varid'>canonicalizeContents</span>-<a name="line-362"></a>-<a name="line-363"></a><span class='comment'>-- |</span>-<a name="line-364"></a><span class='comment'>-- parse a string as XML content, substitute all predefined XML entity refs and canonicalize tree</span>-<a name="line-365"></a><span class='comment'>-- (substitute char refs, ...)</span>-<a name="line-366"></a>-<a name="line-367"></a><a name="xread"></a><span class='definition'>xread</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>-<a name="line-368"></a><span class='definition'>xread</span>-<a name="line-369"></a> <span class='keyglyph'>=</span> <span class='varid'>parseXmlContent</span>-<a name="line-370"></a> <span class='varop'>>>></span>-<a name="line-371"></a> <span class='varid'>substXmlEntityRefs</span>-<a name="line-372"></a> <span class='varop'>>>></span>-<a name="line-373"></a> <span class='varid'>canonicalizeContents</span>-<a name="line-374"></a>-<a name="line-375"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-376"></a>+<a name="line-340"></a><span class='comment'>-- |</span>+<a name="line-341"></a><span class='comment'>-- parse a string as HTML content, substitute all HTML entity refs and canonicalize tree</span>+<a name="line-342"></a><span class='comment'>-- (substitute char refs, ...). Errors are ignored.</span>+<a name="line-343"></a><span class='comment'>-- </span>+<a name="line-344"></a><span class='comment'>-- A simpler version of 'readFromString' but with less functionality.</span>+<a name="line-345"></a><span class='comment'>-- Does not run in the IO monad</span>+<a name="line-346"></a>+<a name="line-347"></a><a name="hread"></a><span class='definition'>hread</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>+<a name="line-348"></a><span class='definition'>hread</span>+<a name="line-349"></a> <span class='keyglyph'>=</span> <span class='varid'>parseHtmlContent</span>+<a name="line-350"></a> <span class='varop'>>>></span>+<a name="line-351"></a> <span class='varid'>substHtmlEntityRefs</span>+<a name="line-352"></a> <span class='varop'>>>></span>+<a name="line-353"></a> <span class='varid'>processTopDown</span> <span class='layout'>(</span> <span class='varid'>none</span> <span class='varop'>`when`</span> <span class='varid'>isError</span> <span class='layout'>)</span>+<a name="line-354"></a> <span class='varop'>>>></span>+<a name="line-355"></a> <span class='varid'>canonicalizeContents</span>+<a name="line-356"></a>+<a name="line-357"></a><span class='comment'>-- |</span>+<a name="line-358"></a><span class='comment'>-- parse a string as XML content, substitute all predefined XML entity refs and canonicalize tree</span>+<a name="line-359"></a><span class='comment'>-- (substitute char refs, ...)</span>+<a name="line-360"></a>+<a name="line-361"></a><a name="xread"></a><span class='definition'>xread</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>+<a name="line-362"></a><span class='definition'>xread</span>+<a name="line-363"></a> <span class='keyglyph'>=</span> <span class='varid'>parseXmlContent</span>+<a name="line-364"></a> <span class='varop'>>>></span>+<a name="line-365"></a> <span class='varid'>substXmlEntityRefs</span>+<a name="line-366"></a> <span class='varop'>>>></span>+<a name="line-367"></a> <span class='varid'>canonicalizeContents</span>+<a name="line-368"></a>+<a name="line-369"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-370"></a> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-Arrow-XmlIOStateArrow.html view
@@ -141,7 +141,7 @@ <a name="line-133"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ArrowIO</span> <a name="line-134"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>IOStateListArrow</span> <a name="line-135"></a>-<a name="line-136"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Strategies</span><span class='varop'>.</span><span class='conid'>DeepSeq</span>+<a name="line-136"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span> <a name="line-137"></a> <a name="line-138"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Interface</span> <a name="line-139"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlArrow</span>@@ -200,9 +200,9 @@ <a name="line-192"></a> <span class='layout'>,</span> <span class='varid'>xio_mimeTypes</span> <span class='keyglyph'>::</span> <span class='conid'>MimeTypeTable</span> <a name="line-193"></a> <span class='layout'>}</span> <a name="line-194"></a>-<a name="line-195"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>XIOSysState</span> <span class='keyword'>where</span>-<a name="line-196"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XIOSys</span> <span class='varid'>tr</span> <span class='varid'>es</span> <span class='varid'>em</span> <span class='sel'>_emh</span> <span class='varid'>emc</span> <span class='varid'>eml</span> <span class='varid'>bu</span> <span class='varid'>du</span> <span class='varid'>al</span> <span class='sel'>_mt</span><span class='layout'>)</span> <span class='varid'>y</span>-<a name="line-197"></a> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>tr</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>es</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>em</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>emc</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>eml</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>bu</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>du</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>al</span> <span class='varid'>y</span>+<a name="line-195"></a><span class='keyword'>instance</span> <span class='conid'>NFData</span> <span class='conid'>XIOSysState</span> <span class='keyword'>where</span>+<a name="line-196"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XIOSys</span> <span class='varid'>tr</span> <span class='varid'>es</span> <span class='varid'>em</span> <span class='sel'>_emh</span> <span class='varid'>emc</span> <span class='varid'>eml</span> <span class='varid'>bu</span> <span class='varid'>du</span> <span class='varid'>al</span> <span class='sel'>_mt</span><span class='layout'>)</span>+<a name="line-197"></a> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>tr</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>es</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>em</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>emc</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>eml</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>bu</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>du</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>al</span> <a name="line-198"></a> <a name="line-199"></a><span class='comment'>-- |</span> <a name="line-200"></a><span class='comment'>-- state datatype consists of a system state and a user state</span>@@ -212,8 +212,8 @@ <a name="line-204"></a> <span class='layout'>,</span> <span class='varid'>xio_userState</span> <span class='keyglyph'>::</span> <span class='varop'>!</span> <span class='varid'>us</span> <a name="line-205"></a> <span class='layout'>}</span> <a name="line-206"></a>-<a name="line-207"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>DeepSeq</span> <span class='varid'>us</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>DeepSeq</span> <span class='layout'>(</span><span class='conid'>XIOState</span> <span class='varid'>us</span><span class='layout'>)</span> <span class='keyword'>where</span>-<a name="line-208"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XIOState</span> <span class='varid'>sys</span> <span class='varid'>usr</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>sys</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>usr</span> <span class='varid'>y</span>+<a name="line-207"></a><span class='keyword'>instance</span> <span class='layout'>(</span><span class='conid'>NFData</span> <span class='varid'>us</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='conid'>NFData</span> <span class='layout'>(</span><span class='conid'>XIOState</span> <span class='varid'>us</span><span class='layout'>)</span> <span class='keyword'>where</span>+<a name="line-208"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XIOState</span> <span class='varid'>sys</span> <span class='varid'>usr</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>sys</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>usr</span> <a name="line-209"></a> <a name="line-210"></a><span class='comment'>-- |</span> <a name="line-211"></a><span class='comment'>-- The arrow type for stateful arrows</span>
doc/hdoc/src/Text-XML-HXT-Arrow.html view
@@ -55,27 +55,30 @@ <a name="line-47"></a> <a name="line-48"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrows</span> <span class='comment'>-- arrow classes</span> <a name="line-49"></a>-<a name="line-50"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Interface</span>-<a name="line-51"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>DocumentInput</span>-<a name="line-52"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>DocumentOutput</span>-<a name="line-53"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Edit</span>-<a name="line-54"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>GeneralEntitySubstitution</span>-<a name="line-55"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Namespace</span>-<a name="line-56"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Pickle</span>-<a name="line-57"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ProcessDocument</span>-<a name="line-58"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ReadDocument</span>-<a name="line-59"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>WriteDocument</span>-<a name="line-60"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlArrow</span>-<a name="line-61"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlIOStateArrow</span>-<a name="line-62"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlRegex</span> <span class='conid'>()</span> <span class='comment'>-- import this "by hand"</span>-<a name="line-63"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XPath</span>-<a name="line-64"></a><span class='keyword'>import</span> <span class='keyword'>qualified</span> <span class='comment'>-- just for adding the module to the lib</span>-<a name="line-65"></a> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XPathSimple</span> <span class='keyword'>as</span> <span class='conid'>XPS</span> <span class='conid'>()</span>+<a name="line-50"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Atom</span> <span class='conid'>()</span> <span class='comment'>-- import this explicitly</span>+<a name="line-51"></a>+<a name="line-52"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Interface</span>+<a name="line-53"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>DocumentInput</span>+<a name="line-54"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>DocumentOutput</span>+<a name="line-55"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Edit</span>+<a name="line-56"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>GeneralEntitySubstitution</span>+<a name="line-57"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Namespace</span>+<a name="line-58"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>Pickle</span>+<a name="line-59"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ProcessDocument</span>+<a name="line-60"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ReadDocument</span>+<a name="line-61"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>WriteDocument</span>+<a name="line-62"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlArrow</span>+<a name="line-63"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlIOStateArrow</span>+<a name="line-64"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlRegex</span> <span class='conid'>()</span> <span class='comment'>-- import this explicitly</span>+<a name="line-65"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XPath</span> <a name="line-66"></a>-<a name="line-67"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>XsltArrows</span>+<a name="line-67"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XPathSimple</span> <span class='conid'>()</span> <span class='comment'>-- import this explicitly</span> <a name="line-68"></a>-<a name="line-69"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Version</span>-<a name="line-70"></a>-<a name="line-71"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-69"></a>+<a name="line-70"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>XsltArrows</span>+<a name="line-71"></a>+<a name="line-72"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Version</span>+<a name="line-73"></a>+<a name="line-74"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-DOM-QualifiedName.html view
@@ -28,7 +28,7 @@ <a name="line-20"></a> <span class='layout'>)</span> <a name="line-21"></a> <a name="line-22"></a><span class='keyword'>where</span>-<a name="line-23"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Strategies</span><span class='varop'>.</span><span class='conid'>DeepSeq</span>+<a name="line-23"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span> <a name="line-24"></a> <a name="line-25"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Char</span> <span class='layout'>(</span><span class='varid'>toLower</span><span class='layout'>)</span> <a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Typeable</span>@@ -66,157 +66,159 @@ <a name="line-58"></a> <span class='varid'>ns1</span> <span class='keyglyph'>=</span> <span class='varid'>namespaceUri</span> <span class='varid'>q1</span> <a name="line-59"></a> <span class='varid'>ns2</span> <span class='keyglyph'>=</span> <span class='varid'>namespaceUri</span> <span class='varid'>q2</span> <a name="line-60"></a>-<a name="line-61"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>QName</span> <span class='keyword'>where</span>-<a name="line-62"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>QN</span> <span class='varid'>np</span> <span class='varid'>lp</span> <span class='varid'>ns</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>np</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>lp</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>ns</span> <span class='varid'>y</span>+<a name="line-61"></a><span class='keyword'>instance</span> <span class='conid'>NFData</span> <span class='conid'>QName</span> <span class='keyword'>where</span>+<a name="line-62"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>QN</span> <span class='varid'>np</span> <span class='varid'>lp</span> <span class='varid'>ns</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>np</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>lp</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>ns</span> <a name="line-63"></a>-<a name="line-64"></a><span class='comment'>-- |</span>-<a name="line-65"></a><span class='comment'>-- builds the full name \"prefix:localPart\", if prefix is not null, else the local part is the result</span>-<a name="line-66"></a>-<a name="line-67"></a><a name="qualifiedName"></a><span class='definition'>qualifiedName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-68"></a><span class='definition'>qualifiedName</span> <span class='varid'>n</span>-<a name="line-69"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>px</span>-<a name="line-70"></a> <span class='keyglyph'>=</span> <span class='varid'>lp</span>-<a name="line-71"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-72"></a> <span class='keyglyph'>=</span> <span class='varid'>px</span> <span class='varop'>++</span> <span class='layout'>(</span><span class='chr'>':'</span> <span class='conop'>:</span> <span class='varid'>lp</span><span class='layout'>)</span>-<a name="line-73"></a> <span class='keyword'>where</span>-<a name="line-74"></a> <span class='varid'>px</span> <span class='keyglyph'>=</span> <span class='varid'>namePrefix</span> <span class='varid'>n</span>-<a name="line-75"></a> <span class='varid'>lp</span> <span class='keyglyph'>=</span> <span class='varid'>localPart</span> <span class='varid'>n</span>-<a name="line-76"></a>-<a name="line-77"></a><span class='comment'>-- |</span>-<a name="line-78"></a><span class='comment'>-- builds the \"universal\" name, that is the namespace uri surrounded with \"{\" and \"}\" followed by the local part</span>-<a name="line-79"></a><span class='comment'>-- (specialisation of 'buildUniversalName')</span>-<a name="line-80"></a>-<a name="line-81"></a><a name="universalName"></a><span class='definition'>universalName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-82"></a><span class='definition'>universalName</span> <span class='keyglyph'>=</span> <span class='varid'>buildUniversalName</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>ns</span> <span class='varid'>lp</span> <span class='keyglyph'>-></span> <span class='chr'>'{'</span> <span class='conop'>:</span> <span class='varid'>ns</span> <span class='varop'>++</span> <span class='chr'>'}'</span> <span class='conop'>:</span> <span class='varid'>lp</span><span class='layout'>)</span>-<a name="line-83"></a>-<a name="line-84"></a><span class='comment'>-- |</span>-<a name="line-85"></a><span class='comment'>-- builds an \"universal\" uri, that is the namespace uri followed by the local part. This is usefull for RDF applications,</span>-<a name="line-86"></a><span class='comment'>-- where the subject, predicate and object often are concatenated from namespace uri and local part</span>-<a name="line-87"></a><span class='comment'>-- (specialisation of 'buildUniversalName')</span>-<a name="line-88"></a>-<a name="line-89"></a><a name="universalUri"></a><span class='definition'>universalUri</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-90"></a><span class='definition'>universalUri</span> <span class='keyglyph'>=</span> <span class='varid'>buildUniversalName</span> <span class='layout'>(</span><span class='varop'>++</span><span class='layout'>)</span>-<a name="line-91"></a>-<a name="line-92"></a><span class='comment'>-- |</span>-<a name="line-93"></a><span class='comment'>-- builds a string from the namespace uri and the local part. If the namespace uri is empty, the local part is returned, else</span>-<a name="line-94"></a><span class='comment'>-- namespace uri and local part are combined with the combining function given by the first parameter</span>-<a name="line-95"></a>-<a name="line-96"></a><a name="buildUniversalName"></a><span class='definition'>buildUniversalName</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-97"></a><span class='definition'>buildUniversalName</span> <span class='varid'>bf</span> <span class='varid'>n</span>-<a name="line-98"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>ns</span>-<a name="line-99"></a> <span class='keyglyph'>=</span> <span class='varid'>lp</span>-<a name="line-100"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-101"></a> <span class='keyglyph'>=</span> <span class='varid'>bf</span> <span class='varid'>ns</span> <span class='varid'>lp</span>-<a name="line-102"></a> <span class='keyword'>where</span>-<a name="line-103"></a> <span class='varid'>ns</span> <span class='keyglyph'>=</span> <span class='varid'>namespaceUri</span> <span class='varid'>n</span>-<a name="line-104"></a> <span class='varid'>lp</span> <span class='keyglyph'>=</span> <span class='varid'>localPart</span> <span class='varid'>n</span>-<a name="line-105"></a>-<a name="line-106"></a><span class='comment'>-- |</span>-<a name="line-107"></a><span class='comment'>-- constructs a complete qualified name with 'namePrefix', 'localPart' and 'namespaceUri'.</span>-<a name="line-108"></a>-<a name="line-109"></a><a name="mkQName"></a><span class='definition'>mkQName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>-<a name="line-110"></a><span class='definition'>mkQName</span> <span class='varid'>p</span> <span class='varid'>l</span> <span class='varid'>n</span>-<a name="line-111"></a> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='layout'>{</span> <span class='varid'>namePrefix</span> <span class='keyglyph'>=</span> <span class='varid'>p</span>-<a name="line-112"></a> <span class='layout'>,</span> <span class='varid'>localPart</span> <span class='keyglyph'>=</span> <span class='varid'>l</span>-<a name="line-113"></a> <span class='layout'>,</span> <span class='varid'>namespaceUri</span> <span class='keyglyph'>=</span> <span class='varid'>n</span>-<a name="line-114"></a> <span class='layout'>}</span>-<a name="line-115"></a>-<a name="line-116"></a><span class='comment'>-- |</span>-<a name="line-117"></a><span class='comment'>-- constructs a simple, namespace unaware name, 'namePrefix' and 'namespaceUri' are set to the empty string.</span>-<a name="line-118"></a>-<a name="line-119"></a><a name="mkName"></a><span class='definition'>mkName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>-<a name="line-120"></a><span class='definition'>mkName</span> <span class='varid'>s</span>-<a name="line-121"></a> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='layout'>{</span> <span class='varid'>namePrefix</span> <span class='keyglyph'>=</span> <span class='str'>""</span>-<a name="line-122"></a> <span class='layout'>,</span> <span class='varid'>localPart</span> <span class='keyglyph'>=</span> <span class='varid'>s</span>-<a name="line-123"></a> <span class='layout'>,</span> <span class='varid'>namespaceUri</span> <span class='keyglyph'>=</span> <span class='str'>""</span>-<a name="line-124"></a> <span class='layout'>}</span>-<a name="line-125"></a>-<a name="line-126"></a><span class='comment'>-- |</span>-<a name="line-127"></a><span class='comment'>-- constructs a simple name, with prefix and localPart but without a namespace uri.</span>-<a name="line-128"></a><span class='comment'>--</span>-<a name="line-129"></a><span class='comment'>-- see also 'mkName', 'mkNsName', 'mkSNsName'</span>-<a name="line-130"></a>-<a name="line-131"></a><a name="mkPrefixLocalPart"></a><span class='definition'>mkPrefixLocalPart</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>-<a name="line-132"></a><span class='definition'>mkPrefixLocalPart</span> <span class='varid'>p</span> <span class='varid'>l</span>-<a name="line-133"></a> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='layout'>{</span> <span class='varid'>namePrefix</span> <span class='keyglyph'>=</span> <span class='varid'>p</span>-<a name="line-134"></a> <span class='layout'>,</span> <span class='varid'>localPart</span> <span class='keyglyph'>=</span> <span class='varid'>l</span>-<a name="line-135"></a> <span class='layout'>,</span> <span class='varid'>namespaceUri</span> <span class='keyglyph'>=</span> <span class='str'>""</span>-<a name="line-136"></a> <span class='layout'>}</span>-<a name="line-137"></a>-<a name="line-138"></a><span class='comment'>-- |</span>-<a name="line-139"></a><span class='comment'>-- constructs a simple, namespace aware name, with prefix:localPart as first parameter, namspace uri as second.</span>-<a name="line-140"></a><span class='comment'>--</span>-<a name="line-141"></a><span class='comment'>-- see also 'mkName', 'mkPrefixLocalPart'</span>-<a name="line-142"></a>-<a name="line-143"></a><a name="mkNsName"></a><span class='definition'>mkNsName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>-<a name="line-144"></a><span class='definition'>mkNsName</span> <span class='varid'>n</span> <span class='varid'>ns</span>-<a name="line-145"></a> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='layout'>{</span> <span class='varid'>namePrefix</span> <span class='keyglyph'>=</span> <span class='varid'>p</span>-<a name="line-146"></a> <span class='layout'>,</span> <span class='varid'>localPart</span> <span class='keyglyph'>=</span> <span class='varid'>l</span>-<a name="line-147"></a> <span class='layout'>,</span> <span class='varid'>namespaceUri</span> <span class='keyglyph'>=</span> <span class='varid'>ns</span>-<a name="line-148"></a> <span class='layout'>}</span>-<a name="line-149"></a> <span class='keyword'>where</span>-<a name="line-150"></a> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>span</span> <span class='layout'>(</span><span class='varop'>/=</span> <span class='chr'>':'</span><span class='layout'>)</span> <span class='varid'>n</span>-<a name="line-151"></a> <span class='layout'>(</span><span class='varid'>p</span><span class='layout'>,</span> <span class='varid'>l</span><span class='layout'>)</span>-<a name="line-152"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>x2</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='str'>""</span><span class='layout'>,</span> <span class='varid'>x1</span><span class='layout'>)</span>-<a name="line-153"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>tail</span> <span class='varid'>x2</span><span class='layout'>)</span>-<a name="line-154"></a>-<a name="line-155"></a>-<a name="line-156"></a><span class='comment'>-- |</span>-<a name="line-157"></a><span class='comment'>-- constructs a simple name, with prefix:localPart as 1 parameter, with empty namspace uri, same as 'mkPrefixLocalPart, but with a single parameter</span>-<a name="line-158"></a><span class='comment'>--</span>-<a name="line-159"></a><span class='comment'>-- see also 'mkNsName', 'mkPrefixLocalPart'</span>-<a name="line-160"></a>-<a name="line-161"></a><a name="mkSNsName"></a><span class='definition'>mkSNsName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>-<a name="line-162"></a><span class='definition'>mkSNsName</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>mkNsName</span> <span class='varid'>n</span> <span class='str'>""</span>-<a name="line-163"></a>-<a name="line-164"></a><span class='comment'>-- | Empty QName</span>+<a name="line-64"></a>+<a name="line-65"></a><span class='comment'>-- just for adding the module to the lib</span>+<a name="line-66"></a><span class='comment'>-- |</span>+<a name="line-67"></a><span class='comment'>-- builds the full name \"prefix:localPart\", if prefix is not null, else the local part is the result</span>+<a name="line-68"></a>+<a name="line-69"></a><a name="qualifiedName"></a><span class='definition'>qualifiedName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-70"></a><span class='definition'>qualifiedName</span> <span class='varid'>n</span>+<a name="line-71"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>px</span>+<a name="line-72"></a> <span class='keyglyph'>=</span> <span class='varid'>lp</span>+<a name="line-73"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>+<a name="line-74"></a> <span class='keyglyph'>=</span> <span class='varid'>px</span> <span class='varop'>++</span> <span class='layout'>(</span><span class='chr'>':'</span> <span class='conop'>:</span> <span class='varid'>lp</span><span class='layout'>)</span>+<a name="line-75"></a> <span class='keyword'>where</span>+<a name="line-76"></a> <span class='varid'>px</span> <span class='keyglyph'>=</span> <span class='varid'>namePrefix</span> <span class='varid'>n</span>+<a name="line-77"></a> <span class='varid'>lp</span> <span class='keyglyph'>=</span> <span class='varid'>localPart</span> <span class='varid'>n</span>+<a name="line-78"></a>+<a name="line-79"></a><span class='comment'>-- |</span>+<a name="line-80"></a><span class='comment'>-- builds the \"universal\" name, that is the namespace uri surrounded with \"{\" and \"}\" followed by the local part</span>+<a name="line-81"></a><span class='comment'>-- (specialisation of 'buildUniversalName')</span>+<a name="line-82"></a>+<a name="line-83"></a><a name="universalName"></a><span class='definition'>universalName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-84"></a><span class='definition'>universalName</span> <span class='keyglyph'>=</span> <span class='varid'>buildUniversalName</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>ns</span> <span class='varid'>lp</span> <span class='keyglyph'>-></span> <span class='chr'>'{'</span> <span class='conop'>:</span> <span class='varid'>ns</span> <span class='varop'>++</span> <span class='chr'>'}'</span> <span class='conop'>:</span> <span class='varid'>lp</span><span class='layout'>)</span>+<a name="line-85"></a>+<a name="line-86"></a><span class='comment'>-- |</span>+<a name="line-87"></a><span class='comment'>-- builds an \"universal\" uri, that is the namespace uri followed by the local part. This is usefull for RDF applications,</span>+<a name="line-88"></a><span class='comment'>-- where the subject, predicate and object often are concatenated from namespace uri and local part</span>+<a name="line-89"></a><span class='comment'>-- (specialisation of 'buildUniversalName')</span>+<a name="line-90"></a>+<a name="line-91"></a><a name="universalUri"></a><span class='definition'>universalUri</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-92"></a><span class='definition'>universalUri</span> <span class='keyglyph'>=</span> <span class='varid'>buildUniversalName</span> <span class='layout'>(</span><span class='varop'>++</span><span class='layout'>)</span>+<a name="line-93"></a>+<a name="line-94"></a><span class='comment'>-- |</span>+<a name="line-95"></a><span class='comment'>-- builds a string from the namespace uri and the local part. If the namespace uri is empty, the local part is returned, else</span>+<a name="line-96"></a><span class='comment'>-- namespace uri and local part are combined with the combining function given by the first parameter</span>+<a name="line-97"></a>+<a name="line-98"></a><a name="buildUniversalName"></a><span class='definition'>buildUniversalName</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-99"></a><span class='definition'>buildUniversalName</span> <span class='varid'>bf</span> <span class='varid'>n</span>+<a name="line-100"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>ns</span>+<a name="line-101"></a> <span class='keyglyph'>=</span> <span class='varid'>lp</span>+<a name="line-102"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>+<a name="line-103"></a> <span class='keyglyph'>=</span> <span class='varid'>bf</span> <span class='varid'>ns</span> <span class='varid'>lp</span>+<a name="line-104"></a> <span class='keyword'>where</span>+<a name="line-105"></a> <span class='varid'>ns</span> <span class='keyglyph'>=</span> <span class='varid'>namespaceUri</span> <span class='varid'>n</span>+<a name="line-106"></a> <span class='varid'>lp</span> <span class='keyglyph'>=</span> <span class='varid'>localPart</span> <span class='varid'>n</span>+<a name="line-107"></a>+<a name="line-108"></a><span class='comment'>-- |</span>+<a name="line-109"></a><span class='comment'>-- constructs a complete qualified name with 'namePrefix', 'localPart' and 'namespaceUri'.</span>+<a name="line-110"></a>+<a name="line-111"></a><a name="mkQName"></a><span class='definition'>mkQName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>+<a name="line-112"></a><span class='definition'>mkQName</span> <span class='varid'>p</span> <span class='varid'>l</span> <span class='varid'>n</span>+<a name="line-113"></a> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='layout'>{</span> <span class='varid'>namePrefix</span> <span class='keyglyph'>=</span> <span class='varid'>p</span>+<a name="line-114"></a> <span class='layout'>,</span> <span class='varid'>localPart</span> <span class='keyglyph'>=</span> <span class='varid'>l</span>+<a name="line-115"></a> <span class='layout'>,</span> <span class='varid'>namespaceUri</span> <span class='keyglyph'>=</span> <span class='varid'>n</span>+<a name="line-116"></a> <span class='layout'>}</span>+<a name="line-117"></a>+<a name="line-118"></a><span class='comment'>-- |</span>+<a name="line-119"></a><span class='comment'>-- constructs a simple, namespace unaware name, 'namePrefix' and 'namespaceUri' are set to the empty string.</span>+<a name="line-120"></a>+<a name="line-121"></a><a name="mkName"></a><span class='definition'>mkName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>+<a name="line-122"></a><span class='definition'>mkName</span> <span class='varid'>s</span>+<a name="line-123"></a> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='layout'>{</span> <span class='varid'>namePrefix</span> <span class='keyglyph'>=</span> <span class='str'>""</span>+<a name="line-124"></a> <span class='layout'>,</span> <span class='varid'>localPart</span> <span class='keyglyph'>=</span> <span class='varid'>s</span>+<a name="line-125"></a> <span class='layout'>,</span> <span class='varid'>namespaceUri</span> <span class='keyglyph'>=</span> <span class='str'>""</span>+<a name="line-126"></a> <span class='layout'>}</span>+<a name="line-127"></a>+<a name="line-128"></a><span class='comment'>-- |</span>+<a name="line-129"></a><span class='comment'>-- constructs a simple name, with prefix and localPart but without a namespace uri.</span>+<a name="line-130"></a><span class='comment'>--</span>+<a name="line-131"></a><span class='comment'>-- see also 'mkName', 'mkNsName', 'mkSNsName'</span>+<a name="line-132"></a>+<a name="line-133"></a><a name="mkPrefixLocalPart"></a><span class='definition'>mkPrefixLocalPart</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>+<a name="line-134"></a><span class='definition'>mkPrefixLocalPart</span> <span class='varid'>p</span> <span class='varid'>l</span>+<a name="line-135"></a> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='layout'>{</span> <span class='varid'>namePrefix</span> <span class='keyglyph'>=</span> <span class='varid'>p</span>+<a name="line-136"></a> <span class='layout'>,</span> <span class='varid'>localPart</span> <span class='keyglyph'>=</span> <span class='varid'>l</span>+<a name="line-137"></a> <span class='layout'>,</span> <span class='varid'>namespaceUri</span> <span class='keyglyph'>=</span> <span class='str'>""</span>+<a name="line-138"></a> <span class='layout'>}</span>+<a name="line-139"></a>+<a name="line-140"></a><span class='comment'>-- |</span>+<a name="line-141"></a><span class='comment'>-- constructs a simple, namespace aware name, with prefix:localPart as first parameter, namspace uri as second.</span>+<a name="line-142"></a><span class='comment'>--</span>+<a name="line-143"></a><span class='comment'>-- see also 'mkName', 'mkPrefixLocalPart'</span>+<a name="line-144"></a>+<a name="line-145"></a><a name="mkNsName"></a><span class='definition'>mkNsName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>+<a name="line-146"></a><span class='definition'>mkNsName</span> <span class='varid'>n</span> <span class='varid'>ns</span>+<a name="line-147"></a> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='layout'>{</span> <span class='varid'>namePrefix</span> <span class='keyglyph'>=</span> <span class='varid'>p</span>+<a name="line-148"></a> <span class='layout'>,</span> <span class='varid'>localPart</span> <span class='keyglyph'>=</span> <span class='varid'>l</span>+<a name="line-149"></a> <span class='layout'>,</span> <span class='varid'>namespaceUri</span> <span class='keyglyph'>=</span> <span class='varid'>ns</span>+<a name="line-150"></a> <span class='layout'>}</span>+<a name="line-151"></a> <span class='keyword'>where</span>+<a name="line-152"></a> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>span</span> <span class='layout'>(</span><span class='varop'>/=</span> <span class='chr'>':'</span><span class='layout'>)</span> <span class='varid'>n</span>+<a name="line-153"></a> <span class='layout'>(</span><span class='varid'>p</span><span class='layout'>,</span> <span class='varid'>l</span><span class='layout'>)</span>+<a name="line-154"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>x2</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='str'>""</span><span class='layout'>,</span> <span class='varid'>x1</span><span class='layout'>)</span>+<a name="line-155"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>tail</span> <span class='varid'>x2</span><span class='layout'>)</span>+<a name="line-156"></a>+<a name="line-157"></a>+<a name="line-158"></a><span class='comment'>-- |</span>+<a name="line-159"></a><span class='comment'>-- constructs a simple name, with prefix:localPart as 1 parameter, with empty namspace uri, same as 'mkPrefixLocalPart, but with a single parameter</span>+<a name="line-160"></a><span class='comment'>--</span>+<a name="line-161"></a><span class='comment'>-- see also 'mkNsName', 'mkPrefixLocalPart'</span>+<a name="line-162"></a>+<a name="line-163"></a><a name="mkSNsName"></a><span class='definition'>mkSNsName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span>+<a name="line-164"></a><span class='definition'>mkSNsName</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>mkNsName</span> <span class='varid'>n</span> <span class='str'>""</span> <a name="line-165"></a>-<a name="line-166"></a><a name="nullQName"></a><span class='definition'>nullQName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span>-<a name="line-167"></a><span class='definition'>nullQName</span> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='str'>""</span> <span class='str'>""</span> <span class='str'>""</span>-<a name="line-168"></a>-<a name="line-169"></a><span class='comment'>-- | Equality of QNames: Two QNames are equal, if the local parts are equal</span>-<a name="line-170"></a><span class='comment'>-- and the namespace URIs are equal.</span>-<a name="line-171"></a><span class='comment'>-- The comparison works with and without namespace propagation.</span>-<a name="line-172"></a><span class='comment'>-- If namespaces have been propagated, the name is split into prefix and local part</span>-<a name="line-173"></a><span class='comment'>-- and the namespace uri is set. In this case the prefix is not significant for equality test.</span>-<a name="line-174"></a><span class='comment'>-- If namespaces have not been propagated, the local part contains the full name, prefix</span>-<a name="line-175"></a><span class='comment'>-- and namespace URI are empty. The full name (prefix and local part) is used for comparison.</span>-<a name="line-176"></a>-<a name="line-177"></a><a name="equalQName"></a><span class='definition'>equalQName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-178"></a><span class='definition'>equalQName</span> <span class='keyglyph'>=</span> <span class='varid'>equalQNameBy</span> <span class='layout'>(</span><span class='varop'>==</span><span class='layout'>)</span>-<a name="line-179"></a>-<a name="line-180"></a><span class='comment'>-- | Equivalent QNames are defined as follows: The URIs are normalized before comparison.</span>-<a name="line-181"></a><span class='comment'>-- Comparison is done with 'equalQNameBy' and 'equivUri'</span>-<a name="line-182"></a>-<a name="line-183"></a><a name="equivQName"></a><span class='definition'>equivQName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-184"></a><span class='definition'>equivQName</span> <span class='keyglyph'>=</span> <span class='varid'>equalQNameBy</span> <span class='varid'>equivUri</span>-<a name="line-185"></a>-<a name="line-186"></a><span class='comment'>-- | Comparison of normalized namespace URIs using 'normalizeNsUri'</span>+<a name="line-166"></a><span class='comment'>-- | Empty QName</span>+<a name="line-167"></a>+<a name="line-168"></a><a name="nullQName"></a><span class='definition'>nullQName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span>+<a name="line-169"></a><span class='definition'>nullQName</span> <span class='keyglyph'>=</span> <span class='conid'>QN</span> <span class='str'>""</span> <span class='str'>""</span> <span class='str'>""</span>+<a name="line-170"></a>+<a name="line-171"></a><span class='comment'>-- | Equality of QNames: Two QNames are equal, if the local parts are equal</span>+<a name="line-172"></a><span class='comment'>-- and the namespace URIs are equal.</span>+<a name="line-173"></a><span class='comment'>-- The comparison works with and without namespace propagation.</span>+<a name="line-174"></a><span class='comment'>-- If namespaces have been propagated, the name is split into prefix and local part</span>+<a name="line-175"></a><span class='comment'>-- and the namespace uri is set. In this case the prefix is not significant for equality test.</span>+<a name="line-176"></a><span class='comment'>-- If namespaces have not been propagated, the local part contains the full name, prefix</span>+<a name="line-177"></a><span class='comment'>-- and namespace URI are empty. The full name (prefix and local part) is used for comparison.</span>+<a name="line-178"></a>+<a name="line-179"></a><a name="equalQName"></a><span class='definition'>equalQName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-180"></a><span class='definition'>equalQName</span> <span class='keyglyph'>=</span> <span class='varid'>equalQNameBy</span> <span class='layout'>(</span><span class='varop'>==</span><span class='layout'>)</span>+<a name="line-181"></a>+<a name="line-182"></a><span class='comment'>-- | Equivalent QNames are defined as follows: The URIs are normalized before comparison.</span>+<a name="line-183"></a><span class='comment'>-- Comparison is done with 'equalQNameBy' and 'equivUri'</span>+<a name="line-184"></a>+<a name="line-185"></a><a name="equivQName"></a><span class='definition'>equivQName</span> <span class='keyglyph'>::</span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-186"></a><span class='definition'>equivQName</span> <span class='keyglyph'>=</span> <span class='varid'>equalQNameBy</span> <span class='varid'>equivUri</span> <a name="line-187"></a>-<a name="line-188"></a><a name="equivUri"></a><span class='definition'>equivUri</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-189"></a><span class='definition'>equivUri</span> <span class='varid'>x</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>normalizeNsUri</span> <span class='varid'>x</span> <span class='varop'>==</span> <span class='varid'>normalizeNsUri</span> <span class='varid'>y</span>-<a name="line-190"></a>-<a name="line-191"></a><span class='comment'>-- | Sometimes a weaker equality relation than 'equalQName' is appropriate, e.g no case significance in names, ...</span>-<a name="line-192"></a><span class='comment'>-- a name normalization function can be applied to the strings before comparing. Called by 'equalQName' and</span>-<a name="line-193"></a><span class='comment'>-- 'equivQName'</span>-<a name="line-194"></a>-<a name="line-195"></a><a name="equalQNameBy"></a><span class='definition'>equalQNameBy</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-196"></a><span class='definition'>equalQNameBy</span> <span class='varid'>equiv</span> <span class='varid'>q1</span> <span class='varid'>q2</span>-<a name="line-197"></a> <span class='keyglyph'>=</span> <span class='varid'>localPart</span> <span class='varid'>q1</span> <span class='varop'>==</span> <span class='varid'>localPart</span> <span class='varid'>q2</span>-<a name="line-198"></a> <span class='varop'>&&</span>-<a name="line-199"></a> <span class='layout'>(</span><span class='varid'>namespaceUri</span> <span class='varid'>q1</span> <span class='varop'>`equiv`</span> <span class='varid'>namespaceUri</span> <span class='varid'>q2</span><span class='layout'>)</span>-<a name="line-200"></a>-<a name="line-201"></a><span class='comment'>-- | Normalization of URIs: Normalization is done by conversion into lowercase letters. A trailing \"\/\" is ignored</span>+<a name="line-188"></a><span class='comment'>-- | Comparison of normalized namespace URIs using 'normalizeNsUri'</span>+<a name="line-189"></a>+<a name="line-190"></a><a name="equivUri"></a><span class='definition'>equivUri</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-191"></a><span class='definition'>equivUri</span> <span class='varid'>x</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>normalizeNsUri</span> <span class='varid'>x</span> <span class='varop'>==</span> <span class='varid'>normalizeNsUri</span> <span class='varid'>y</span>+<a name="line-192"></a>+<a name="line-193"></a><span class='comment'>-- | Sometimes a weaker equality relation than 'equalQName' is appropriate, e.g no case significance in names, ...</span>+<a name="line-194"></a><span class='comment'>-- a name normalization function can be applied to the strings before comparing. Called by 'equalQName' and</span>+<a name="line-195"></a><span class='comment'>-- 'equivQName'</span>+<a name="line-196"></a>+<a name="line-197"></a><a name="equalQNameBy"></a><span class='definition'>equalQNameBy</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-198"></a><span class='definition'>equalQNameBy</span> <span class='varid'>equiv</span> <span class='varid'>q1</span> <span class='varid'>q2</span>+<a name="line-199"></a> <span class='keyglyph'>=</span> <span class='varid'>localPart</span> <span class='varid'>q1</span> <span class='varop'>==</span> <span class='varid'>localPart</span> <span class='varid'>q2</span>+<a name="line-200"></a> <span class='varop'>&&</span>+<a name="line-201"></a> <span class='layout'>(</span><span class='varid'>namespaceUri</span> <span class='varid'>q1</span> <span class='varop'>`equiv`</span> <span class='varid'>namespaceUri</span> <span class='varid'>q2</span><span class='layout'>)</span> <a name="line-202"></a>-<a name="line-203"></a><a name="normalizeNsUri"></a><span class='definition'>normalizeNsUri</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-204"></a><span class='definition'>normalizeNsUri</span>-<a name="line-205"></a> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='varid'>toLower</span> <span class='varop'>.</span> <span class='varid'>stripSlash</span>-<a name="line-206"></a> <span class='keyword'>where</span>-<a name="line-207"></a> <span class='varid'>stripSlash</span> <span class='str'>""</span> <span class='keyglyph'>=</span> <span class='str'>""</span>-<a name="line-208"></a> <span class='varid'>stripSlash</span> <span class='varid'>s</span>-<a name="line-209"></a> <span class='keyglyph'>|</span> <span class='varid'>last</span> <span class='varid'>s</span> <span class='varop'>==</span> <span class='chr'>'/'</span> <span class='keyglyph'>=</span> <span class='varid'>init</span> <span class='varid'>s</span>-<a name="line-210"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>s</span>-<a name="line-211"></a>-<a name="line-212"></a><span class='comment'>-- -----------------------------------------------------------------------------</span>+<a name="line-203"></a><span class='comment'>-- | Normalization of URIs: Normalization is done by conversion into lowercase letters. A trailing \"\/\" is ignored</span>+<a name="line-204"></a>+<a name="line-205"></a><a name="normalizeNsUri"></a><span class='definition'>normalizeNsUri</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-206"></a><span class='definition'>normalizeNsUri</span>+<a name="line-207"></a> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='varid'>toLower</span> <span class='varop'>.</span> <span class='varid'>stripSlash</span>+<a name="line-208"></a> <span class='keyword'>where</span>+<a name="line-209"></a> <span class='varid'>stripSlash</span> <span class='str'>""</span> <span class='keyglyph'>=</span> <span class='str'>""</span>+<a name="line-210"></a> <span class='varid'>stripSlash</span> <span class='varid'>s</span>+<a name="line-211"></a> <span class='keyglyph'>|</span> <span class='varid'>last</span> <span class='varid'>s</span> <span class='varop'>==</span> <span class='chr'>'/'</span> <span class='keyglyph'>=</span> <span class='varid'>init</span> <span class='varid'>s</span>+<a name="line-212"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>s</span>+<a name="line-213"></a>+<a name="line-214"></a><span class='comment'>-- -----------------------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-DOM-TypeDefs.html view
@@ -31,7 +31,7 @@ <a name="line-23"></a> <a name="line-24"></a><span class='keyword'>where</span> <a name="line-25"></a>-<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Strategies</span><span class='varop'>.</span><span class='conid'>DeepSeq</span>+<a name="line-26"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Parallel</span><span class='varop'>.</span><span class='conid'>Strategies</span> <a name="line-27"></a> <a name="line-28"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>AssocList</span> <a name="line-29"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Tree</span><span class='varop'>.</span><span class='conid'>NTree</span><span class='varop'>.</span><span class='conid'>TypeDefs</span>@@ -72,17 +72,17 @@ <a name="line-64"></a> <span class='keyglyph'>|</span> <span class='conid'>XError</span> <span class='conid'>Int</span> <span class='conid'>String</span> <span class='comment'>-- ^ error message with level and text</span> <a name="line-65"></a> <span class='keyword'>deriving</span> <span class='layout'>(</span><span class='conid'>Eq</span><span class='layout'>,</span> <span class='conid'>Ord</span><span class='layout'>,</span> <span class='conid'>Show</span><span class='layout'>,</span> <span class='conid'>Read</span><span class='layout'>,</span> <span class='conid'>Typeable</span><span class='layout'>)</span> <a name="line-66"></a>-<a name="line-67"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>XNode</span> <span class='keyword'>where</span>-<a name="line-68"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XText</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>s</span> <span class='varid'>y</span>-<a name="line-69"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XCharRef</span> <span class='varid'>i</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>i</span> <span class='varid'>y</span>-<a name="line-70"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XEntityRef</span> <span class='varid'>n</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>n</span> <span class='varid'>y</span>-<a name="line-71"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XCmt</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>c</span> <span class='varid'>y</span>-<a name="line-72"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XCdata</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>s</span> <span class='varid'>y</span>-<a name="line-73"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XPi</span> <span class='varid'>qn</span> <span class='varid'>ts</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>qn</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>ts</span> <span class='varid'>y</span>-<a name="line-74"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XTag</span> <span class='varid'>qn</span> <span class='varid'>cs</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>qn</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>cs</span> <span class='varid'>y</span>-<a name="line-75"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XDTD</span> <span class='varid'>de</span> <span class='varid'>al</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>de</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>al</span> <span class='varid'>y</span>-<a name="line-76"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XAttr</span> <span class='varid'>qn</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>qn</span> <span class='varid'>y</span>-<a name="line-77"></a> <span class='varid'>deepSeq</span> <span class='layout'>(</span><span class='conid'>XError</span> <span class='varid'>n</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='varid'>y</span> <span class='keyglyph'>=</span> <span class='varid'>deepSeq</span> <span class='varid'>n</span> <span class='varop'>$</span> <span class='varid'>deepSeq</span> <span class='varid'>e</span> <span class='varid'>y</span>+<a name="line-67"></a><span class='keyword'>instance</span> <span class='conid'>NFData</span> <span class='conid'>XNode</span> <span class='keyword'>where</span>+<a name="line-68"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XText</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>s</span>+<a name="line-69"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XCharRef</span> <span class='varid'>i</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>i</span>+<a name="line-70"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XEntityRef</span> <span class='varid'>n</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>n</span>+<a name="line-71"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XCmt</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>c</span>+<a name="line-72"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XCdata</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>s</span>+<a name="line-73"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XPi</span> <span class='varid'>qn</span> <span class='varid'>ts</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>qn</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>ts</span>+<a name="line-74"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XTag</span> <span class='varid'>qn</span> <span class='varid'>cs</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>qn</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>cs</span>+<a name="line-75"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XDTD</span> <span class='varid'>de</span> <span class='varid'>al</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>de</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>al</span>+<a name="line-76"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XAttr</span> <span class='varid'>qn</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>qn</span>+<a name="line-77"></a> <span class='varid'>rnf</span> <span class='layout'>(</span><span class='conid'>XError</span> <span class='varid'>n</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>rnf</span> <span class='varid'>n</span> <span class='varop'>`seq`</span> <span class='varid'>rnf</span> <span class='varid'>e</span> <a name="line-78"></a> <a name="line-79"></a><span class='comment'>-- -----------------------------------------------------------------------------</span> <a name="line-80"></a><span class='comment'>--</span>@@ -125,7 +125,7 @@ <a name="line-117"></a> <span class='keyglyph'>|</span> <span class='conid'>PEREF</span> <span class='comment'>-- ^ for Parameter Entity References in DTDs</span> <a name="line-118"></a> <span class='keyword'>deriving</span> <span class='layout'>(</span><span class='conid'>Eq</span><span class='layout'>,</span> <span class='conid'>Ord</span><span class='layout'>,</span> <span class='conid'>Show</span><span class='layout'>,</span> <span class='conid'>Read</span><span class='layout'>,</span> <span class='conid'>Typeable</span><span class='layout'>)</span> <a name="line-119"></a>-<a name="line-120"></a><span class='keyword'>instance</span> <span class='conid'>DeepSeq</span> <span class='conid'>DTDElem</span>+<a name="line-120"></a><span class='keyword'>instance</span> <span class='conid'>NFData</span> <span class='conid'>DTDElem</span> <a name="line-121"></a> <a name="line-122"></a><span class='comment'>-- -----------------------------------------------------------------------------</span> <a name="line-123"></a>
doc/hdoc/src/Text-XML-HXT-DOM-UTF8Decoding.html view
@@ -16,17 +16,17 @@ <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe@fh-wedel.de) <a name="line-9"></a> Stability : stable <a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id$-<a name="line-12"></a>-<a name="line-13"></a> Interface for Data.Char.UTF8 funtions-<a name="line-14"></a>-<a name="line-15"></a>-}</span>-<a name="line-16"></a>-<a name="line-17"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>UTF8Decoding</span> <span class='layout'>(</span>-<a name="line-20"></a> <span class='varid'>decodeUtf8</span><span class='layout'>,</span>-<a name="line-21"></a> <span class='varid'>decodeUtf8EmbedErrors</span><span class='layout'>,</span>+<a name="line-11"></a>+<a name="line-12"></a> Interface for Data.Char.UTF8 funtions+<a name="line-13"></a>+<a name="line-14"></a>-}</span>+<a name="line-15"></a>+<a name="line-16"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>UTF8Decoding</span> <span class='layout'>(</span>+<a name="line-19"></a> <span class='varid'>decodeUtf8</span><span class='layout'>,</span>+<a name="line-20"></a> <span class='varid'>decodeUtf8EmbedErrors</span><span class='layout'>,</span>+<a name="line-21"></a> <span class='varid'>decodeUtf8IgnoreErrors</span><span class='layout'>,</span> <a name="line-22"></a> <span class='layout'>)</span> <a name="line-23"></a><span class='keyword'>where</span> <a name="line-24"></a>@@ -41,18 +41,22 @@ <a name="line-33"></a> <span class='keyword'>where</span> <a name="line-34"></a> <span class='layout'>(</span><span class='varid'>res</span><span class='layout'>,</span> <span class='varid'>errs</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>UTF8</span><span class='varop'>.</span><span class='varid'>decode</span> <span class='varop'>.</span> <span class='varid'>stringToByteString</span> <span class='varop'>$</span> <span class='varid'>str</span> <a name="line-35"></a>-<a name="line-36"></a><a name="decodeUtf8EmbedErrors"></a><span class='definition'>decodeUtf8EmbedErrors</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>Either</span> <span class='conid'>String</span> <span class='conid'>Char</span><span class='keyglyph'>]</span>-<a name="line-37"></a><span class='definition'>decodeUtf8EmbedErrors</span> <span class='varid'>str</span>-<a name="line-38"></a> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>either</span> <span class='layout'>(</span><span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>uncurry</span> <span class='varid'>toErrStr</span><span class='layout'>)</span> <span class='conid'>Right</span><span class='layout'>)</span> <span class='varop'>$</span>-<a name="line-39"></a> <span class='conid'>UTF8</span><span class='varop'>.</span><span class='varid'>decodeEmbedErrors</span> <span class='varop'>$</span> <span class='varid'>stringToByteString</span> <span class='varop'>$</span> <span class='varid'>str</span>-<a name="line-40"></a>-<a name="line-41"></a><a name="stringToByteString"></a><span class='definition'>stringToByteString</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>Word8</span><span class='keyglyph'>]</span>-<a name="line-42"></a><span class='definition'>stringToByteString</span> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>toEnum</span> <span class='varop'>.</span> <span class='varid'>fromEnum</span><span class='layout'>)</span>-<a name="line-43"></a>-<a name="line-44"></a><a name="toErrStr"></a><span class='definition'>toErrStr</span> <span class='keyglyph'>::</span> <span class='conid'>UTF8</span><span class='varop'>.</span><span class='conid'>Error</span> <span class='keyglyph'>-></span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-45"></a><span class='definition'>toErrStr</span> <span class='varid'>err</span> <span class='varid'>pos</span>-<a name="line-46"></a> <span class='keyglyph'>=</span> <span class='str'>" at input position "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>pos</span> <span class='varop'>++</span> <span class='str'>": "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>err</span>+<a name="line-36"></a><a name="decodeUtf8IgnoreErrors"></a><span class='definition'>decodeUtf8IgnoreErrors</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-37"></a><span class='definition'>decodeUtf8IgnoreErrors</span>+<a name="line-38"></a> <span class='keyglyph'>=</span> <span class='varid'>fst</span> <span class='varop'>.</span> <span class='varid'>decodeUtf8</span>+<a name="line-39"></a>+<a name="line-40"></a><a name="decodeUtf8EmbedErrors"></a><span class='definition'>decodeUtf8EmbedErrors</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>Either</span> <span class='conid'>String</span> <span class='conid'>Char</span><span class='keyglyph'>]</span>+<a name="line-41"></a><span class='definition'>decodeUtf8EmbedErrors</span> <span class='varid'>str</span>+<a name="line-42"></a> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>either</span> <span class='layout'>(</span><span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>uncurry</span> <span class='varid'>toErrStr</span><span class='layout'>)</span> <span class='conid'>Right</span><span class='layout'>)</span> <span class='varop'>$</span>+<a name="line-43"></a> <span class='conid'>UTF8</span><span class='varop'>.</span><span class='varid'>decodeEmbedErrors</span> <span class='varop'>$</span> <span class='varid'>stringToByteString</span> <span class='varop'>$</span> <span class='varid'>str</span>+<a name="line-44"></a>+<a name="line-45"></a><a name="stringToByteString"></a><span class='definition'>stringToByteString</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>Word8</span><span class='keyglyph'>]</span>+<a name="line-46"></a><span class='definition'>stringToByteString</span> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>toEnum</span> <span class='varop'>.</span> <span class='varid'>fromEnum</span><span class='layout'>)</span> <a name="line-47"></a>-<a name="line-48"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-48"></a><a name="toErrStr"></a><span class='definition'>toErrStr</span> <span class='keyglyph'>::</span> <span class='conid'>UTF8</span><span class='varop'>.</span><span class='conid'>Error</span> <span class='keyglyph'>-></span> <span class='conid'>Int</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-49"></a><span class='definition'>toErrStr</span> <span class='varid'>err</span> <span class='varid'>pos</span>+<a name="line-50"></a> <span class='keyglyph'>=</span> <span class='str'>" at input position "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>pos</span> <span class='varop'>++</span> <span class='str'>": "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>err</span>+<a name="line-51"></a>+<a name="line-52"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-IO-GetHTTPLibCurl.html view
@@ -85,165 +85,168 @@ <a name="line-77"></a><span class='comment'>-- will set the user agent and the referer URL for this request.</span> <a name="line-78"></a> <a name="line-79"></a><a name="getCont"></a><span class='definition'>getCont</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='layout'>(</span><span class='conid'>Either</span> <span class='conid'>String</span> <span class='layout'>(</span><span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span><span class='keyglyph'>]</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-80"></a><span class='definition'>getCont</span> <span class='varid'>options</span> <span class='varid'>uri</span> <span class='comment'>-- curlOptions uri proxy</span>+<a name="line-80"></a><span class='definition'>getCont</span> <span class='varid'>options</span> <span class='varid'>uri</span> <a name="line-81"></a> <span class='keyglyph'>=</span> <span class='keyword'>do</span> <a name="line-82"></a> <span class='varid'>initCurl</span> <a name="line-83"></a> <span class='varid'>resp</span> <span class='keyglyph'><-</span> <span class='varid'>curlGetResponse</span> <span class='varid'>uri</span> <span class='varid'>curlOptions</span> <a name="line-84"></a> <span class='varid'>return</span> <span class='varop'>$</span> <span class='varid'>evalResponse</span> <span class='varid'>resp</span> <a name="line-85"></a> <span class='keyword'>where</span>-<a name="line-86"></a> <span class='varid'>curlOptions</span> <span class='keyglyph'>=</span> <span class='varid'>concatMap</span> <span class='layout'>(</span><span class='varid'>uncurry</span> <span class='varid'>copt</span><span class='layout'>)</span> <span class='varid'>options</span> <span class='varop'>++</span> <span class='varid'>defaultOptions</span>-<a name="line-87"></a> <span class='varid'>defaultOptions</span>-<a name="line-88"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='conid'>CurlFailOnError</span> <span class='conid'>False</span>-<a name="line-89"></a> <span class='layout'>,</span> <span class='conid'>CurlHeader</span> <span class='conid'>True</span>-<a name="line-90"></a> <span class='layout'>,</span> <span class='conid'>CurlNoProgress</span> <span class='conid'>True</span>-<a name="line-91"></a> <span class='layout'>,</span> <span class='conid'>CurlFollowLocation</span> <span class='conid'>True</span>-<a name="line-92"></a> <span class='layout'>,</span> <span class='conid'>CurlUserAgent</span> <span class='layout'>(</span><span class='str'>"hxt/"</span> <span class='varop'>++</span> <span class='varid'>hxt_version</span> <span class='varop'>++</span> <span class='str'>" via libcurl"</span><span class='layout'>)</span>-<a name="line-93"></a> <span class='keyglyph'>]</span>-<a name="line-94"></a> <span class='varid'>evalResponse</span> <span class='varid'>r</span>-<a name="line-95"></a> <span class='keyglyph'>|</span> <span class='varid'>rc</span> <span class='varop'>/=</span> <span class='conid'>CurlOK</span>-<a name="line-96"></a> <span class='keyglyph'>=</span> <span class='conid'>Left</span> <span class='layout'>(</span> <span class='str'>"http error when requesting URI "</span>-<a name="line-97"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>uri</span>-<a name="line-98"></a> <span class='varop'>++</span> <span class='str'>": (curl return code="</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>rc</span> <span class='varop'>++</span> <span class='str'>") "</span>-<a name="line-99"></a> <span class='layout'>)</span>-<a name="line-100"></a> <span class='keyglyph'>|</span> <span class='varid'>rs</span> <span class='varop'><</span> <span class='num'>200</span> <span class='varop'>&&</span> <span class='varid'>rs</span> <span class='varop'>>=</span> <span class='num'>300</span>-<a name="line-101"></a> <span class='keyglyph'>=</span> <span class='conid'>Left</span> <span class='layout'>(</span> <span class='str'>"http error when accessing URI "</span>-<a name="line-102"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>uri</span>-<a name="line-103"></a> <span class='varop'>++</span> <span class='str'>": "</span>-<a name="line-104"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>rsl</span>-<a name="line-105"></a> <span class='layout'>)</span>-<a name="line-106"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-107"></a> <span class='keyglyph'>=</span> <span class='conid'>Right</span> <span class='layout'>(</span> <span class='varid'>contentT</span> <span class='varop'>++</span> <span class='varid'>headers</span><span class='layout'>,</span> <span class='varid'>respBody</span> <span class='varid'>r</span>-<a name="line-108"></a> <span class='layout'>)</span>-<a name="line-109"></a> <span class='keyword'>where</span>-<a name="line-110"></a> <span class='varid'>headers</span>-<a name="line-111"></a> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>k</span><span class='layout'>,</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>httpPrefix</span> <span class='varop'>++</span> <span class='varid'>k</span><span class='layout'>,</span> <span class='varid'>v</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>rsh</span>-<a name="line-112"></a> <span class='varop'>++</span> <span class='varid'>statusLine</span> <span class='layout'>(</span><span class='varid'>words</span> <span class='varid'>rsl</span><span class='layout'>)</span>-<a name="line-113"></a>-<a name="line-114"></a> <span class='varid'>contentT</span>-<a name="line-115"></a> <span class='keyglyph'>=</span> <span class='varid'>concat</span>-<a name="line-116"></a> <span class='varop'>.</span> <span class='varid'>map</span> <span class='layout'>(</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='conid'>[]</span><span class='layout'>)</span> <span class='varid'>id</span>-<a name="line-117"></a> <span class='varop'>.</span> <span class='varid'>parse</span> <span class='varid'>parseContentType</span> <span class='str'>""</span>-<a name="line-118"></a> <span class='layout'>)</span>-<a name="line-119"></a> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>snd</span>-<a name="line-120"></a> <span class='varop'>.</span> <span class='varid'>take</span> <span class='num'>1</span>-<a name="line-121"></a> <span class='varop'>.</span> <span class='varid'>filter</span> <span class='layout'>(</span><span class='layout'>(</span><span class='varop'>==</span> <span class='str'>"content-type"</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>fst</span><span class='layout'>)</span>-<a name="line-122"></a> <span class='varop'>.</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>first</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='varid'>toLower</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-123"></a> <span class='varop'>$</span> <span class='varid'>rsh</span>-<a name="line-124"></a>-<a name="line-125"></a> <span class='varid'>statusLine</span> <span class='layout'>(</span><span class='varid'>vers</span> <span class='conop'>:</span> <span class='varid'>code</span> <span class='conop'>:</span> <span class='varid'>msg</span><span class='layout'>)</span>-<a name="line-126"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>transferVersion</span><span class='layout'>,</span> <span class='varid'>vers</span><span class='layout'>)</span>-<a name="line-127"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>transferMessage</span><span class='layout'>,</span> <span class='varid'>unwords</span> <span class='varid'>msg</span><span class='layout'>)</span>-<a name="line-128"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>transferStatus</span><span class='layout'>,</span> <span class='varid'>code</span><span class='layout'>)</span>-<a name="line-129"></a> <span class='keyglyph'>]</span>-<a name="line-130"></a> <span class='varid'>statusLine</span> <span class='keyword'>_</span>-<a name="line-131"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-132"></a>-<a name="line-133"></a> <span class='varid'>rc</span> <span class='keyglyph'>=</span> <span class='varid'>respCurlCode</span> <span class='varid'>r</span>-<a name="line-134"></a> <span class='varid'>rs</span> <span class='keyglyph'>=</span> <span class='varid'>respStatus</span> <span class='varid'>r</span>-<a name="line-135"></a> <span class='varid'>rsl</span> <span class='keyglyph'>=</span> <span class='varid'>respStatusLine</span> <span class='varid'>r</span>-<a name="line-136"></a> <span class='varid'>rsh</span> <span class='keyglyph'>=</span> <span class='varid'>respHeaders</span> <span class='varid'>r</span>-<a name="line-137"></a>-<a name="line-138"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-139"></a>-<a name="line-140"></a><a name="copt"></a><span class='definition'>copt</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>CurlOption</span><span class='keyglyph'>]</span>-<a name="line-141"></a><span class='definition'>copt</span> <span class='varid'>k</span> <span class='varid'>v</span>-<a name="line-142"></a> <span class='keyglyph'>|</span> <span class='str'>"curl"</span> <span class='varop'>`isPrefixOf`</span> <span class='varid'>k</span>-<a name="line-143"></a> <span class='keyglyph'>=</span> <span class='varid'>opt2copt</span> <span class='layout'>(</span><span class='varid'>drop</span> <span class='num'>4</span> <span class='varid'>k</span><span class='layout'>)</span> <span class='varid'>v</span>-<a name="line-144"></a>-<a name="line-145"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='varid'>a_proxy</span>-<a name="line-146"></a> <span class='keyglyph'>=</span> <span class='varid'>opt2copt</span> <span class='varid'>k</span> <span class='varid'>v</span>+<a name="line-86"></a> <span class='varid'>curlOptions</span>+<a name="line-87"></a> <span class='keyglyph'>=</span> <span class='varid'>defaultOptions</span> <span class='varop'>++</span> <span class='varid'>concatMap</span> <span class='layout'>(</span><span class='varid'>uncurry</span> <span class='varid'>copt</span><span class='layout'>)</span> <span class='varid'>options</span> <span class='varop'>++</span> <span class='varid'>standardOptions</span>+<a name="line-88"></a> <span class='varid'>defaultOptions</span>+<a name="line-89"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='conid'>CurlUserAgent</span> <span class='layout'>(</span><span class='str'>"hxt/"</span> <span class='varop'>++</span> <span class='varid'>hxt_version</span> <span class='varop'>++</span> <span class='str'>" via libcurl"</span><span class='layout'>)</span>+<a name="line-90"></a> <span class='keyglyph'>]</span>+<a name="line-91"></a> <span class='varid'>standardOptions</span>+<a name="line-92"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='conid'>CurlFailOnError</span> <span class='conid'>False</span>+<a name="line-93"></a> <span class='layout'>,</span> <span class='conid'>CurlHeader</span> <span class='conid'>True</span>+<a name="line-94"></a> <span class='layout'>,</span> <span class='conid'>CurlNoProgress</span> <span class='conid'>True</span>+<a name="line-95"></a> <span class='layout'>,</span> <span class='conid'>CurlFollowLocation</span> <span class='conid'>True</span>+<a name="line-96"></a> <span class='keyglyph'>]</span>+<a name="line-97"></a> <span class='varid'>evalResponse</span> <span class='varid'>r</span>+<a name="line-98"></a> <span class='keyglyph'>|</span> <span class='varid'>rc</span> <span class='varop'>/=</span> <span class='conid'>CurlOK</span>+<a name="line-99"></a> <span class='keyglyph'>=</span> <span class='conid'>Left</span> <span class='layout'>(</span> <span class='str'>"http error when requesting URI "</span>+<a name="line-100"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>uri</span>+<a name="line-101"></a> <span class='varop'>++</span> <span class='str'>": (curl return code="</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>rc</span> <span class='varop'>++</span> <span class='str'>") "</span>+<a name="line-102"></a> <span class='layout'>)</span>+<a name="line-103"></a> <span class='keyglyph'>|</span> <span class='varid'>rs</span> <span class='varop'><</span> <span class='num'>200</span> <span class='varop'>&&</span> <span class='varid'>rs</span> <span class='varop'>>=</span> <span class='num'>300</span>+<a name="line-104"></a> <span class='keyglyph'>=</span> <span class='conid'>Left</span> <span class='layout'>(</span> <span class='str'>"http error when accessing URI "</span>+<a name="line-105"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>uri</span>+<a name="line-106"></a> <span class='varop'>++</span> <span class='str'>": "</span>+<a name="line-107"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>rsl</span>+<a name="line-108"></a> <span class='layout'>)</span>+<a name="line-109"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>+<a name="line-110"></a> <span class='keyglyph'>=</span> <span class='conid'>Right</span> <span class='layout'>(</span> <span class='varid'>contentT</span> <span class='varop'>++</span> <span class='varid'>headers</span><span class='layout'>,</span> <span class='varid'>respBody</span> <span class='varid'>r</span>+<a name="line-111"></a> <span class='layout'>)</span>+<a name="line-112"></a> <span class='keyword'>where</span>+<a name="line-113"></a> <span class='varid'>headers</span>+<a name="line-114"></a> <span class='keyglyph'>=</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='layout'>(</span><span class='varid'>k</span><span class='layout'>,</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>httpPrefix</span> <span class='varop'>++</span> <span class='varid'>k</span><span class='layout'>,</span> <span class='varid'>v</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varid'>rsh</span>+<a name="line-115"></a> <span class='varop'>++</span> <span class='varid'>statusLine</span> <span class='layout'>(</span><span class='varid'>words</span> <span class='varid'>rsl</span><span class='layout'>)</span>+<a name="line-116"></a>+<a name="line-117"></a> <span class='varid'>contentT</span>+<a name="line-118"></a> <span class='keyglyph'>=</span> <span class='varid'>concat</span>+<a name="line-119"></a> <span class='varop'>.</span> <span class='varid'>map</span> <span class='layout'>(</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='conid'>[]</span><span class='layout'>)</span> <span class='varid'>id</span>+<a name="line-120"></a> <span class='varop'>.</span> <span class='varid'>parse</span> <span class='varid'>parseContentType</span> <span class='str'>""</span>+<a name="line-121"></a> <span class='layout'>)</span>+<a name="line-122"></a> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>snd</span>+<a name="line-123"></a> <span class='varop'>.</span> <span class='varid'>take</span> <span class='num'>1</span>+<a name="line-124"></a> <span class='varop'>.</span> <span class='varid'>filter</span> <span class='layout'>(</span><span class='layout'>(</span><span class='varop'>==</span> <span class='str'>"content-type"</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>fst</span><span class='layout'>)</span>+<a name="line-125"></a> <span class='varop'>.</span> <span class='varid'>map</span> <span class='layout'>(</span><span class='varid'>first</span> <span class='layout'>(</span><span class='varid'>map</span> <span class='varid'>toLower</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-126"></a> <span class='varop'>$</span> <span class='varid'>rsh</span>+<a name="line-127"></a>+<a name="line-128"></a> <span class='varid'>statusLine</span> <span class='layout'>(</span><span class='varid'>vers</span> <span class='conop'>:</span> <span class='varid'>code</span> <span class='conop'>:</span> <span class='varid'>msg</span><span class='layout'>)</span>+<a name="line-129"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>transferVersion</span><span class='layout'>,</span> <span class='varid'>vers</span><span class='layout'>)</span>+<a name="line-130"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>transferMessage</span><span class='layout'>,</span> <span class='varid'>unwords</span> <span class='varid'>msg</span><span class='layout'>)</span>+<a name="line-131"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>transferStatus</span><span class='layout'>,</span> <span class='varid'>code</span><span class='layout'>)</span>+<a name="line-132"></a> <span class='keyglyph'>]</span>+<a name="line-133"></a> <span class='varid'>statusLine</span> <span class='keyword'>_</span>+<a name="line-134"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-135"></a>+<a name="line-136"></a> <span class='varid'>rc</span> <span class='keyglyph'>=</span> <span class='varid'>respCurlCode</span> <span class='varid'>r</span>+<a name="line-137"></a> <span class='varid'>rs</span> <span class='keyglyph'>=</span> <span class='varid'>respStatus</span> <span class='varid'>r</span>+<a name="line-138"></a> <span class='varid'>rsl</span> <span class='keyglyph'>=</span> <span class='varid'>respStatusLine</span> <span class='varid'>r</span>+<a name="line-139"></a> <span class='varid'>rsh</span> <span class='keyglyph'>=</span> <span class='varid'>respHeaders</span> <span class='varid'>r</span>+<a name="line-140"></a>+<a name="line-141"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-142"></a>+<a name="line-143"></a><a name="copt"></a><span class='definition'>copt</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>CurlOption</span><span class='keyglyph'>]</span>+<a name="line-144"></a><span class='definition'>copt</span> <span class='varid'>k</span> <span class='varid'>v</span>+<a name="line-145"></a> <span class='keyglyph'>|</span> <span class='str'>"curl"</span> <span class='varop'>`isPrefixOf`</span> <span class='varid'>k</span>+<a name="line-146"></a> <span class='keyglyph'>=</span> <span class='varid'>opt2copt</span> <span class='layout'>(</span><span class='varid'>drop</span> <span class='num'>4</span> <span class='varid'>k</span><span class='layout'>)</span> <span class='varid'>v</span> <a name="line-147"></a>-<a name="line-148"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='varid'>a_options_curl</span>-<a name="line-149"></a> <span class='keyglyph'>=</span> <span class='varid'>curlOptionString</span> <span class='varid'>v</span>+<a name="line-148"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='varid'>a_proxy</span>+<a name="line-149"></a> <span class='keyglyph'>=</span> <span class='varid'>opt2copt</span> <span class='varid'>k</span> <span class='varid'>v</span> <a name="line-150"></a>-<a name="line-151"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>-<a name="line-152"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-151"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='varid'>a_options_curl</span>+<a name="line-152"></a> <span class='keyglyph'>=</span> <span class='varid'>curlOptionString</span> <span class='varid'>v</span> <a name="line-153"></a>-<a name="line-154"></a><a name="opt2copt"></a><span class='definition'>opt2copt</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>CurlOption</span><span class='keyglyph'>]</span>-<a name="line-155"></a><span class='definition'>opt2copt</span> <span class='varid'>k</span> <span class='varid'>v</span>-<a name="line-156"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-A"</span><span class='layout'>,</span> <span class='str'>"--user-agent"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlUserAgent</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-157"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-b"</span><span class='layout'>,</span> <span class='str'>"--cookie"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlCookie</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-158"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--connect-timeout"</span>-<a name="line-159"></a> <span class='varop'>&&</span>-<a name="line-160"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlConnectTimeout</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-161"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--crlf"</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlCRLF</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-162"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-d"</span><span class='layout'>,</span> <span class='str'>"--data"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlPostFields</span> <span class='varop'>$</span> <span class='varid'>lines</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-163"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-e"</span><span class='layout'>,</span> <span class='str'>"--referer"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlReferer</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-164"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-H"</span><span class='layout'>,</span> <span class='str'>"--header"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlHttpHeaders</span> <span class='varop'>$</span> <span class='varid'>lines</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-165"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--ignore-content-length"</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlIgnoreContentLength</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-166"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-I"</span><span class='layout'>,</span> <span class='str'>"--head"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlNoBody</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-167"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-L"</span><span class='layout'>,</span> <span class='str'>"--location"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlFollowLocation</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-168"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--max-filesize"</span>-<a name="line-169"></a> <span class='varop'>&&</span>-<a name="line-170"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlMaxFileSizeLarge</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-171"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-m"</span><span class='layout'>,</span> <span class='str'>"--max-time"</span><span class='keyglyph'>]</span>+<a name="line-154"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span>+<a name="line-155"></a> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-156"></a>+<a name="line-157"></a><a name="opt2copt"></a><span class='definition'>opt2copt</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>CurlOption</span><span class='keyglyph'>]</span>+<a name="line-158"></a><span class='definition'>opt2copt</span> <span class='varid'>k</span> <span class='varid'>v</span>+<a name="line-159"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-A"</span><span class='layout'>,</span> <span class='str'>"--user-agent"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlUserAgent</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-160"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-b"</span><span class='layout'>,</span> <span class='str'>"--cookie"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlCookie</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-161"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--connect-timeout"</span>+<a name="line-162"></a> <span class='varop'>&&</span>+<a name="line-163"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlConnectTimeout</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-164"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--crlf"</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlCRLF</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-165"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-d"</span><span class='layout'>,</span> <span class='str'>"--data"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlPostFields</span> <span class='varop'>$</span> <span class='varid'>lines</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-166"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-e"</span><span class='layout'>,</span> <span class='str'>"--referer"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlReferer</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-167"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-H"</span><span class='layout'>,</span> <span class='str'>"--header"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlHttpHeaders</span> <span class='varop'>$</span> <span class='varid'>lines</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-168"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--ignore-content-length"</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlIgnoreContentLength</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-169"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-I"</span><span class='layout'>,</span> <span class='str'>"--head"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlNoBody</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-170"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-L"</span><span class='layout'>,</span> <span class='str'>"--location"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlFollowLocation</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-171"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--max-filesize"</span> <a name="line-172"></a> <span class='varop'>&&</span>-<a name="line-173"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlTimeoutMS</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-174"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-n"</span><span class='layout'>,</span> <span class='str'>"--netrc"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlNetrcFile</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-175"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-R"</span><span class='layout'>,</span> <span class='str'>"--remote-time"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlFiletime</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-176"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-u"</span><span class='layout'>,</span> <span class='str'>"--user"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlUserPwd</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-177"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-U"</span><span class='layout'>,</span> <span class='str'>"--proxy-user"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlProxyUserPwd</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-178"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-x"</span><span class='layout'>,</span> <span class='str'>"--proxy"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='varid'>proxyOptions</span>-<a name="line-179"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-X"</span><span class='layout'>,</span> <span class='str'>"--request"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlCustomRequest</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-180"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-y"</span><span class='layout'>,</span> <span class='str'>"--speed-time"</span><span class='keyglyph'>]</span>-<a name="line-181"></a> <span class='varop'>&&</span>-<a name="line-182"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlLowSpeedTime</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-183"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-Y"</span><span class='layout'>,</span> <span class='str'>"--speed-limit"</span><span class='keyglyph'>]</span>+<a name="line-173"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlMaxFileSizeLarge</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-174"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-m"</span><span class='layout'>,</span> <span class='str'>"--max-time"</span><span class='keyglyph'>]</span>+<a name="line-175"></a> <span class='varop'>&&</span>+<a name="line-176"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlTimeoutMS</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-177"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-n"</span><span class='layout'>,</span> <span class='str'>"--netrc"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlNetrcFile</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-178"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-R"</span><span class='layout'>,</span> <span class='str'>"--remote-time"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlFiletime</span> <span class='varop'>$</span> <span class='varid'>isTrue</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-179"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-u"</span><span class='layout'>,</span> <span class='str'>"--user"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlUserPwd</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-180"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-U"</span><span class='layout'>,</span> <span class='str'>"--proxy-user"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlProxyUserPwd</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-181"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-x"</span><span class='layout'>,</span> <span class='str'>"--proxy"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='varid'>proxyOptions</span>+<a name="line-182"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-X"</span><span class='layout'>,</span> <span class='str'>"--request"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlCustomRequest</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-183"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-y"</span><span class='layout'>,</span> <span class='str'>"--speed-time"</span><span class='keyglyph'>]</span> <a name="line-184"></a> <span class='varop'>&&</span>-<a name="line-185"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlLowSpeed</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-186"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-z"</span><span class='layout'>,</span> <span class='str'>"--time-cond"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='varid'>ifModifiedOptions</span>-<a name="line-187"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--max-redirs"</span>-<a name="line-188"></a> <span class='varop'>&&</span>-<a name="line-189"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlMaxRedirs</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>-<a name="line-190"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-0"</span><span class='layout'>,</span> <span class='str'>"--http1.0"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlHttpVersion</span> <span class='conid'>HttpVersion10</span><span class='keyglyph'>]</span>-<a name="line-191"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-192"></a> <span class='keyword'>where</span>-<a name="line-193"></a> <span class='varid'>ifModifiedOptions</span>-<a name="line-194"></a> <span class='keyglyph'>|</span> <span class='str'>"-"</span> <span class='varop'>`isPrefixOf`</span> <span class='varid'>v</span>-<a name="line-195"></a> <span class='varop'>&&</span>-<a name="line-196"></a> <span class='varid'>isIntArg</span> <span class='varid'>v'</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlTimeCondition</span> <span class='conid'>TimeCondIfUnmodSince</span>-<a name="line-197"></a> <span class='layout'>,</span><span class='conid'>CurlTimeValue</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v'</span>-<a name="line-198"></a> <span class='keyglyph'>]</span>-<a name="line-199"></a> <span class='keyglyph'>|</span> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlTimeCondition</span> <span class='conid'>TimeCondIfModSince</span>+<a name="line-185"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlLowSpeedTime</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-186"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-Y"</span><span class='layout'>,</span> <span class='str'>"--speed-limit"</span><span class='keyglyph'>]</span>+<a name="line-187"></a> <span class='varop'>&&</span>+<a name="line-188"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlLowSpeed</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-189"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-z"</span><span class='layout'>,</span> <span class='str'>"--time-cond"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='varid'>ifModifiedOptions</span>+<a name="line-190"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>==</span> <span class='str'>"--max-redirs"</span>+<a name="line-191"></a> <span class='varop'>&&</span>+<a name="line-192"></a> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlMaxRedirs</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v</span><span class='keyglyph'>]</span>+<a name="line-193"></a> <span class='keyglyph'>|</span> <span class='varid'>k</span> <span class='varop'>`elem`</span> <span class='keyglyph'>[</span><span class='str'>"-0"</span><span class='layout'>,</span> <span class='str'>"--http1.0"</span><span class='keyglyph'>]</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlHttpVersion</span> <span class='conid'>HttpVersion10</span><span class='keyglyph'>]</span>+<a name="line-194"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-195"></a> <span class='keyword'>where</span>+<a name="line-196"></a> <span class='varid'>ifModifiedOptions</span>+<a name="line-197"></a> <span class='keyglyph'>|</span> <span class='str'>"-"</span> <span class='varop'>`isPrefixOf`</span> <span class='varid'>v</span>+<a name="line-198"></a> <span class='varop'>&&</span>+<a name="line-199"></a> <span class='varid'>isIntArg</span> <span class='varid'>v'</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlTimeCondition</span> <span class='conid'>TimeCondIfUnmodSince</span> <a name="line-200"></a> <span class='layout'>,</span><span class='conid'>CurlTimeValue</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v'</span> <a name="line-201"></a> <span class='keyglyph'>]</span>-<a name="line-202"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-203"></a> <span class='keyword'>where</span>-<a name="line-204"></a> <span class='varid'>v'</span> <span class='keyglyph'>=</span> <span class='varid'>tail</span> <span class='varid'>v</span>-<a name="line-205"></a>-<a name="line-206"></a> <span class='varid'>proxyOptions</span>-<a name="line-207"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='conid'>CurlProxyPort</span> <span class='varid'>pport</span>-<a name="line-208"></a> <span class='layout'>,</span> <span class='conid'>CurlProxy</span> <span class='varid'>phost</span>-<a name="line-209"></a> <span class='keyglyph'>]</span>-<a name="line-210"></a> <span class='keyword'>where</span>-<a name="line-211"></a> <span class='varid'>pport</span>-<a name="line-212"></a> <span class='keyglyph'>|</span> <span class='varid'>isIntArg</span> <span class='varid'>ppp</span> <span class='keyglyph'>=</span> <span class='varid'>read</span> <span class='varid'>v</span>-<a name="line-213"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='num'>1080</span>-<a name="line-214"></a> <span class='layout'>(</span><span class='varid'>phost</span><span class='layout'>,</span> <span class='varid'>pp</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>span</span> <span class='layout'>(</span><span class='varop'>/=</span><span class='chr'>':'</span><span class='layout'>)</span> <span class='varid'>v</span>-<a name="line-215"></a> <span class='varid'>ppp</span> <span class='keyglyph'>=</span> <span class='varid'>drop</span> <span class='num'>1</span> <span class='varid'>pp</span>-<a name="line-216"></a>-<a name="line-217"></a>-<a name="line-218"></a>-<a name="line-219"></a><a name="isTrue"></a><span class='definition'>isTrue</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-220"></a><span class='definition'>isTrue</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>null</span> <span class='varid'>s</span> <span class='varop'>||</span> <span class='varid'>isTrueValue</span> <span class='varid'>s</span>+<a name="line-202"></a> <span class='keyglyph'>|</span> <span class='varid'>isIntArg</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='conid'>CurlTimeCondition</span> <span class='conid'>TimeCondIfModSince</span>+<a name="line-203"></a> <span class='layout'>,</span><span class='conid'>CurlTimeValue</span> <span class='varop'>$</span> <span class='varid'>read</span> <span class='varid'>v'</span>+<a name="line-204"></a> <span class='keyglyph'>]</span>+<a name="line-205"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-206"></a> <span class='keyword'>where</span>+<a name="line-207"></a> <span class='varid'>v'</span> <span class='keyglyph'>=</span> <span class='varid'>tail</span> <span class='varid'>v</span>+<a name="line-208"></a>+<a name="line-209"></a> <span class='varid'>proxyOptions</span>+<a name="line-210"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='conid'>CurlProxyPort</span> <span class='varid'>pport</span>+<a name="line-211"></a> <span class='layout'>,</span> <span class='conid'>CurlProxy</span> <span class='varid'>phost</span>+<a name="line-212"></a> <span class='keyglyph'>]</span>+<a name="line-213"></a> <span class='keyword'>where</span>+<a name="line-214"></a> <span class='varid'>pport</span>+<a name="line-215"></a> <span class='keyglyph'>|</span> <span class='varid'>isIntArg</span> <span class='varid'>ppp</span> <span class='keyglyph'>=</span> <span class='varid'>read</span> <span class='varid'>v</span>+<a name="line-216"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='num'>1080</span>+<a name="line-217"></a> <span class='layout'>(</span><span class='varid'>phost</span><span class='layout'>,</span> <span class='varid'>pp</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>span</span> <span class='layout'>(</span><span class='varop'>/=</span><span class='chr'>':'</span><span class='layout'>)</span> <span class='varid'>v</span>+<a name="line-218"></a> <span class='varid'>ppp</span> <span class='keyglyph'>=</span> <span class='varid'>drop</span> <span class='num'>1</span> <span class='varid'>pp</span>+<a name="line-219"></a>+<a name="line-220"></a> <a name="line-221"></a>-<a name="line-222"></a><a name="isIntArg"></a><span class='definition'>isIntArg</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-223"></a><span class='definition'>isIntArg</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>not</span> <span class='layout'>(</span><span class='varid'>null</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='varop'>&&</span> <span class='varid'>all</span> <span class='varid'>isDigit</span> <span class='varid'>s</span>+<a name="line-222"></a><a name="isTrue"></a><span class='definition'>isTrue</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-223"></a><span class='definition'>isTrue</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>null</span> <span class='varid'>s</span> <span class='varop'>||</span> <span class='varid'>isTrueValue</span> <span class='varid'>s</span> <a name="line-224"></a>-<a name="line-225"></a><a name="curlOptionString"></a><span class='definition'>curlOptionString</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>CurlOption</span><span class='keyglyph'>]</span>-<a name="line-226"></a><span class='definition'>curlOptionString</span>-<a name="line-227"></a> <span class='keyglyph'>=</span> <span class='varid'>concatMap</span> <span class='layout'>(</span><span class='varid'>uncurry</span> <span class='varid'>copt</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>opts</span> <span class='varop'>.</span> <span class='varid'>words</span>-<a name="line-228"></a> <span class='keyword'>where</span>-<a name="line-229"></a> <span class='varid'>opts</span> <span class='varid'>l</span>-<a name="line-230"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>l</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>-<a name="line-231"></a> <span class='keyglyph'>|</span> <span class='varid'>not</span> <span class='layout'>(</span><span class='str'>"-"</span> <span class='varop'>`isPrefixOf`</span> <span class='varid'>k</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>opts</span> <span class='varid'>l1</span> <span class='comment'>-- k not an option: ignore</span>-<a name="line-232"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>l1</span> <span class='keyglyph'>=</span> <span class='varid'>opts</span> <span class='layout'>(</span><span class='varid'>k</span><span class='conop'>:</span><span class='str'>""</span><span class='conop'>:</span><span class='varid'>l1</span><span class='layout'>)</span> <span class='comment'>-- last option</span>-<a name="line-233"></a> <span class='keyglyph'>|</span> <span class='str'>"-"</span> <span class='varop'>`isPrefixOf`</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>k</span><span class='layout'>,</span> <span class='str'>""</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='varid'>opts</span> <span class='layout'>(</span><span class='varid'>v</span><span class='conop'>:</span><span class='varid'>l</span><span class='layout'>)</span> <span class='comment'>-- k option without arg</span>-<a name="line-234"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>k</span><span class='layout'>,</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='varid'>opts</span> <span class='varid'>l2</span> <span class='comment'>-- k with value</span>-<a name="line-235"></a> <span class='keyword'>where</span>-<a name="line-236"></a> <span class='layout'>(</span><span class='varid'>k</span><span class='conop'>:</span><span class='varid'>l1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>l</span>-<a name="line-237"></a> <span class='layout'>(</span><span class='varid'>v</span><span class='conop'>:</span><span class='varid'>l2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>l1</span>-<a name="line-238"></a>-<a name="line-239"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-225"></a><a name="isIntArg"></a><span class='definition'>isIntArg</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-226"></a><span class='definition'>isIntArg</span> <span class='varid'>s</span> <span class='keyglyph'>=</span> <span class='varid'>not</span> <span class='layout'>(</span><span class='varid'>null</span> <span class='varid'>s</span><span class='layout'>)</span> <span class='varop'>&&</span> <span class='varid'>all</span> <span class='varid'>isDigit</span> <span class='varid'>s</span>+<a name="line-227"></a>+<a name="line-228"></a><a name="curlOptionString"></a><span class='definition'>curlOptionString</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>CurlOption</span><span class='keyglyph'>]</span>+<a name="line-229"></a><span class='definition'>curlOptionString</span>+<a name="line-230"></a> <span class='keyglyph'>=</span> <span class='varid'>concatMap</span> <span class='layout'>(</span><span class='varid'>uncurry</span> <span class='varid'>copt</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>opts</span> <span class='varop'>.</span> <span class='varid'>words</span>+<a name="line-231"></a> <span class='keyword'>where</span>+<a name="line-232"></a> <span class='varid'>opts</span> <span class='varid'>l</span>+<a name="line-233"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>l</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-234"></a> <span class='keyglyph'>|</span> <span class='varid'>not</span> <span class='layout'>(</span><span class='str'>"-"</span> <span class='varop'>`isPrefixOf`</span> <span class='varid'>k</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>opts</span> <span class='varid'>l1</span> <span class='comment'>-- k not an option: ignore</span>+<a name="line-235"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>l1</span> <span class='keyglyph'>=</span> <span class='varid'>opts</span> <span class='layout'>(</span><span class='varid'>k</span><span class='conop'>:</span><span class='str'>""</span><span class='conop'>:</span><span class='varid'>l1</span><span class='layout'>)</span> <span class='comment'>-- last option</span>+<a name="line-236"></a> <span class='keyglyph'>|</span> <span class='str'>"-"</span> <span class='varop'>`isPrefixOf`</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>k</span><span class='layout'>,</span> <span class='str'>""</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='varid'>opts</span> <span class='layout'>(</span><span class='varid'>v</span><span class='conop'>:</span><span class='varid'>l</span><span class='layout'>)</span> <span class='comment'>-- k option without arg</span>+<a name="line-237"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='varid'>k</span><span class='layout'>,</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='varid'>opts</span> <span class='varid'>l2</span> <span class='comment'>-- k with value</span>+<a name="line-238"></a> <span class='keyword'>where</span>+<a name="line-239"></a> <span class='layout'>(</span><span class='varid'>k</span><span class='conop'>:</span><span class='varid'>l1</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>l</span>+<a name="line-240"></a> <span class='layout'>(</span><span class='varid'>v</span><span class='conop'>:</span><span class='varid'>l2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>l1</span>+<a name="line-241"></a>+<a name="line-242"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-RelaxNG-DataTypeLibUtils.html view
@@ -54,360 +54,365 @@ <a name="line-46"></a> <span class='layout'>)</span> <a name="line-47"></a> <a name="line-48"></a><span class='keyword'>where</span>-<a name="line-49"></a>-<a name="line-50"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Util</span>-<a name="line-51"></a>-<a name="line-52"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>DataTypes</span>-<a name="line-53"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>Utils</span>-<a name="line-54"></a>-<a name="line-55"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-49"></a><span class='keyword'>import</span> <span class='conid'>Prelude</span> <span class='varid'>hiding</span> <span class='layout'>(</span><span class='varid'>id</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>.</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-50"></a>+<a name="line-51"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Category</span>+<a name="line-52"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span>+<a name="line-53"></a>+<a name="line-54"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Either</span>+<a name="line-55"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Maybe</span> <a name="line-56"></a>-<a name="line-57"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Either</span>-<a name="line-58"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Maybe</span>-<a name="line-59"></a>-<a name="line-60"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-57"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Util</span>+<a name="line-58"></a>+<a name="line-59"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>DataTypes</span>+<a name="line-60"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>Utils</span> <a name="line-61"></a>-<a name="line-62"></a><a name="CheckA"></a><span class='keyword'>newtype</span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='layout'>{</span> <span class='varid'>runCheck</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Either</span> <span class='conid'>String</span> <span class='varid'>b</span> <span class='layout'>}</span>+<a name="line-62"></a><span class='comment'>-- ------------------------------------------------------------</span> <a name="line-63"></a>-<a name="line-64"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='conid'>CheckA</span> <span class='keyword'>where</span>-<a name="line-65"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='layout'>(</span> <span class='conid'>Right</span> <span class='varop'>.</span> <span class='varid'>f</span> <span class='layout'>)</span> <span class='comment'>-- unit: no check, always o.k., just a conversion</span>-<a name="line-66"></a>-<a name="line-67"></a> <span class='varid'>f1</span> <span class='varop'>>>></span> <span class='varid'>f2</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='comment'>-- logical and: f1 and f2 must hold</span>-<a name="line-68"></a> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f1</span> <span class='varid'>x</span> <span class='keyword'>of</span>-<a name="line-69"></a> <span class='conid'>Right</span> <span class='varid'>y</span> <span class='keyglyph'>-></span> <span class='varid'>runCheck</span> <span class='varid'>f2</span> <span class='varid'>y</span>-<a name="line-70"></a> <span class='conid'>Left</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='varid'>e</span>-<a name="line-71"></a>-<a name="line-72"></a> <span class='varid'>first</span> <span class='varid'>f1</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='comment'>-- check 1. component of a pair</span>-<a name="line-73"></a> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f1</span> <span class='varid'>x1</span> <span class='keyword'>of</span>-<a name="line-74"></a> <span class='conid'>Right</span> <span class='varid'>y1</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span>-<a name="line-75"></a> <span class='conid'>Left</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='varid'>e</span>+<a name="line-64"></a><a name="CheckA"></a><span class='keyword'>newtype</span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='layout'>{</span> <span class='varid'>runCheck</span> <span class='keyglyph'>::</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Either</span> <span class='conid'>String</span> <span class='varid'>b</span> <span class='layout'>}</span>+<a name="line-65"></a>+<a name="line-66"></a><span class='keyword'>instance</span> <span class='conid'>Category</span> <span class='conid'>CheckA</span> <span class='keyword'>where</span>+<a name="line-67"></a> <span class='varid'>id</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='conid'>Right</span>+<a name="line-68"></a>+<a name="line-69"></a> <span class='varid'>f2</span> <span class='varop'>.</span> <span class='varid'>f1</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='comment'>-- logical and: f1 and f2 must hold</span>+<a name="line-70"></a> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f1</span> <span class='varid'>x</span> <span class='keyword'>of</span>+<a name="line-71"></a> <span class='conid'>Right</span> <span class='varid'>y</span> <span class='keyglyph'>-></span> <span class='varid'>runCheck</span> <span class='varid'>f2</span> <span class='varid'>y</span>+<a name="line-72"></a> <span class='conid'>Left</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='varid'>e</span>+<a name="line-73"></a>+<a name="line-74"></a><span class='keyword'>instance</span> <span class='conid'>Arrow</span> <span class='conid'>CheckA</span> <span class='keyword'>where</span>+<a name="line-75"></a> <span class='varid'>arr</span> <span class='varid'>f</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='layout'>(</span> <span class='conid'>Right</span> <span class='varop'>.</span> <span class='varid'>f</span> <span class='layout'>)</span> <span class='comment'>-- unit: no check, always o.k., just a conversion</span> <a name="line-76"></a>-<a name="line-77"></a> <span class='varid'>second</span> <span class='varid'>f2</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='comment'>-- check 2. component of a pair</span>-<a name="line-78"></a> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f2</span> <span class='varid'>x2</span> <span class='keyword'>of</span>-<a name="line-79"></a> <span class='conid'>Right</span> <span class='varid'>y2</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span>+<a name="line-77"></a> <span class='varid'>first</span> <span class='varid'>f1</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='comment'>-- check 1. component of a pair</span>+<a name="line-78"></a> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f1</span> <span class='varid'>x1</span> <span class='keyword'>of</span>+<a name="line-79"></a> <span class='conid'>Right</span> <span class='varid'>y1</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='layout'>(</span><span class='varid'>y1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <a name="line-80"></a> <span class='conid'>Left</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='varid'>e</span> <a name="line-81"></a>-<a name="line-82"></a>-<a name="line-83"></a>-<a name="line-84"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='conid'>CheckA</span> <span class='keyword'>where</span>-<a name="line-85"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='varid'>const</span> <span class='layout'>(</span><span class='conid'>Left</span> <span class='str'>""</span><span class='layout'>)</span> <span class='comment'>-- always false: zero</span>+<a name="line-82"></a> <span class='varid'>second</span> <span class='varid'>f2</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='comment'>-- check 2. component of a pair</span>+<a name="line-83"></a> <span class='keyglyph'>\</span> <span class='keyglyph'>~</span><span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>x2</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f2</span> <span class='varid'>x2</span> <span class='keyword'>of</span>+<a name="line-84"></a> <span class='conid'>Right</span> <span class='varid'>y2</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='layout'>(</span><span class='varid'>x1</span><span class='layout'>,</span> <span class='varid'>y2</span><span class='layout'>)</span>+<a name="line-85"></a> <span class='conid'>Left</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='varid'>e</span> <a name="line-86"></a>-<a name="line-87"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='conid'>CheckA</span> <span class='keyword'>where</span>-<a name="line-88"></a> <span class='varid'>f1</span> <span class='varop'><+></span> <span class='varid'>f2</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='comment'>-- logical or</span>-<a name="line-89"></a> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f1</span> <span class='varid'>x</span> <span class='keyword'>of</span>-<a name="line-90"></a> <span class='conid'>Right</span> <span class='varid'>y1</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='varid'>y1</span>-<a name="line-91"></a> <span class='conid'>Left</span> <span class='varid'>e1</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f2</span> <span class='varid'>x</span> <span class='keyword'>of</span>-<a name="line-92"></a> <span class='conid'>Right</span> <span class='varid'>y2</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='varid'>y2</span>-<a name="line-93"></a> <span class='conid'>Left</span> <span class='varid'>e2</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>e1</span>-<a name="line-94"></a> <span class='keyword'>then</span> <span class='varid'>e2</span>-<a name="line-95"></a> <span class='keyword'>else</span>-<a name="line-96"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>e2</span>-<a name="line-97"></a> <span class='keyword'>then</span> <span class='varid'>e1</span>-<a name="line-98"></a> <span class='keyword'>else</span> <span class='varid'>e1</span> <span class='varop'>++</span> <span class='str'>" or "</span> <span class='varop'>++</span> <span class='varid'>e2</span>-<a name="line-99"></a> <span class='layout'>)</span>-<a name="line-100"></a>-<a name="line-101"></a><a name="CheckString"></a><span class='keyword'>type</span> <span class='conid'>CheckString</span> <span class='keyglyph'>=</span> <span class='conid'>CheckA</span> <span class='conid'>String</span> <span class='conid'>String</span>-<a name="line-102"></a><a name="CheckInteger"></a><span class='keyword'>type</span> <span class='conid'>CheckInteger</span> <span class='keyglyph'>=</span> <span class='conid'>CheckA</span> <span class='conid'>Integer</span> <span class='conid'>Integer</span>-<a name="line-103"></a>-<a name="line-104"></a><span class='comment'>-- | run a check and deliver Just an error message or Nothing</span>+<a name="line-87"></a>+<a name="line-88"></a>+<a name="line-89"></a><span class='keyword'>instance</span> <span class='conid'>ArrowZero</span> <span class='conid'>CheckA</span> <span class='keyword'>where</span>+<a name="line-90"></a> <span class='varid'>zeroArrow</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='varid'>const</span> <span class='layout'>(</span><span class='conid'>Left</span> <span class='str'>""</span><span class='layout'>)</span> <span class='comment'>-- always false: zero</span>+<a name="line-91"></a>+<a name="line-92"></a><span class='keyword'>instance</span> <span class='conid'>ArrowPlus</span> <span class='conid'>CheckA</span> <span class='keyword'>where</span>+<a name="line-93"></a> <span class='varid'>f1</span> <span class='varop'><+></span> <span class='varid'>f2</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='comment'>-- logical or</span>+<a name="line-94"></a> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f1</span> <span class='varid'>x</span> <span class='keyword'>of</span>+<a name="line-95"></a> <span class='conid'>Right</span> <span class='varid'>y1</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='varid'>y1</span>+<a name="line-96"></a> <span class='conid'>Left</span> <span class='varid'>e1</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>f2</span> <span class='varid'>x</span> <span class='keyword'>of</span>+<a name="line-97"></a> <span class='conid'>Right</span> <span class='varid'>y2</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='varid'>y2</span>+<a name="line-98"></a> <span class='conid'>Left</span> <span class='varid'>e2</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='layout'>(</span> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>e1</span>+<a name="line-99"></a> <span class='keyword'>then</span> <span class='varid'>e2</span>+<a name="line-100"></a> <span class='keyword'>else</span>+<a name="line-101"></a> <span class='keyword'>if</span> <span class='varid'>null</span> <span class='varid'>e2</span>+<a name="line-102"></a> <span class='keyword'>then</span> <span class='varid'>e1</span>+<a name="line-103"></a> <span class='keyword'>else</span> <span class='varid'>e1</span> <span class='varop'>++</span> <span class='str'>" or "</span> <span class='varop'>++</span> <span class='varid'>e2</span>+<a name="line-104"></a> <span class='layout'>)</span> <a name="line-105"></a>-<a name="line-106"></a><a name="performCheck"></a><span class='definition'>performCheck</span> <span class='keyglyph'>::</span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>String</span>-<a name="line-107"></a><span class='definition'>performCheck</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>either</span> <span class='conid'>Just</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='conid'>Nothing</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>runCheck</span> <span class='varid'>c</span>+<a name="line-106"></a><a name="CheckString"></a><span class='keyword'>type</span> <span class='conid'>CheckString</span> <span class='keyglyph'>=</span> <span class='conid'>CheckA</span> <span class='conid'>String</span> <span class='conid'>String</span>+<a name="line-107"></a><a name="CheckInteger"></a><span class='keyword'>type</span> <span class='conid'>CheckInteger</span> <span class='keyglyph'>=</span> <span class='conid'>CheckA</span> <span class='conid'>Integer</span> <span class='conid'>Integer</span> <a name="line-108"></a>-<a name="line-109"></a><span class='comment'>-- | always failure</span>+<a name="line-109"></a><span class='comment'>-- | run a check and deliver Just an error message or Nothing</span> <a name="line-110"></a>-<a name="line-111"></a><a name="failure"></a><span class='definition'>failure</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>b</span>-<a name="line-112"></a><span class='definition'>failure</span> <span class='varid'>msg</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='layout'>(</span><span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>msg</span><span class='layout'>)</span>+<a name="line-111"></a><a name="performCheck"></a><span class='definition'>performCheck</span> <span class='keyglyph'>::</span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>b</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>String</span>+<a name="line-112"></a><span class='definition'>performCheck</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>either</span> <span class='conid'>Just</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='conid'>Nothing</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>runCheck</span> <span class='varid'>c</span> <a name="line-113"></a>-<a name="line-114"></a><span class='comment'>-- | every thing is fine</span>+<a name="line-114"></a><span class='comment'>-- | always failure</span> <a name="line-115"></a>-<a name="line-116"></a><a name="ok"></a><span class='definition'>ok</span> <span class='keyglyph'>::</span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>a</span>-<a name="line-117"></a><span class='definition'>ok</span> <span class='keyglyph'>=</span> <span class='varid'>arr</span> <span class='varid'>id</span>+<a name="line-116"></a><a name="failure"></a><span class='definition'>failure</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>b</span>+<a name="line-117"></a><span class='definition'>failure</span> <span class='varid'>msg</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='layout'>(</span><span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>msg</span><span class='layout'>)</span> <a name="line-118"></a>-<a name="line-119"></a><span class='comment'>-- | perform a simple check with a predicate p,</span>-<a name="line-120"></a><span class='comment'>-- when the predicate holds, assert acts as identity,</span>-<a name="line-121"></a><span class='comment'>-- else an error message is generated</span>-<a name="line-122"></a>-<a name="line-123"></a><a name="assert"></a><span class='definition'>assert</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>a</span>-<a name="line-124"></a><span class='definition'>assert</span> <span class='varid'>p</span> <span class='varid'>msg</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='conid'>Right</span> <span class='varid'>x</span> <span class='keyword'>else</span> <span class='conid'>Left</span> <span class='layout'>(</span><span class='varid'>msg</span> <span class='varid'>x</span><span class='layout'>)</span>-<a name="line-125"></a>-<a name="line-126"></a><span class='comment'>-- | perform a simple check with a Maybe function, Nothing indicates error</span>+<a name="line-119"></a><span class='comment'>-- | every thing is fine</span>+<a name="line-120"></a>+<a name="line-121"></a><a name="ok"></a><span class='definition'>ok</span> <span class='keyglyph'>::</span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>a</span>+<a name="line-122"></a><span class='definition'>ok</span> <span class='keyglyph'>=</span> <span class='varid'>arr</span> <span class='varid'>id</span>+<a name="line-123"></a>+<a name="line-124"></a><span class='comment'>-- | perform a simple check with a predicate p,</span>+<a name="line-125"></a><span class='comment'>-- when the predicate holds, assert acts as identity,</span>+<a name="line-126"></a><span class='comment'>-- else an error message is generated</span> <a name="line-127"></a>-<a name="line-128"></a><a name="assertMaybe"></a><span class='definition'>assertMaybe</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>b</span>-<a name="line-129"></a><span class='definition'>assertMaybe</span> <span class='varid'>f</span> <span class='varid'>msg</span>-<a name="line-130"></a> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='keyword'>of</span>-<a name="line-131"></a> <span class='conid'>Nothing</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='layout'>(</span><span class='varid'>msg</span> <span class='varid'>x</span><span class='layout'>)</span>-<a name="line-132"></a> <span class='conid'>Just</span> <span class='varid'>y</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='varid'>y</span>-<a name="line-133"></a>-<a name="line-134"></a><span class='comment'>-- | perform a check, but convert the value before checking</span>-<a name="line-135"></a>-<a name="line-136"></a><a name="checkWith"></a><span class='definition'>checkWith</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>a</span>-<a name="line-137"></a><span class='definition'>checkWith</span> <span class='varid'>f</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span>-<a name="line-138"></a> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>c</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyword'>of</span>-<a name="line-139"></a> <span class='conid'>Right</span> <span class='keyword'>_</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='varid'>x</span>-<a name="line-140"></a> <span class='conid'>Left</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='varid'>e</span>-<a name="line-141"></a>-<a name="line-142"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-143"></a>-<a name="line-144"></a><span class='comment'>-- RelaxNG attribute names</span>-<a name="line-145"></a>-<a name="line-146"></a><a name="rng_length"></a><span class='definition'>rng_length</span><span class='layout'>,</span> <span class='varid'>rng_maxLength</span><span class='layout'>,</span> <span class='varid'>rng_minLength</span>-<a name="line-147"></a> <span class='layout'>,</span><span class='varid'>rng_maxExclusive</span><span class='layout'>,</span> <span class='varid'>rng_minExclusive</span><span class='layout'>,</span> <span class='varid'>rng_maxInclusive</span><span class='layout'>,</span> <span class='varid'>rng_minInclusive</span> <span class='keyglyph'>::</span> <span class='conid'>String</span>+<a name="line-128"></a><a name="assert"></a><span class='definition'>assert</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>a</span>+<a name="line-129"></a><span class='definition'>assert</span> <span class='varid'>p</span> <span class='varid'>msg</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>if</span> <span class='varid'>p</span> <span class='varid'>x</span> <span class='keyword'>then</span> <span class='conid'>Right</span> <span class='varid'>x</span> <span class='keyword'>else</span> <span class='conid'>Left</span> <span class='layout'>(</span><span class='varid'>msg</span> <span class='varid'>x</span><span class='layout'>)</span>+<a name="line-130"></a>+<a name="line-131"></a><span class='comment'>-- | perform a simple check with a Maybe function, Nothing indicates error</span>+<a name="line-132"></a>+<a name="line-133"></a><a name="assertMaybe"></a><span class='definition'>assertMaybe</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>b</span>+<a name="line-134"></a><span class='definition'>assertMaybe</span> <span class='varid'>f</span> <span class='varid'>msg</span>+<a name="line-135"></a> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='keyword'>of</span>+<a name="line-136"></a> <span class='conid'>Nothing</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='layout'>(</span><span class='varid'>msg</span> <span class='varid'>x</span><span class='layout'>)</span>+<a name="line-137"></a> <span class='conid'>Just</span> <span class='varid'>y</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='varid'>y</span>+<a name="line-138"></a>+<a name="line-139"></a><span class='comment'>-- | perform a check, but convert the value before checking</span>+<a name="line-140"></a>+<a name="line-141"></a><a name="checkWith"></a><span class='definition'>checkWith</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>b</span> <span class='varid'>c</span> <span class='keyglyph'>-></span> <span class='conid'>CheckA</span> <span class='varid'>a</span> <span class='varid'>a</span>+<a name="line-142"></a><span class='definition'>checkWith</span> <span class='varid'>f</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='conid'>C</span> <span class='varop'>$</span>+<a name="line-143"></a> <span class='keyglyph'>\</span> <span class='varid'>x</span> <span class='keyglyph'>-></span> <span class='keyword'>case</span> <span class='varid'>runCheck</span> <span class='varid'>c</span> <span class='layout'>(</span><span class='varid'>f</span> <span class='varid'>x</span><span class='layout'>)</span> <span class='keyword'>of</span>+<a name="line-144"></a> <span class='conid'>Right</span> <span class='keyword'>_</span> <span class='keyglyph'>-></span> <span class='conid'>Right</span> <span class='varid'>x</span>+<a name="line-145"></a> <span class='conid'>Left</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='conid'>Left</span> <span class='varid'>e</span>+<a name="line-146"></a>+<a name="line-147"></a><span class='comment'>-- ------------------------------------------------------------</span> <a name="line-148"></a>-<a name="line-149"></a><span class='definition'>rng_length</span> <span class='keyglyph'>=</span> <span class='str'>"length"</span>-<a name="line-150"></a><a name="rng_maxLength"></a><span class='definition'>rng_maxLength</span> <span class='keyglyph'>=</span> <span class='str'>"maxLength"</span>-<a name="line-151"></a><a name="rng_minLength"></a><span class='definition'>rng_minLength</span> <span class='keyglyph'>=</span> <span class='str'>"minLength"</span>-<a name="line-152"></a>-<a name="line-153"></a><a name="rng_maxExclusive"></a><span class='definition'>rng_maxExclusive</span> <span class='keyglyph'>=</span> <span class='str'>"maxExclusive"</span>-<a name="line-154"></a><a name="rng_minExclusive"></a><span class='definition'>rng_minExclusive</span> <span class='keyglyph'>=</span> <span class='str'>"minExclusive"</span>-<a name="line-155"></a><a name="rng_maxInclusive"></a><span class='definition'>rng_maxInclusive</span> <span class='keyglyph'>=</span> <span class='str'>"maxInclusive"</span>-<a name="line-156"></a><a name="rng_minInclusive"></a><span class='definition'>rng_minInclusive</span> <span class='keyglyph'>=</span> <span class='str'>"minInclusive"</span>+<a name="line-149"></a><span class='comment'>-- RelaxNG attribute names</span>+<a name="line-150"></a>+<a name="line-151"></a><a name="rng_length"></a><span class='definition'>rng_length</span><span class='layout'>,</span> <span class='varid'>rng_maxLength</span><span class='layout'>,</span> <span class='varid'>rng_minLength</span>+<a name="line-152"></a> <span class='layout'>,</span><span class='varid'>rng_maxExclusive</span><span class='layout'>,</span> <span class='varid'>rng_minExclusive</span><span class='layout'>,</span> <span class='varid'>rng_maxInclusive</span><span class='layout'>,</span> <span class='varid'>rng_minInclusive</span> <span class='keyglyph'>::</span> <span class='conid'>String</span>+<a name="line-153"></a>+<a name="line-154"></a><span class='definition'>rng_length</span> <span class='keyglyph'>=</span> <span class='str'>"length"</span>+<a name="line-155"></a><a name="rng_maxLength"></a><span class='definition'>rng_maxLength</span> <span class='keyglyph'>=</span> <span class='str'>"maxLength"</span>+<a name="line-156"></a><a name="rng_minLength"></a><span class='definition'>rng_minLength</span> <span class='keyglyph'>=</span> <span class='str'>"minLength"</span> <a name="line-157"></a>-<a name="line-158"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-159"></a>-<a name="line-160"></a><span class='comment'>-- | Function table type</span>-<a name="line-161"></a>-<a name="line-162"></a><a name="FunctionTable"></a><span class='keyword'>type</span> <span class='conid'>FunctionTable</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span><span class='keyglyph'>]</span>-<a name="line-163"></a>-<a name="line-164"></a><span class='comment'>-- | Function table for numeric tests,</span>-<a name="line-165"></a><span class='comment'>-- XML document value is first operand, schema value second</span>+<a name="line-158"></a><a name="rng_maxExclusive"></a><span class='definition'>rng_maxExclusive</span> <span class='keyglyph'>=</span> <span class='str'>"maxExclusive"</span>+<a name="line-159"></a><a name="rng_minExclusive"></a><span class='definition'>rng_minExclusive</span> <span class='keyglyph'>=</span> <span class='str'>"minExclusive"</span>+<a name="line-160"></a><a name="rng_maxInclusive"></a><span class='definition'>rng_maxInclusive</span> <span class='keyglyph'>=</span> <span class='str'>"maxInclusive"</span>+<a name="line-161"></a><a name="rng_minInclusive"></a><span class='definition'>rng_minInclusive</span> <span class='keyglyph'>=</span> <span class='str'>"minInclusive"</span>+<a name="line-162"></a>+<a name="line-163"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-164"></a>+<a name="line-165"></a><span class='comment'>-- | Function table type</span> <a name="line-166"></a>-<a name="line-167"></a><a name="fctTableNum"></a><span class='definition'>fctTableNum</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Ord</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>Num</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span><span class='keyglyph'>]</span>-<a name="line-168"></a><span class='definition'>fctTableNum</span>-<a name="line-169"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>rng_maxExclusive</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'><</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-170"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_minExclusive</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>></span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-171"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_maxInclusive</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'><=</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-172"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_minInclusive</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>>=</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-173"></a> <span class='keyglyph'>]</span>-<a name="line-174"></a>-<a name="line-175"></a><a name="fctTableString"></a><span class='comment'>-- | Function table for string tests,</span>-<a name="line-176"></a><span class='comment'>-- XML document value is first operand, schema value second</span>-<a name="line-177"></a><span class='definition'>fctTableString</span> <span class='keyglyph'>::</span> <span class='conid'>FunctionTable</span>-<a name="line-178"></a><span class='definition'>fctTableString</span>-<a name="line-179"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>rng_length</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>numParamValid</span> <span class='layout'>(</span><span class='varop'>==</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-180"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_maxLength</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>numParamValid</span> <span class='layout'>(</span><span class='varop'><=</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-181"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_minLength</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>numParamValid</span> <span class='layout'>(</span><span class='varop'>>=</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-182"></a> <span class='keyglyph'>]</span>-<a name="line-183"></a>-<a name="line-184"></a><span class='comment'>-- | Function table for list tests,</span>-<a name="line-185"></a><span class='comment'>-- XML document value is first operand, schema value second</span>-<a name="line-186"></a>-<a name="line-187"></a><a name="fctTableList"></a><span class='definition'>fctTableList</span> <span class='keyglyph'>::</span> <span class='conid'>FunctionTable</span>-<a name="line-188"></a><span class='definition'>fctTableList</span>-<a name="line-189"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>rng_length</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>listParamValid</span> <span class='layout'>(</span><span class='varop'>==</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-190"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_maxLength</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>listParamValid</span> <span class='layout'>(</span><span class='varop'><=</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-191"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_minLength</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>listParamValid</span> <span class='layout'>(</span><span class='varop'>>=</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>-<a name="line-192"></a> <span class='keyglyph'>]</span>-<a name="line-193"></a>-<a name="line-194"></a><span class='comment'>{- | -<a name="line-195"></a>tests whether a string value matches a numeric param-<a name="line-196"></a>-<a name="line-197"></a>valid example:+<a name="line-167"></a><a name="FunctionTable"></a><span class='keyword'>type</span> <span class='conid'>FunctionTable</span> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span><span class='keyglyph'>]</span>+<a name="line-168"></a>+<a name="line-169"></a><span class='comment'>-- | Function table for numeric tests,</span>+<a name="line-170"></a><span class='comment'>-- XML document value is first operand, schema value second</span>+<a name="line-171"></a>+<a name="line-172"></a><a name="fctTableNum"></a><span class='definition'>fctTableNum</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Ord</span> <span class='varid'>a</span><span class='layout'>,</span> <span class='conid'>Num</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>=></span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span><span class='keyglyph'>]</span>+<a name="line-173"></a><span class='definition'>fctTableNum</span>+<a name="line-174"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>rng_maxExclusive</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'><</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-175"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_minExclusive</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>></span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-176"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_maxInclusive</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'><=</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-177"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_minInclusive</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varop'>>=</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-178"></a> <span class='keyglyph'>]</span>+<a name="line-179"></a>+<a name="line-180"></a><a name="fctTableString"></a><span class='comment'>-- | Function table for string tests,</span>+<a name="line-181"></a><span class='comment'>-- XML document value is first operand, schema value second</span>+<a name="line-182"></a><span class='definition'>fctTableString</span> <span class='keyglyph'>::</span> <span class='conid'>FunctionTable</span>+<a name="line-183"></a><span class='definition'>fctTableString</span>+<a name="line-184"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>rng_length</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>numParamValid</span> <span class='layout'>(</span><span class='varop'>==</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-185"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_maxLength</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>numParamValid</span> <span class='layout'>(</span><span class='varop'><=</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-186"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_minLength</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>numParamValid</span> <span class='layout'>(</span><span class='varop'>>=</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-187"></a> <span class='keyglyph'>]</span>+<a name="line-188"></a>+<a name="line-189"></a><span class='comment'>-- | Function table for list tests,</span>+<a name="line-190"></a><span class='comment'>-- XML document value is first operand, schema value second</span>+<a name="line-191"></a>+<a name="line-192"></a><a name="fctTableList"></a><span class='definition'>fctTableList</span> <span class='keyglyph'>::</span> <span class='conid'>FunctionTable</span>+<a name="line-193"></a><span class='definition'>fctTableList</span>+<a name="line-194"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>rng_length</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>listParamValid</span> <span class='layout'>(</span><span class='varop'>==</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-195"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_maxLength</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>listParamValid</span> <span class='layout'>(</span><span class='varop'><=</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-196"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>rng_minLength</span><span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>listParamValid</span> <span class='layout'>(</span><span class='varop'>>=</span><span class='layout'>)</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-197"></a> <span class='keyglyph'>]</span> <a name="line-198"></a>-<a name="line-199"></a>> <data type="CHAR"> <param name="maxLength">5</param> </data>-<a name="line-200"></a>-<a name="line-201"></a>invalid example:-<a name="line-202"></a>-<a name="line-203"></a>> <data type="CHAR"> <param name="minLength">foo</param> </data>-<a name="line-204"></a>-<a name="line-205"></a>-}</span>-<a name="line-206"></a>-<a name="line-207"></a><a name="numParamValid"></a><span class='definition'>numParamValid</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-208"></a><span class='definition'>numParamValid</span> <span class='varid'>fct</span> <span class='varid'>a</span> <span class='varid'>b</span>-<a name="line-209"></a> <span class='keyglyph'>=</span> <span class='varid'>isNumber</span> <span class='varid'>b</span>-<a name="line-210"></a> <span class='varop'>&&</span>-<a name="line-211"></a> <span class='layout'>(</span> <span class='varid'>toInteger</span> <span class='layout'>(</span><span class='varid'>length</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='varop'>`fct`</span> <span class='layout'>(</span><span class='varid'>read</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='layout'>)</span>-<a name="line-212"></a>-<a name="line-213"></a><span class='comment'>{- | -<a name="line-214"></a>tests whether a list value matches a length constraint-<a name="line-215"></a>-<a name="line-216"></a>valid example:+<a name="line-199"></a><span class='comment'>{- | +<a name="line-200"></a>tests whether a string value matches a numeric param+<a name="line-201"></a>+<a name="line-202"></a>valid example:+<a name="line-203"></a>+<a name="line-204"></a>> <data type="CHAR"> <param name="maxLength">5</param> </data>+<a name="line-205"></a>+<a name="line-206"></a>invalid example:+<a name="line-207"></a>+<a name="line-208"></a>> <data type="CHAR"> <param name="minLength">foo</param> </data>+<a name="line-209"></a>+<a name="line-210"></a>-}</span>+<a name="line-211"></a>+<a name="line-212"></a><a name="numParamValid"></a><span class='definition'>numParamValid</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-213"></a><span class='definition'>numParamValid</span> <span class='varid'>fct</span> <span class='varid'>a</span> <span class='varid'>b</span>+<a name="line-214"></a> <span class='keyglyph'>=</span> <span class='varid'>isNumber</span> <span class='varid'>b</span>+<a name="line-215"></a> <span class='varop'>&&</span>+<a name="line-216"></a> <span class='layout'>(</span> <span class='varid'>toInteger</span> <span class='layout'>(</span><span class='varid'>length</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='varop'>`fct`</span> <span class='layout'>(</span><span class='varid'>read</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='layout'>)</span> <a name="line-217"></a>-<a name="line-218"></a>> <data type="IDREFS"> <param name="maxLength">5</param> </data>-<a name="line-219"></a>-<a name="line-220"></a>invalid example:-<a name="line-221"></a>-<a name="line-222"></a>> <data type="IDREFS"> <param name="minLength">foo</param> </data>-<a name="line-223"></a>-<a name="line-224"></a>-}</span>-<a name="line-225"></a>-<a name="line-226"></a><a name="listParamValid"></a><span class='definition'>listParamValid</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-227"></a><span class='definition'>listParamValid</span> <span class='varid'>fct</span> <span class='varid'>a</span> <span class='varid'>b</span>-<a name="line-228"></a> <span class='keyglyph'>=</span> <span class='varid'>isNumber</span> <span class='varid'>b</span>-<a name="line-229"></a> <span class='varop'>&&</span>-<a name="line-230"></a> <span class='layout'>(</span> <span class='varid'>toInteger</span> <span class='layout'>(</span><span class='varid'>length</span> <span class='varop'>.</span> <span class='varid'>words</span> <span class='varop'>$</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='varop'>`fct`</span> <span class='layout'>(</span><span class='varid'>read</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='layout'>)</span>-<a name="line-231"></a>-<a name="line-232"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-233"></a><span class='comment'>-- new check functions</span>-<a name="line-234"></a>-<a name="line-235"></a><span class='comment'>{- | -<a name="line-236"></a>Tests whether a \"string\" datatype value is between the lower and -<a name="line-237"></a>upper bound of the datatype and matches all parameters.-<a name="line-238"></a>-<a name="line-239"></a>All tests are performed on the string value.-<a name="line-240"></a> -<a name="line-241"></a> * 1.parameter : datatype-<a name="line-242"></a> -<a name="line-243"></a> - 2.parameter : lower bound of the datatype range-<a name="line-244"></a> -<a name="line-245"></a> - 3.parameter : upper bound of the datatype range (-1 = no upper bound) -<a name="line-246"></a> -<a name="line-247"></a> - 4.parameter : list of parameters-<a name="line-248"></a> -<a name="line-249"></a> - 5.parameter : datatype value to be checked-<a name="line-250"></a>-<a name="line-251"></a> - return : Just \"Errormessage\" in case of an error, else Nothing-<a name="line-252"></a> -<a name="line-253"></a>-}</span>-<a name="line-254"></a>-<a name="line-255"></a><a name="stringValid"></a><span class='definition'>stringValid</span> <span class='keyglyph'>::</span> <span class='conid'>DatatypeName</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>-<a name="line-256"></a><span class='definition'>stringValid</span> <span class='keyglyph'>=</span> <span class='varid'>stringValidFT</span> <span class='varid'>fctTableString</span>-<a name="line-257"></a>-<a name="line-258"></a><a name="stringValidFT"></a><span class='definition'>stringValidFT</span> <span class='keyglyph'>::</span> <span class='conid'>FunctionTable</span> <span class='keyglyph'>-></span> <span class='conid'>DatatypeName</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>-<a name="line-259"></a><span class='definition'>stringValidFT</span> <span class='varid'>ft</span> <span class='varid'>datatype</span> <span class='varid'>lowerBound</span> <span class='varid'>upperBound</span> <span class='varid'>params</span>-<a name="line-260"></a> <span class='keyglyph'>=</span> <span class='varid'>assert</span> <span class='varid'>boundsOK</span> <span class='varid'>boundsErr</span>-<a name="line-261"></a> <span class='varop'>>>></span>-<a name="line-262"></a> <span class='varid'>paramsStringValid</span> <span class='varid'>params</span>-<a name="line-263"></a> <span class='keyword'>where</span>-<a name="line-264"></a> <span class='varid'>boundsOK</span> <span class='varid'>v</span>-<a name="line-265"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>lowerBound</span> <span class='varop'>==</span> <span class='num'>0</span><span class='layout'>)</span>-<a name="line-266"></a> <span class='varop'>||</span>-<a name="line-267"></a> <span class='layout'>(</span><span class='varid'>toInteger</span> <span class='layout'>(</span><span class='varid'>length</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='varop'>>=</span> <span class='varid'>lowerBound</span><span class='layout'>)</span>-<a name="line-268"></a> <span class='layout'>)</span>-<a name="line-269"></a> <span class='varop'>&&</span>-<a name="line-270"></a> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>upperBound</span> <span class='varop'>==</span> <span class='layout'>(</span><span class='comment'>-</span><span class='num'>1</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-218"></a><span class='comment'>{- | +<a name="line-219"></a>tests whether a list value matches a length constraint+<a name="line-220"></a>+<a name="line-221"></a>valid example:+<a name="line-222"></a>+<a name="line-223"></a>> <data type="IDREFS"> <param name="maxLength">5</param> </data>+<a name="line-224"></a>+<a name="line-225"></a>invalid example:+<a name="line-226"></a>+<a name="line-227"></a>> <data type="IDREFS"> <param name="minLength">foo</param> </data>+<a name="line-228"></a>+<a name="line-229"></a>-}</span>+<a name="line-230"></a>+<a name="line-231"></a><a name="listParamValid"></a><span class='definition'>listParamValid</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-232"></a><span class='definition'>listParamValid</span> <span class='varid'>fct</span> <span class='varid'>a</span> <span class='varid'>b</span>+<a name="line-233"></a> <span class='keyglyph'>=</span> <span class='varid'>isNumber</span> <span class='varid'>b</span>+<a name="line-234"></a> <span class='varop'>&&</span>+<a name="line-235"></a> <span class='layout'>(</span> <span class='varid'>toInteger</span> <span class='layout'>(</span><span class='varid'>length</span> <span class='varop'>.</span> <span class='varid'>words</span> <span class='varop'>$</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='varop'>`fct`</span> <span class='layout'>(</span><span class='varid'>read</span> <span class='varid'>b</span><span class='layout'>)</span> <span class='layout'>)</span>+<a name="line-236"></a>+<a name="line-237"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-238"></a><span class='comment'>-- new check functions</span>+<a name="line-239"></a>+<a name="line-240"></a><span class='comment'>{- | +<a name="line-241"></a>Tests whether a \"string\" datatype value is between the lower and +<a name="line-242"></a>upper bound of the datatype and matches all parameters.+<a name="line-243"></a>+<a name="line-244"></a>All tests are performed on the string value.+<a name="line-245"></a> +<a name="line-246"></a> * 1.parameter : datatype+<a name="line-247"></a> +<a name="line-248"></a> - 2.parameter : lower bound of the datatype range+<a name="line-249"></a> +<a name="line-250"></a> - 3.parameter : upper bound of the datatype range (-1 = no upper bound) +<a name="line-251"></a> +<a name="line-252"></a> - 4.parameter : list of parameters+<a name="line-253"></a> +<a name="line-254"></a> - 5.parameter : datatype value to be checked+<a name="line-255"></a>+<a name="line-256"></a> - return : Just \"Errormessage\" in case of an error, else Nothing+<a name="line-257"></a> +<a name="line-258"></a>-}</span>+<a name="line-259"></a>+<a name="line-260"></a><a name="stringValid"></a><span class='definition'>stringValid</span> <span class='keyglyph'>::</span> <span class='conid'>DatatypeName</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>+<a name="line-261"></a><span class='definition'>stringValid</span> <span class='keyglyph'>=</span> <span class='varid'>stringValidFT</span> <span class='varid'>fctTableString</span>+<a name="line-262"></a>+<a name="line-263"></a><a name="stringValidFT"></a><span class='definition'>stringValidFT</span> <span class='keyglyph'>::</span> <span class='conid'>FunctionTable</span> <span class='keyglyph'>-></span> <span class='conid'>DatatypeName</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>+<a name="line-264"></a><span class='definition'>stringValidFT</span> <span class='varid'>ft</span> <span class='varid'>datatype</span> <span class='varid'>lowerBound</span> <span class='varid'>upperBound</span> <span class='varid'>params</span>+<a name="line-265"></a> <span class='keyglyph'>=</span> <span class='varid'>assert</span> <span class='varid'>boundsOK</span> <span class='varid'>boundsErr</span>+<a name="line-266"></a> <span class='varop'>>>></span>+<a name="line-267"></a> <span class='varid'>paramsStringValid</span> <span class='varid'>params</span>+<a name="line-268"></a> <span class='keyword'>where</span>+<a name="line-269"></a> <span class='varid'>boundsOK</span> <span class='varid'>v</span>+<a name="line-270"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>lowerBound</span> <span class='varop'>==</span> <span class='num'>0</span><span class='layout'>)</span> <a name="line-271"></a> <span class='varop'>||</span>-<a name="line-272"></a> <span class='layout'>(</span><span class='varid'>toInteger</span> <span class='layout'>(</span><span class='varid'>length</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='varop'><=</span> <span class='varid'>upperBound</span><span class='layout'>)</span>+<a name="line-272"></a> <span class='layout'>(</span><span class='varid'>toInteger</span> <span class='layout'>(</span><span class='varid'>length</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='varop'>>=</span> <span class='varid'>lowerBound</span><span class='layout'>)</span> <a name="line-273"></a> <span class='layout'>)</span>-<a name="line-274"></a>-<a name="line-275"></a> <span class='varid'>boundsErr</span> <span class='varid'>v</span>-<a name="line-276"></a> <span class='keyglyph'>=</span> <span class='str'>"Length of "</span> <span class='varop'>++</span> <span class='varid'>v</span>-<a name="line-277"></a> <span class='varop'>++</span> <span class='str'>" ("</span> <span class='varop'>++</span> <span class='layout'>(</span><span class='varid'>show</span> <span class='varop'>$</span> <span class='varid'>length</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='varop'>++</span> <span class='str'>" chars) out of range: "</span>-<a name="line-278"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>lowerBound</span> <span class='varop'>++</span> <span class='str'>" .. "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>upperBound</span>-<a name="line-279"></a> <span class='varop'>++</span> <span class='str'>" for datatype "</span> <span class='varop'>++</span> <span class='varid'>datatype</span>-<a name="line-280"></a>-<a name="line-281"></a> <span class='varid'>paramStringValid</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>LocalName</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>-<a name="line-282"></a> <span class='varid'>paramStringValid</span> <span class='layout'>(</span><span class='varid'>pn</span><span class='layout'>,</span> <span class='varid'>pv</span><span class='layout'>)</span>-<a name="line-283"></a> <span class='keyglyph'>=</span> <span class='varid'>assert</span> <span class='varid'>paramOK</span> <span class='layout'>(</span><span class='varid'>errorMsgParam</span> <span class='varid'>pn</span> <span class='varid'>pv</span><span class='layout'>)</span>-<a name="line-284"></a> <span class='keyword'>where</span>-<a name="line-285"></a> <span class='varid'>paramOK</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='varid'>paramFct</span> <span class='varid'>pn</span> <span class='varid'>v</span> <span class='varid'>pv</span>-<a name="line-286"></a> <span class='varid'>paramFct</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='varop'>.</span> <span class='varid'>const</span> <span class='varop'>$</span> <span class='conid'>True</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>lookup</span> <span class='varid'>n</span> <span class='varid'>ft</span>-<a name="line-287"></a>-<a name="line-288"></a> <span class='varid'>paramsStringValid</span> <span class='keyglyph'>::</span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>-<a name="line-289"></a> <span class='varid'>paramsStringValid</span>-<a name="line-290"></a> <span class='keyglyph'>=</span> <span class='varid'>foldr</span> <span class='layout'>(</span><span class='varop'>>>></span><span class='layout'>)</span> <span class='varid'>ok</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>paramStringValid</span>-<a name="line-291"></a>-<a name="line-292"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-293"></a>-<a name="line-294"></a><span class='comment'>{- | -<a name="line-295"></a>Tests whether a \"numeric\" datatype value is between the lower and upper -<a name="line-296"></a>bound of the datatype and matches all parameters.-<a name="line-297"></a>-<a name="line-298"></a>First, the string value is parsed into a numeric representation.-<a name="line-299"></a>If no error occur, all following tests are performed on the numeric value.-<a name="line-300"></a>-<a name="line-301"></a> * 1.parameter : datatype-<a name="line-302"></a> -<a name="line-303"></a> - 2.parameter : lower bound of the datatype range-<a name="line-304"></a> -<a name="line-305"></a> - 3.parameter : upper bound of the datatype range (-1 = no upper bound) -<a name="line-306"></a> -<a name="line-307"></a> - 4.parameter : list of parameters-<a name="line-308"></a> -<a name="line-309"></a> - 5.parameter : datatype value to be checked-<a name="line-310"></a>-<a name="line-311"></a> - return : Just \"Errormessage\" in case of an error, else Nothing-<a name="line-312"></a> -<a name="line-313"></a>-}</span>-<a name="line-314"></a>-<a name="line-315"></a><a name="numberValid"></a><span class='definition'>numberValid</span> <span class='keyglyph'>::</span> <span class='conid'>DatatypeName</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>-<a name="line-316"></a><span class='definition'>numberValid</span> <span class='varid'>datatype</span> <span class='varid'>lowerBound</span> <span class='varid'>upperBound</span> <span class='varid'>params</span>-<a name="line-317"></a> <span class='keyglyph'>=</span> <span class='varid'>assert</span> <span class='varid'>isNumber</span> <span class='varid'>numErr</span>-<a name="line-318"></a> <span class='varop'>>>></span>-<a name="line-319"></a> <span class='varid'>checkWith</span> <span class='varid'>read</span> <span class='layout'>(</span> <span class='varid'>assert</span> <span class='varid'>inRange</span> <span class='varid'>rangeErr</span>-<a name="line-320"></a> <span class='varop'>>>></span>-<a name="line-321"></a> <span class='varid'>paramsNumValid</span> <span class='varid'>params</span>-<a name="line-322"></a> <span class='layout'>)</span>-<a name="line-323"></a> <span class='keyword'>where</span>-<a name="line-324"></a> <span class='varid'>inRange</span> <span class='keyglyph'>::</span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-325"></a> <span class='varid'>inRange</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='varid'>x</span> <span class='varop'>>=</span> <span class='varid'>lowerBound</span>-<a name="line-326"></a> <span class='varop'>&&</span>-<a name="line-327"></a> <span class='varid'>x</span> <span class='varop'><=</span> <span class='varid'>upperBound</span>-<a name="line-328"></a>-<a name="line-329"></a> <span class='varid'>rangeErr</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Value = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>v</span> <span class='varop'>++</span> <span class='str'>" out of range: "</span>-<a name="line-330"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>lowerBound</span> <span class='varop'>++</span> <span class='str'>" .. "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>upperBound</span>-<a name="line-331"></a> <span class='varop'>++</span> <span class='str'>" for datatype "</span> <span class='varop'>++</span> <span class='varid'>datatype</span>-<a name="line-332"></a> <span class='layout'>)</span>-<a name="line-333"></a> <span class='varid'>numErr</span> <span class='varid'>v</span>-<a name="line-334"></a> <span class='keyglyph'>=</span> <span class='str'>"Value = "</span> <span class='varop'>++</span> <span class='varid'>v</span> <span class='varop'>++</span> <span class='str'>" is not a number"</span>-<a name="line-335"></a>-<a name="line-336"></a><a name="paramsNumValid"></a><span class='definition'>paramsNumValid</span> <span class='keyglyph'>::</span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckInteger</span>-<a name="line-337"></a><span class='definition'>paramsNumValid</span>-<a name="line-338"></a> <span class='keyglyph'>=</span> <span class='varid'>foldr</span> <span class='layout'>(</span><span class='varop'>>>></span><span class='layout'>)</span> <span class='varid'>ok</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>paramNumValid</span>-<a name="line-339"></a>-<a name="line-340"></a><a name="paramNumValid"></a><span class='definition'>paramNumValid</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>LocalName</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckInteger</span>-<a name="line-341"></a><span class='definition'>paramNumValid</span> <span class='layout'>(</span><span class='varid'>pn</span><span class='layout'>,</span> <span class='varid'>pv</span><span class='layout'>)</span>-<a name="line-342"></a> <span class='keyglyph'>=</span> <span class='varid'>assert</span> <span class='varid'>paramOK</span> <span class='layout'>(</span><span class='varid'>errorMsgParam</span> <span class='varid'>pn</span> <span class='varid'>pv</span> <span class='varop'>.</span> <span class='varid'>show</span><span class='layout'>)</span>-<a name="line-343"></a> <span class='keyword'>where</span>-<a name="line-344"></a> <span class='varid'>paramOK</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='varid'>isNumber</span> <span class='varid'>pv</span>-<a name="line-345"></a> <span class='varop'>&&</span>-<a name="line-346"></a> <span class='varid'>paramFct</span> <span class='varid'>pn</span> <span class='varid'>v</span> <span class='layout'>(</span><span class='varid'>read</span> <span class='varid'>pv</span><span class='layout'>)</span>-<a name="line-347"></a> <span class='varid'>paramFct</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>fromJust</span> <span class='varop'>$</span> <span class='varid'>lookup</span> <span class='varid'>n</span> <span class='varid'>fctTableNum</span>-<a name="line-348"></a>-<a name="line-349"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-350"></a> -<a name="line-351"></a><span class='comment'>{- | -<a name="line-352"></a>Error Message for the equality test of two datatype values-<a name="line-353"></a> -<a name="line-354"></a> * 1.parameter : datatype-<a name="line-355"></a> -<a name="line-356"></a> - 2.parameter : datatype value-<a name="line-357"></a>-<a name="line-358"></a> - 3.parameter : datatype value-<a name="line-359"></a> -<a name="line-360"></a>example:-<a name="line-361"></a>-<a name="line-362"></a>> errorMsgEqual "Int" "21" "42" -> "Datatype Int with value = 21 expected, but value = 42 found"-<a name="line-363"></a>-<a name="line-364"></a>-}</span>-<a name="line-365"></a>-<a name="line-366"></a><a name="errorMsgParam"></a><span class='definition'>errorMsgParam</span> <span class='keyglyph'>::</span> <span class='conid'>LocalName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-367"></a><span class='definition'>errorMsgParam</span> <span class='varid'>pn</span> <span class='varid'>pv</span> <span class='varid'>v</span>-<a name="line-368"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Parameter restriction: \""</span>-<a name="line-369"></a> <span class='varop'>++</span> <span class='varid'>pn</span> <span class='varop'>++</span> <span class='str'>" = "</span> <span class='varop'>++</span> <span class='varid'>pv</span>-<a name="line-370"></a> <span class='varop'>++</span> <span class='str'>"\" does not hold for value = \""</span> <span class='varop'>++</span> <span class='varid'>v</span> <span class='varop'>++</span> <span class='str'>"\""</span>-<a name="line-371"></a> <span class='layout'>)</span>-<a name="line-372"></a>-<a name="line-373"></a><a name="errorMsgEqual"></a><span class='definition'>errorMsgEqual</span> <span class='keyglyph'>::</span> <span class='conid'>DatatypeName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-374"></a><span class='definition'>errorMsgEqual</span> <span class='varid'>d</span> <span class='varid'>s1</span> <span class='varid'>s2</span>-<a name="line-375"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Datatype"</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>d</span> <span class='varop'>++</span>-<a name="line-376"></a> <span class='str'>" with value = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>s1</span> <span class='varop'>++</span>-<a name="line-377"></a> <span class='str'>" expected, but value = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>s2</span> <span class='varop'>++</span> <span class='str'>" found"</span> -<a name="line-378"></a> <span class='layout'>)</span>-<a name="line-379"></a><a name="errorMsgDataTypeNotAllowed"></a><span class='definition'>errorMsgDataTypeNotAllowed</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-380"></a><span class='definition'>errorMsgDataTypeNotAllowed</span> <span class='varid'>l</span> <span class='varid'>t</span> <span class='varid'>p</span> <span class='varid'>v</span>-<a name="line-381"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Datatype "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>t</span> <span class='varop'>++</span> <span class='str'>" with parameter(s) "</span> <span class='varop'>++</span>-<a name="line-382"></a> <span class='varid'>formatStringListPairs</span> <span class='varid'>p</span> <span class='varop'>++</span> <span class='str'>" and value = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>v</span> <span class='varop'>++</span>-<a name="line-383"></a> <span class='str'>" not allowed for DatatypeLibrary "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>l</span>-<a name="line-384"></a> <span class='layout'>)</span>-<a name="line-385"></a>-<a name="line-386"></a><a name="errorMsgDataTypeNotAllowed0"></a><span class='definition'>errorMsgDataTypeNotAllowed0</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-387"></a><span class='definition'>errorMsgDataTypeNotAllowed0</span> <span class='varid'>l</span> <span class='varid'>t</span>-<a name="line-388"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Datatype "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>t</span> <span class='varop'>++</span>-<a name="line-389"></a> <span class='str'>" not allowed for DatatypeLibrary "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>l</span>-<a name="line-390"></a> <span class='layout'>)</span>-<a name="line-391"></a><a name="errorMsgDataTypeNotAllowed2"></a><span class='definition'>errorMsgDataTypeNotAllowed2</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-392"></a><span class='definition'>errorMsgDataTypeNotAllowed2</span> <span class='varid'>l</span> <span class='varid'>t</span> <span class='varid'>v1</span> <span class='varid'>v2</span>+<a name="line-274"></a> <span class='varop'>&&</span>+<a name="line-275"></a> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>upperBound</span> <span class='varop'>==</span> <span class='layout'>(</span><span class='comment'>-</span><span class='num'>1</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-276"></a> <span class='varop'>||</span>+<a name="line-277"></a> <span class='layout'>(</span><span class='varid'>toInteger</span> <span class='layout'>(</span><span class='varid'>length</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='varop'><=</span> <span class='varid'>upperBound</span><span class='layout'>)</span>+<a name="line-278"></a> <span class='layout'>)</span>+<a name="line-279"></a>+<a name="line-280"></a> <span class='varid'>boundsErr</span> <span class='varid'>v</span>+<a name="line-281"></a> <span class='keyglyph'>=</span> <span class='str'>"Length of "</span> <span class='varop'>++</span> <span class='varid'>v</span>+<a name="line-282"></a> <span class='varop'>++</span> <span class='str'>" ("</span> <span class='varop'>++</span> <span class='layout'>(</span><span class='varid'>show</span> <span class='varop'>$</span> <span class='varid'>length</span> <span class='varid'>v</span><span class='layout'>)</span> <span class='varop'>++</span> <span class='str'>" chars) out of range: "</span>+<a name="line-283"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>lowerBound</span> <span class='varop'>++</span> <span class='str'>" .. "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>upperBound</span>+<a name="line-284"></a> <span class='varop'>++</span> <span class='str'>" for datatype "</span> <span class='varop'>++</span> <span class='varid'>datatype</span>+<a name="line-285"></a>+<a name="line-286"></a> <span class='varid'>paramStringValid</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>LocalName</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>+<a name="line-287"></a> <span class='varid'>paramStringValid</span> <span class='layout'>(</span><span class='varid'>pn</span><span class='layout'>,</span> <span class='varid'>pv</span><span class='layout'>)</span>+<a name="line-288"></a> <span class='keyglyph'>=</span> <span class='varid'>assert</span> <span class='varid'>paramOK</span> <span class='layout'>(</span><span class='varid'>errorMsgParam</span> <span class='varid'>pn</span> <span class='varid'>pv</span><span class='layout'>)</span>+<a name="line-289"></a> <span class='keyword'>where</span>+<a name="line-290"></a> <span class='varid'>paramOK</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='varid'>paramFct</span> <span class='varid'>pn</span> <span class='varid'>v</span> <span class='varid'>pv</span>+<a name="line-291"></a> <span class='varid'>paramFct</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='varop'>.</span> <span class='varid'>const</span> <span class='varop'>$</span> <span class='conid'>True</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>lookup</span> <span class='varid'>n</span> <span class='varid'>ft</span>+<a name="line-292"></a>+<a name="line-293"></a> <span class='varid'>paramsStringValid</span> <span class='keyglyph'>::</span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>+<a name="line-294"></a> <span class='varid'>paramsStringValid</span>+<a name="line-295"></a> <span class='keyglyph'>=</span> <span class='varid'>foldr</span> <span class='layout'>(</span><span class='varop'>>>></span><span class='layout'>)</span> <span class='varid'>ok</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>paramStringValid</span>+<a name="line-296"></a>+<a name="line-297"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-298"></a>+<a name="line-299"></a><span class='comment'>{- | +<a name="line-300"></a>Tests whether a \"numeric\" datatype value is between the lower and upper +<a name="line-301"></a>bound of the datatype and matches all parameters.+<a name="line-302"></a>+<a name="line-303"></a>First, the string value is parsed into a numeric representation.+<a name="line-304"></a>If no error occur, all following tests are performed on the numeric value.+<a name="line-305"></a>+<a name="line-306"></a> * 1.parameter : datatype+<a name="line-307"></a> +<a name="line-308"></a> - 2.parameter : lower bound of the datatype range+<a name="line-309"></a> +<a name="line-310"></a> - 3.parameter : upper bound of the datatype range (-1 = no upper bound) +<a name="line-311"></a> +<a name="line-312"></a> - 4.parameter : list of parameters+<a name="line-313"></a> +<a name="line-314"></a> - 5.parameter : datatype value to be checked+<a name="line-315"></a>+<a name="line-316"></a> - return : Just \"Errormessage\" in case of an error, else Nothing+<a name="line-317"></a> +<a name="line-318"></a>-}</span>+<a name="line-319"></a>+<a name="line-320"></a><a name="numberValid"></a><span class='definition'>numberValid</span> <span class='keyglyph'>::</span> <span class='conid'>DatatypeName</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckString</span>+<a name="line-321"></a><span class='definition'>numberValid</span> <span class='varid'>datatype</span> <span class='varid'>lowerBound</span> <span class='varid'>upperBound</span> <span class='varid'>params</span>+<a name="line-322"></a> <span class='keyglyph'>=</span> <span class='varid'>assert</span> <span class='varid'>isNumber</span> <span class='varid'>numErr</span>+<a name="line-323"></a> <span class='varop'>>>></span>+<a name="line-324"></a> <span class='varid'>checkWith</span> <span class='varid'>read</span> <span class='layout'>(</span> <span class='varid'>assert</span> <span class='varid'>inRange</span> <span class='varid'>rangeErr</span>+<a name="line-325"></a> <span class='varop'>>>></span>+<a name="line-326"></a> <span class='varid'>paramsNumValid</span> <span class='varid'>params</span>+<a name="line-327"></a> <span class='layout'>)</span>+<a name="line-328"></a> <span class='keyword'>where</span>+<a name="line-329"></a> <span class='varid'>inRange</span> <span class='keyglyph'>::</span> <span class='conid'>Integer</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-330"></a> <span class='varid'>inRange</span> <span class='varid'>x</span> <span class='keyglyph'>=</span> <span class='varid'>x</span> <span class='varop'>>=</span> <span class='varid'>lowerBound</span>+<a name="line-331"></a> <span class='varop'>&&</span>+<a name="line-332"></a> <span class='varid'>x</span> <span class='varop'><=</span> <span class='varid'>upperBound</span>+<a name="line-333"></a>+<a name="line-334"></a> <span class='varid'>rangeErr</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Value = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>v</span> <span class='varop'>++</span> <span class='str'>" out of range: "</span>+<a name="line-335"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>lowerBound</span> <span class='varop'>++</span> <span class='str'>" .. "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>upperBound</span>+<a name="line-336"></a> <span class='varop'>++</span> <span class='str'>" for datatype "</span> <span class='varop'>++</span> <span class='varid'>datatype</span>+<a name="line-337"></a> <span class='layout'>)</span>+<a name="line-338"></a> <span class='varid'>numErr</span> <span class='varid'>v</span>+<a name="line-339"></a> <span class='keyglyph'>=</span> <span class='str'>"Value = "</span> <span class='varop'>++</span> <span class='varid'>v</span> <span class='varop'>++</span> <span class='str'>" is not a number"</span>+<a name="line-340"></a>+<a name="line-341"></a><a name="paramsNumValid"></a><span class='definition'>paramsNumValid</span> <span class='keyglyph'>::</span> <span class='conid'>ParamList</span> <span class='keyglyph'>-></span> <span class='conid'>CheckInteger</span>+<a name="line-342"></a><span class='definition'>paramsNumValid</span>+<a name="line-343"></a> <span class='keyglyph'>=</span> <span class='varid'>foldr</span> <span class='layout'>(</span><span class='varop'>>>></span><span class='layout'>)</span> <span class='varid'>ok</span> <span class='varop'>.</span> <span class='varid'>map</span> <span class='varid'>paramNumValid</span>+<a name="line-344"></a>+<a name="line-345"></a><a name="paramNumValid"></a><span class='definition'>paramNumValid</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>LocalName</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>CheckInteger</span>+<a name="line-346"></a><span class='definition'>paramNumValid</span> <span class='layout'>(</span><span class='varid'>pn</span><span class='layout'>,</span> <span class='varid'>pv</span><span class='layout'>)</span>+<a name="line-347"></a> <span class='keyglyph'>=</span> <span class='varid'>assert</span> <span class='varid'>paramOK</span> <span class='layout'>(</span><span class='varid'>errorMsgParam</span> <span class='varid'>pn</span> <span class='varid'>pv</span> <span class='varop'>.</span> <span class='varid'>show</span><span class='layout'>)</span>+<a name="line-348"></a> <span class='keyword'>where</span>+<a name="line-349"></a> <span class='varid'>paramOK</span> <span class='varid'>v</span> <span class='keyglyph'>=</span> <span class='varid'>isNumber</span> <span class='varid'>pv</span>+<a name="line-350"></a> <span class='varop'>&&</span>+<a name="line-351"></a> <span class='varid'>paramFct</span> <span class='varid'>pn</span> <span class='varid'>v</span> <span class='layout'>(</span><span class='varid'>read</span> <span class='varid'>pv</span><span class='layout'>)</span>+<a name="line-352"></a> <span class='varid'>paramFct</span> <span class='varid'>n</span> <span class='keyglyph'>=</span> <span class='varid'>fromJust</span> <span class='varop'>$</span> <span class='varid'>lookup</span> <span class='varid'>n</span> <span class='varid'>fctTableNum</span>+<a name="line-353"></a>+<a name="line-354"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-355"></a> +<a name="line-356"></a><span class='comment'>{- | +<a name="line-357"></a>Error Message for the equality test of two datatype values+<a name="line-358"></a> +<a name="line-359"></a> * 1.parameter : datatype+<a name="line-360"></a> +<a name="line-361"></a> - 2.parameter : datatype value+<a name="line-362"></a>+<a name="line-363"></a> - 3.parameter : datatype value+<a name="line-364"></a> +<a name="line-365"></a>example:+<a name="line-366"></a>+<a name="line-367"></a>> errorMsgEqual "Int" "21" "42" -> "Datatype Int with value = 21 expected, but value = 42 found"+<a name="line-368"></a>+<a name="line-369"></a>-}</span>+<a name="line-370"></a>+<a name="line-371"></a><a name="errorMsgParam"></a><span class='definition'>errorMsgParam</span> <span class='keyglyph'>::</span> <span class='conid'>LocalName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-372"></a><span class='definition'>errorMsgParam</span> <span class='varid'>pn</span> <span class='varid'>pv</span> <span class='varid'>v</span>+<a name="line-373"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Parameter restriction: \""</span>+<a name="line-374"></a> <span class='varop'>++</span> <span class='varid'>pn</span> <span class='varop'>++</span> <span class='str'>" = "</span> <span class='varop'>++</span> <span class='varid'>pv</span>+<a name="line-375"></a> <span class='varop'>++</span> <span class='str'>"\" does not hold for value = \""</span> <span class='varop'>++</span> <span class='varid'>v</span> <span class='varop'>++</span> <span class='str'>"\""</span>+<a name="line-376"></a> <span class='layout'>)</span>+<a name="line-377"></a>+<a name="line-378"></a><a name="errorMsgEqual"></a><span class='definition'>errorMsgEqual</span> <span class='keyglyph'>::</span> <span class='conid'>DatatypeName</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-379"></a><span class='definition'>errorMsgEqual</span> <span class='varid'>d</span> <span class='varid'>s1</span> <span class='varid'>s2</span>+<a name="line-380"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Datatype"</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>d</span> <span class='varop'>++</span>+<a name="line-381"></a> <span class='str'>" with value = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>s1</span> <span class='varop'>++</span>+<a name="line-382"></a> <span class='str'>" expected, but value = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>s2</span> <span class='varop'>++</span> <span class='str'>" found"</span> +<a name="line-383"></a> <span class='layout'>)</span>+<a name="line-384"></a><a name="errorMsgDataTypeNotAllowed"></a><span class='definition'>errorMsgDataTypeNotAllowed</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-385"></a><span class='definition'>errorMsgDataTypeNotAllowed</span> <span class='varid'>l</span> <span class='varid'>t</span> <span class='varid'>p</span> <span class='varid'>v</span>+<a name="line-386"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Datatype "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>t</span> <span class='varop'>++</span> <span class='str'>" with parameter(s) "</span> <span class='varop'>++</span>+<a name="line-387"></a> <span class='varid'>formatStringListPairs</span> <span class='varid'>p</span> <span class='varop'>++</span> <span class='str'>" and value = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>v</span> <span class='varop'>++</span>+<a name="line-388"></a> <span class='str'>" not allowed for DatatypeLibrary "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>l</span>+<a name="line-389"></a> <span class='layout'>)</span>+<a name="line-390"></a>+<a name="line-391"></a><a name="errorMsgDataTypeNotAllowed0"></a><span class='definition'>errorMsgDataTypeNotAllowed0</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-392"></a><span class='definition'>errorMsgDataTypeNotAllowed0</span> <span class='varid'>l</span> <span class='varid'>t</span> <a name="line-393"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Datatype "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>t</span> <span class='varop'>++</span>-<a name="line-394"></a> <span class='str'>" with values = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>v1</span> <span class='varop'>++</span>-<a name="line-395"></a> <span class='str'>" and "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>v2</span> <span class='varop'>++</span> -<a name="line-396"></a> <span class='str'>" not allowed for DatatypeLibrary "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>l</span>-<a name="line-397"></a> <span class='layout'>)</span>-<a name="line-398"></a>-<a name="line-399"></a><a name="errorMsgDataLibQName"></a><span class='definition'>errorMsgDataLibQName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>-<a name="line-400"></a><span class='definition'>errorMsgDataLibQName</span> <span class='varid'>l</span> <span class='varid'>n</span> <span class='varid'>v</span>-<a name="line-401"></a> <span class='keyglyph'>=</span> <span class='varid'>show</span> <span class='varid'>v</span> <span class='varop'>++</span> <span class='str'>" is not a valid "</span> <span class='varop'>++</span> <span class='varid'>n</span> <span class='varop'>++</span> <span class='str'>" for DatatypeLibrary "</span> <span class='varop'>++</span> <span class='varid'>l</span>-<a name="line-402"></a>-<a name="line-403"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-394"></a> <span class='str'>" not allowed for DatatypeLibrary "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>l</span>+<a name="line-395"></a> <span class='layout'>)</span>+<a name="line-396"></a><a name="errorMsgDataTypeNotAllowed2"></a><span class='definition'>errorMsgDataTypeNotAllowed2</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-397"></a><span class='definition'>errorMsgDataTypeNotAllowed2</span> <span class='varid'>l</span> <span class='varid'>t</span> <span class='varid'>v1</span> <span class='varid'>v2</span>+<a name="line-398"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='str'>"Datatype "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>t</span> <span class='varop'>++</span>+<a name="line-399"></a> <span class='str'>" with values = "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>v1</span> <span class='varop'>++</span>+<a name="line-400"></a> <span class='str'>" and "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>v2</span> <span class='varop'>++</span> +<a name="line-401"></a> <span class='str'>" not allowed for DatatypeLibrary "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>l</span>+<a name="line-402"></a> <span class='layout'>)</span>+<a name="line-403"></a>+<a name="line-404"></a><a name="errorMsgDataLibQName"></a><span class='definition'>errorMsgDataLibQName</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-405"></a><span class='definition'>errorMsgDataLibQName</span> <span class='varid'>l</span> <span class='varid'>n</span> <span class='varid'>v</span>+<a name="line-406"></a> <span class='keyglyph'>=</span> <span class='varid'>show</span> <span class='varid'>v</span> <span class='varop'>++</span> <span class='str'>" is not a valid "</span> <span class='varop'>++</span> <span class='varid'>n</span> <span class='varop'>++</span> <span class='str'>" for DatatypeLibrary "</span> <span class='varop'>++</span> <span class='varid'>l</span>+<a name="line-407"></a>+<a name="line-408"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-RelaxNG-XmlSchema-DataTypeLibW3C.html view
@@ -74,7 +74,7 @@ <a name="line-66"></a> <a name="line-67"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>Regex</span> <a name="line-68"></a> <span class='layout'>(</span> <span class='conid'>Regex</span>-<a name="line-69"></a> <span class='layout'>,</span> <span class='varid'>match</span>+<a name="line-69"></a> <span class='layout'>,</span> <span class='varid'>matchWithRE</span> <a name="line-70"></a> <span class='layout'>)</span> <a name="line-71"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>RegexParser</span> <a name="line-72"></a> <span class='layout'>(</span> <span class='varid'>parseRegex</span> <span class='layout'>)</span>@@ -251,7 +251,7 @@ <a name="line-243"></a><span class='definition'>patParamValid</span> <span class='varid'>regex</span> <span class='varid'>a</span> <a name="line-244"></a> <span class='keyglyph'>=</span> <span class='keyword'>case</span> <span class='varid'>parseRegex</span> <span class='varid'>regex</span> <span class='keyword'>of</span> <a name="line-245"></a> <span class='layout'>(</span><span class='conid'>Left</span> <span class='keyword'>_</span> <span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>False</span>-<a name="line-246"></a> <span class='layout'>(</span><span class='conid'>Right</span> <span class='varid'>ex</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>isNothing</span> <span class='varop'>.</span> <span class='varid'>match</span> <span class='varid'>ex</span> <span class='varop'>$</span> <span class='varid'>a</span>+<a name="line-246"></a> <span class='layout'>(</span><span class='conid'>Right</span> <span class='varid'>ex</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>isNothing</span> <span class='varop'>.</span> <span class='varid'>matchWithRE</span> <span class='varid'>ex</span> <span class='varop'>$</span> <span class='varid'>a</span> <a name="line-247"></a> <a name="line-248"></a><span class='comment'>-- ----------------------------------------</span> <a name="line-249"></a>@@ -371,7 +371,7 @@ <a name="line-363"></a><span class='definition'>rex</span> <span class='keyglyph'>=</span> <span class='varid'>either</span> <span class='varid'>undefined</span> <span class='varid'>id</span> <span class='varop'>.</span> <span class='varid'>parseRegex</span> <a name="line-364"></a> <a name="line-365"></a><a name="isRex"></a><span class='definition'>isRex</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-366"></a><span class='definition'>isRex</span> <span class='varid'>ex</span> <span class='keyglyph'>=</span> <span class='varid'>isNothing</span> <span class='varop'>.</span> <span class='varid'>match</span> <span class='varid'>ex</span>+<a name="line-366"></a><span class='definition'>isRex</span> <span class='varid'>ex</span> <span class='keyglyph'>=</span> <span class='varid'>isNothing</span> <span class='varop'>.</span> <span class='varid'>matchWithRE</span> <span class='varid'>ex</span> <a name="line-367"></a> <a name="line-368"></a><span class='comment'>-- ----------------------------------------</span> <a name="line-369"></a>
doc/hdoc/src/Text-XML-HXT-RelaxNG-XmlSchema-Regex.html view
@@ -16,37 +16,37 @@ <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe@fh-wedel.de) <a name="line-9"></a> Stability : experimental <a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id$-<a name="line-12"></a>-<a name="line-13"></a> W3C XML Schema Regular Expression Matcher-<a name="line-14"></a>-<a name="line-15"></a> Grammar can be found under \"http:\/\/www.w3.org\/TR\/xmlschema11-2\/#regexs\"-<a name="line-16"></a>-<a name="line-17"></a>-}</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-20"></a>-<a name="line-21"></a><span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>Regex</span>-<a name="line-22"></a> <span class='layout'>(</span> <span class='conid'>Regex</span>-<a name="line-23"></a> <span class='layout'>,</span> <span class='varid'>chars</span>-<a name="line-24"></a> <span class='layout'>,</span> <span class='varid'>charRngs</span>-<a name="line-25"></a> <span class='layout'>,</span> <span class='varid'>mkZero</span>-<a name="line-26"></a> <span class='layout'>,</span> <span class='varid'>mkUnit</span>-<a name="line-27"></a> <span class='layout'>,</span> <span class='varid'>mkSym</span>-<a name="line-28"></a> <span class='layout'>,</span> <span class='varid'>mkSym1</span>-<a name="line-29"></a> <span class='layout'>,</span> <span class='varid'>mkSymRng</span>-<a name="line-30"></a> <span class='layout'>,</span> <span class='varid'>mkDot</span>-<a name="line-31"></a> <span class='layout'>,</span> <span class='varid'>mkStar</span>-<a name="line-32"></a> <span class='layout'>,</span> <span class='varid'>mkAlt</span>-<a name="line-33"></a> <span class='layout'>,</span> <span class='varid'>mkSeq</span>-<a name="line-34"></a> <span class='layout'>,</span> <span class='varid'>mkRep</span>-<a name="line-35"></a> <span class='layout'>,</span> <span class='varid'>mkRng</span>-<a name="line-36"></a> <span class='layout'>,</span> <span class='varid'>mkOpt</span>-<a name="line-37"></a> <span class='layout'>,</span> <span class='varid'>mkDif</span>-<a name="line-38"></a> <span class='layout'>,</span> <span class='varid'>mkCompl</span>+<a name="line-11"></a>+<a name="line-12"></a> W3C XML Schema Regular Expression Matcher+<a name="line-13"></a>+<a name="line-14"></a> Grammar can be found under <<a href="http://www.w3.org/TR/xmlschema11-2/#regexs">http://www.w3.org/TR/xmlschema11-2/#regexs</a>>+<a name="line-15"></a>+<a name="line-16"></a>-}</span>+<a name="line-17"></a>+<a name="line-18"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-19"></a>+<a name="line-20"></a><span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>Regex</span>+<a name="line-21"></a> <span class='layout'>(</span> <span class='conid'>Regex</span>+<a name="line-22"></a> <span class='layout'>,</span> <span class='varid'>chars</span>+<a name="line-23"></a> <span class='layout'>,</span> <span class='varid'>charRngs</span>+<a name="line-24"></a> <span class='layout'>,</span> <span class='varid'>mkZero</span>+<a name="line-25"></a> <span class='layout'>,</span> <span class='varid'>mkUnit</span>+<a name="line-26"></a> <span class='layout'>,</span> <span class='varid'>mkSym</span>+<a name="line-27"></a> <span class='layout'>,</span> <span class='varid'>mkSym1</span>+<a name="line-28"></a> <span class='layout'>,</span> <span class='varid'>mkSymRng</span>+<a name="line-29"></a> <span class='layout'>,</span> <span class='varid'>mkDot</span>+<a name="line-30"></a> <span class='layout'>,</span> <span class='varid'>mkStar</span>+<a name="line-31"></a> <span class='layout'>,</span> <span class='varid'>mkAlt</span>+<a name="line-32"></a> <span class='layout'>,</span> <span class='varid'>mkSeq</span>+<a name="line-33"></a> <span class='layout'>,</span> <span class='varid'>mkRep</span>+<a name="line-34"></a> <span class='layout'>,</span> <span class='varid'>mkRng</span>+<a name="line-35"></a> <span class='layout'>,</span> <span class='varid'>mkOpt</span>+<a name="line-36"></a> <span class='layout'>,</span> <span class='varid'>mkDif</span>+<a name="line-37"></a> <span class='layout'>,</span> <span class='varid'>mkCompl</span>+<a name="line-38"></a> <span class='layout'>,</span> <span class='varid'>isZero</span> <a name="line-39"></a> <span class='layout'>,</span> <span class='varid'>nullable</span> <a name="line-40"></a> <span class='layout'>,</span> <span class='varid'>delta</span>-<a name="line-41"></a> <span class='layout'>,</span> <span class='varid'>match</span>+<a name="line-41"></a> <span class='layout'>,</span> <span class='varid'>matchWithRE</span> <a name="line-42"></a> <span class='layout'>)</span> <a name="line-43"></a><span class='keyword'>where</span> <a name="line-44"></a>@@ -236,66 +236,70 @@ <a name="line-228"></a> <a name="line-229"></a><span class='comment'>-- ------------------------------------------------------------</span> <a name="line-230"></a>-<a name="line-231"></a><a name="nullable"></a><span class='definition'>nullable</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>-<a name="line-232"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Zero</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>False</span>-<a name="line-233"></a><span class='definition'>nullable</span> <span class='conid'>Unit</span> <span class='keyglyph'>=</span> <span class='conid'>True</span>-<a name="line-234"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Sym</span> <span class='sel'>_p</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>False</span> <span class='comment'>-- assumption: p holds for at least one char</span>-<a name="line-235"></a><span class='definition'>nullable</span> <span class='conid'>Dot</span> <span class='keyglyph'>=</span> <span class='conid'>False</span>-<a name="line-236"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Star</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>True</span>-<a name="line-237"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Alt</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>nullable</span> <span class='varid'>e1</span> <span class='varop'>||</span>-<a name="line-238"></a> <span class='varid'>nullable</span> <span class='varid'>e2</span>-<a name="line-239"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Seq</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>nullable</span> <span class='varid'>e1</span> <span class='varop'>&&</span>-<a name="line-240"></a> <span class='varid'>nullable</span> <span class='varid'>e2</span>-<a name="line-241"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Rep</span> <span class='sel'>_i</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>nullable</span> <span class='varid'>e</span>-<a name="line-242"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Rng</span> <span class='varid'>i</span> <span class='keyword'>_</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>i</span> <span class='varop'>==</span> <span class='num'>0</span> <span class='varop'>||</span>-<a name="line-243"></a> <span class='varid'>nullable</span> <span class='varid'>e</span>-<a name="line-244"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Dif</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>nullable</span> <span class='varid'>e1</span> <span class='varop'>&&</span>-<a name="line-245"></a> <span class='varid'>not</span> <span class='layout'>(</span><span class='varid'>nullable</span> <span class='varid'>e2</span><span class='layout'>)</span>-<a name="line-246"></a>-<a name="line-247"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-248"></a>-<a name="line-249"></a><a name="delta"></a><span class='definition'>delta</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>Regex</span>-<a name="line-250"></a><span class='definition'>delta</span> <span class='varid'>e</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='conid'>Zero</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='varid'>e</span>-<a name="line-251"></a><span class='definition'>delta</span> <span class='conid'>Unit</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkZero</span> <span class='varop'>$</span>-<a name="line-252"></a> <span class='str'>"unexpected char "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>c</span>-<a name="line-253"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Sym</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>c</span>-<a name="line-254"></a> <span class='keyglyph'>|</span> <span class='varid'>p</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkUnit</span>-<a name="line-255"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>mkZero</span> <span class='varop'>$</span>-<a name="line-256"></a> <span class='str'>"unexpected char "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>c</span> <span class='varop'>++</span> <span class='str'>", expected: "</span> <span class='varop'>++</span> <span class='varid'>oneof</span> <span class='varop'>++</span> <span class='varid'>chars'</span>-<a name="line-257"></a> <span class='keyword'>where</span>-<a name="line-258"></a> <span class='layout'>(</span><span class='varid'>cs</span><span class='layout'>,</span> <span class='varid'>ds</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>splitAt</span> <span class='num'>40</span> <span class='layout'>(</span><span class='varid'>chars</span> <span class='varid'>p</span><span class='layout'>)</span>-<a name="line-259"></a> <span class='varid'>oneof</span>-<a name="line-260"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='layout'>(</span><span class='varid'>tail</span> <span class='varid'>cs</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='str'>""</span>-<a name="line-261"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='str'>"one of "</span>-<a name="line-262"></a> <span class='varid'>chars'</span>-<a name="line-263"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='layout'>(</span><span class='varid'>tail</span> <span class='varid'>cs</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='str'>"'"</span> <span class='varop'>++</span> <span class='varid'>cs</span> <span class='varop'>++</span> <span class='str'>"'"</span>-<a name="line-264"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>ds</span> <span class='keyglyph'>=</span> <span class='str'>"["</span> <span class='varop'>++</span> <span class='varid'>cs</span> <span class='varop'>++</span> <span class='str'>"]"</span>-<a name="line-265"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='str'>"["</span> <span class='varop'>++</span> <span class='varid'>cs</span> <span class='varop'>++</span> <span class='str'>"...]"</span>-<a name="line-266"></a>-<a name="line-267"></a><span class='definition'>delta</span> <span class='conid'>Dot</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='varid'>mkUnit</span>-<a name="line-268"></a><span class='definition'>delta</span> <span class='varid'>e</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='conid'>Star</span> <span class='varid'>e1</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='varid'>e</span>-<a name="line-269"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Alt</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkAlt</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e2</span> <span class='varid'>c</span><span class='layout'>)</span>-<a name="line-270"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Seq</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='varid'>c</span>-<a name="line-271"></a> <span class='keyglyph'>|</span> <span class='varid'>nullable</span> <span class='varid'>e1</span> <span class='keyglyph'>=</span> <span class='varid'>mkAlt</span> <span class='layout'>(</span><span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e2</span> <span class='varid'>c</span><span class='layout'>)</span>-<a name="line-272"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='varid'>e2</span>-<a name="line-273"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Rep</span> <span class='varid'>i</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>mkRep</span> <span class='layout'>(</span><span class='varid'>i</span><span class='comment'>-</span><span class='num'>1</span><span class='layout'>)</span> <span class='varid'>e</span><span class='layout'>)</span>-<a name="line-274"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Rng</span> <span class='varid'>i</span> <span class='varid'>j</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>mkRng</span> <span class='layout'>(</span><span class='layout'>(</span><span class='varid'>i</span><span class='comment'>-</span><span class='num'>1</span><span class='layout'>)</span> <span class='varop'>`max`</span> <span class='num'>0</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>j</span><span class='comment'>-</span><span class='num'>1</span><span class='layout'>)</span> <span class='varid'>e</span><span class='layout'>)</span>-<a name="line-275"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Dif</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkDif</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e2</span> <span class='varid'>c</span><span class='layout'>)</span>-<a name="line-276"></a>-<a name="line-277"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-278"></a>-<a name="line-279"></a><a name="delta'"></a><span class='definition'>delta'</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Regex</span>-<a name="line-280"></a><span class='definition'>delta'</span> <span class='keyglyph'>=</span> <span class='varid'>foldl</span> <span class='varid'>delta</span>-<a name="line-281"></a>-<a name="line-282"></a><a name="match"></a><span class='definition'>match</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>String</span>-<a name="line-283"></a><span class='definition'>match</span> <span class='varid'>e</span>-<a name="line-284"></a> <span class='keyglyph'>=</span> <span class='varid'>res</span> <span class='varop'>.</span> <span class='varid'>delta'</span> <span class='varid'>e</span>-<a name="line-285"></a> <span class='keyword'>where</span>-<a name="line-286"></a> <span class='varid'>res</span> <span class='layout'>(</span><span class='conid'>Zero</span> <span class='varid'>err</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='varid'>err</span>-<a name="line-287"></a> <span class='varid'>res</span> <span class='varid'>re</span>-<a name="line-288"></a> <span class='keyglyph'>|</span> <span class='varid'>nullable</span> <span class='varid'>re</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span> <span class='comment'>-- o.k.</span>-<a name="line-289"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='varop'>$</span> <span class='str'>"input does not match "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>e</span>-<a name="line-290"></a>-<a name="line-291"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-231"></a><a name="isZero"></a><span class='definition'>isZero</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-232"></a><span class='definition'>isZero</span> <span class='layout'>(</span><span class='conid'>Zero</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>True</span>+<a name="line-233"></a><span class='definition'>isZero</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='conid'>False</span>+<a name="line-234"></a>+<a name="line-235"></a><a name="nullable"></a><span class='definition'>nullable</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-236"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Zero</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>False</span>+<a name="line-237"></a><span class='definition'>nullable</span> <span class='conid'>Unit</span> <span class='keyglyph'>=</span> <span class='conid'>True</span>+<a name="line-238"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Sym</span> <span class='sel'>_p</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>False</span> <span class='comment'>-- assumption: p holds for at least one char</span>+<a name="line-239"></a><span class='definition'>nullable</span> <span class='conid'>Dot</span> <span class='keyglyph'>=</span> <span class='conid'>False</span>+<a name="line-240"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Star</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>True</span>+<a name="line-241"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Alt</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>nullable</span> <span class='varid'>e1</span> <span class='varop'>||</span>+<a name="line-242"></a> <span class='varid'>nullable</span> <span class='varid'>e2</span>+<a name="line-243"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Seq</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>nullable</span> <span class='varid'>e1</span> <span class='varop'>&&</span>+<a name="line-244"></a> <span class='varid'>nullable</span> <span class='varid'>e2</span>+<a name="line-245"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Rep</span> <span class='sel'>_i</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>nullable</span> <span class='varid'>e</span>+<a name="line-246"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Rng</span> <span class='varid'>i</span> <span class='keyword'>_</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>i</span> <span class='varop'>==</span> <span class='num'>0</span> <span class='varop'>||</span>+<a name="line-247"></a> <span class='varid'>nullable</span> <span class='varid'>e</span>+<a name="line-248"></a><span class='definition'>nullable</span> <span class='layout'>(</span><span class='conid'>Dif</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>nullable</span> <span class='varid'>e1</span> <span class='varop'>&&</span>+<a name="line-249"></a> <span class='varid'>not</span> <span class='layout'>(</span><span class='varid'>nullable</span> <span class='varid'>e2</span><span class='layout'>)</span>+<a name="line-250"></a>+<a name="line-251"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-252"></a>+<a name="line-253"></a><a name="delta"></a><span class='definition'>delta</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>Char</span> <span class='keyglyph'>-></span> <span class='conid'>Regex</span>+<a name="line-254"></a><span class='definition'>delta</span> <span class='varid'>e</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='conid'>Zero</span> <span class='keyword'>_</span><span class='layout'>)</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='varid'>e</span>+<a name="line-255"></a><span class='definition'>delta</span> <span class='conid'>Unit</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkZero</span> <span class='varop'>$</span>+<a name="line-256"></a> <span class='str'>"unexpected char "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>c</span>+<a name="line-257"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Sym</span> <span class='varid'>p</span><span class='layout'>)</span> <span class='varid'>c</span>+<a name="line-258"></a> <span class='keyglyph'>|</span> <span class='varid'>p</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkUnit</span>+<a name="line-259"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>mkZero</span> <span class='varop'>$</span>+<a name="line-260"></a> <span class='str'>"unexpected char "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>c</span> <span class='varop'>++</span> <span class='str'>", expected: "</span> <span class='varop'>++</span> <span class='varid'>oneof</span> <span class='varop'>++</span> <span class='varid'>chars'</span>+<a name="line-261"></a> <span class='keyword'>where</span>+<a name="line-262"></a> <span class='layout'>(</span><span class='varid'>cs</span><span class='layout'>,</span> <span class='varid'>ds</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='varid'>splitAt</span> <span class='num'>40</span> <span class='layout'>(</span><span class='varid'>chars</span> <span class='varid'>p</span><span class='layout'>)</span>+<a name="line-263"></a> <span class='varid'>oneof</span>+<a name="line-264"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='layout'>(</span><span class='varid'>tail</span> <span class='varid'>cs</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='str'>""</span>+<a name="line-265"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='str'>"one of "</span>+<a name="line-266"></a> <span class='varid'>chars'</span>+<a name="line-267"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='layout'>(</span><span class='varid'>tail</span> <span class='varid'>cs</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='str'>"'"</span> <span class='varop'>++</span> <span class='varid'>cs</span> <span class='varop'>++</span> <span class='str'>"'"</span>+<a name="line-268"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>ds</span> <span class='keyglyph'>=</span> <span class='str'>"["</span> <span class='varop'>++</span> <span class='varid'>cs</span> <span class='varop'>++</span> <span class='str'>"]"</span>+<a name="line-269"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='str'>"["</span> <span class='varop'>++</span> <span class='varid'>cs</span> <span class='varop'>++</span> <span class='str'>"...]"</span>+<a name="line-270"></a>+<a name="line-271"></a><span class='definition'>delta</span> <span class='conid'>Dot</span> <span class='keyword'>_</span> <span class='keyglyph'>=</span> <span class='varid'>mkUnit</span>+<a name="line-272"></a><span class='definition'>delta</span> <span class='varid'>e</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='conid'>Star</span> <span class='varid'>e1</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='varid'>e</span>+<a name="line-273"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Alt</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkAlt</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e2</span> <span class='varid'>c</span><span class='layout'>)</span>+<a name="line-274"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Seq</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='varid'>c</span>+<a name="line-275"></a> <span class='keyglyph'>|</span> <span class='varid'>nullable</span> <span class='varid'>e1</span> <span class='keyglyph'>=</span> <span class='varid'>mkAlt</span> <span class='layout'>(</span><span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e2</span> <span class='varid'>c</span><span class='layout'>)</span>+<a name="line-276"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='varid'>e2</span>+<a name="line-277"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Rep</span> <span class='varid'>i</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>mkRep</span> <span class='layout'>(</span><span class='varid'>i</span><span class='comment'>-</span><span class='num'>1</span><span class='layout'>)</span> <span class='varid'>e</span><span class='layout'>)</span>+<a name="line-278"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Rng</span> <span class='varid'>i</span> <span class='varid'>j</span> <span class='varid'>e</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkSeq</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>mkRng</span> <span class='layout'>(</span><span class='layout'>(</span><span class='varid'>i</span><span class='comment'>-</span><span class='num'>1</span><span class='layout'>)</span> <span class='varop'>`max`</span> <span class='num'>0</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>j</span><span class='comment'>-</span><span class='num'>1</span><span class='layout'>)</span> <span class='varid'>e</span><span class='layout'>)</span>+<a name="line-279"></a><span class='definition'>delta</span> <span class='layout'>(</span><span class='conid'>Dif</span> <span class='varid'>e1</span> <span class='varid'>e2</span><span class='layout'>)</span> <span class='varid'>c</span> <span class='keyglyph'>=</span> <span class='varid'>mkDif</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e1</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>e2</span> <span class='varid'>c</span><span class='layout'>)</span>+<a name="line-280"></a>+<a name="line-281"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-282"></a>+<a name="line-283"></a><a name="delta'"></a><span class='definition'>delta'</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Regex</span>+<a name="line-284"></a><span class='definition'>delta'</span> <span class='keyglyph'>=</span> <span class='varid'>foldl</span> <span class='varid'>delta</span>+<a name="line-285"></a>+<a name="line-286"></a><a name="matchWithRE"></a><span class='definition'>matchWithRE</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>String</span>+<a name="line-287"></a><span class='definition'>matchWithRE</span> <span class='varid'>e</span>+<a name="line-288"></a> <span class='keyglyph'>=</span> <span class='varid'>res</span> <span class='varop'>.</span> <span class='varid'>delta'</span> <span class='varid'>e</span>+<a name="line-289"></a> <span class='keyword'>where</span>+<a name="line-290"></a> <span class='varid'>res</span> <span class='layout'>(</span><span class='conid'>Zero</span> <span class='varid'>err</span><span class='layout'>)</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='varid'>err</span>+<a name="line-291"></a> <span class='varid'>res</span> <span class='varid'>re</span>+<a name="line-292"></a> <span class='keyglyph'>|</span> <span class='varid'>nullable</span> <span class='varid'>re</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span> <span class='comment'>-- o.k.</span>+<a name="line-293"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='varop'>$</span> <span class='str'>"input does not match "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>e</span>+<a name="line-294"></a>+<a name="line-295"></a><span class='comment'>-- ------------------------------------------------------------</span> </pre></body> </html>
+ doc/hdoc/src/Text-XML-HXT-RelaxNG-XmlSchema-RegexMatch.html view
@@ -0,0 +1,242 @@+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">+<html>+<head>+<!-- Generated by HsColour, http://www.cs.york.ac.uk/fp/darcs/hscolour/ -->+<title>Haskell Code by HsColour</title>+<link type='text/css' rel='stylesheet' href='hscolour.css' />+</head>+<body>+<pre><a name="line-1"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-2"></a>+<a name="line-3"></a><span class='comment'>{- |+<a name="line-4"></a> Module : Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch+<a name="line-5"></a> Copyright : Copyright (C) 2005 Uwe Schmidt+<a name="line-6"></a> License : MIT+<a name="line-7"></a>+<a name="line-8"></a> Maintainer : Uwe Schmidt (uwe@fh-wedel.de)+<a name="line-9"></a> Stability : experimental+<a name="line-10"></a> Portability: portable+<a name="line-11"></a>+<a name="line-12"></a> Convenient functions for W3C XML Schema Regular Expression Matcher.+<a name="line-13"></a> For internals see 'Text.XML.HXT.RelaxNG.XmlSchema.Regex'+<a name="line-14"></a>+<a name="line-15"></a> Grammar can be found under <<a href="http://www.w3.org/TR/xmlschema11-2/#regexs">http://www.w3.org/TR/xmlschema11-2/#regexs</a>>+<a name="line-16"></a>+<a name="line-17"></a>-}</span>+<a name="line-18"></a>+<a name="line-19"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-20"></a>+<a name="line-21"></a><span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>RegexMatch</span>+<a name="line-22"></a> <span class='layout'>(</span> <span class='varid'>matchRE</span>+<a name="line-23"></a> <span class='layout'>,</span> <span class='varid'>splitRE</span>+<a name="line-24"></a> <span class='layout'>,</span> <span class='varid'>sedRE</span>+<a name="line-25"></a> <span class='layout'>,</span> <span class='varid'>tokenizeRE</span>+<a name="line-26"></a> <span class='layout'>,</span> <span class='varid'>tokenizeRE'</span>+<a name="line-27"></a> <span class='layout'>,</span> <span class='varid'>match</span>+<a name="line-28"></a> <span class='layout'>,</span> <span class='varid'>tokenize</span>+<a name="line-29"></a> <span class='layout'>,</span> <span class='varid'>tokenize'</span>+<a name="line-30"></a> <span class='layout'>,</span> <span class='varid'>sed</span>+<a name="line-31"></a> <span class='layout'>,</span> <span class='varid'>split</span>+<a name="line-32"></a> <span class='layout'>)</span>+<a name="line-33"></a><span class='keyword'>where</span>+<a name="line-34"></a>+<a name="line-35"></a><span class='keyword'>import</span> <span class='conid'>Data</span><span class='varop'>.</span><span class='conid'>Maybe</span>+<a name="line-36"></a>+<a name="line-37"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>Regex</span>+<a name="line-38"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>RegexParser</span>+<a name="line-39"></a>+<a name="line-40"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-41"></a>+<a name="line-42"></a>+<a name="line-43"></a><a name="splitRegex"></a><span class='definition'>splitRegex</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span>+<a name="line-44"></a><span class='definition'>splitRegex</span> <span class='varid'>re</span> <span class='str'>""</span>+<a name="line-45"></a> <span class='keyglyph'>|</span> <span class='varid'>nullable</span> <span class='varid'>re</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='layout'>(</span><span class='str'>""</span><span class='layout'>,</span> <span class='str'>""</span><span class='layout'>)</span>+<a name="line-46"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span>+<a name="line-47"></a>+<a name="line-48"></a><span class='definition'>splitRegex</span> <span class='varid'>re</span> <span class='varid'>inp</span><span class='keyglyph'>@</span><span class='layout'>(</span><span class='varid'>c</span> <span class='conop'>:</span> <span class='varid'>inp'</span><span class='layout'>)</span>+<a name="line-49"></a> <span class='keyglyph'>|</span> <span class='varid'>isZero</span> <span class='varid'>re</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span>+<a name="line-50"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>evalRes</span> <span class='varop'>.</span> <span class='varid'>splitRegex</span> <span class='layout'>(</span><span class='varid'>delta</span> <span class='varid'>re</span> <span class='varid'>c</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>inp'</span>+<a name="line-51"></a> <span class='keyword'>where</span>+<a name="line-52"></a> <span class='varid'>evalRes</span> <span class='conid'>Nothing</span>+<a name="line-53"></a> <span class='keyglyph'>|</span> <span class='varid'>nullable</span> <span class='varid'>re</span> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='layout'>(</span><span class='str'>""</span><span class='layout'>,</span> <span class='varid'>inp</span><span class='layout'>)</span>+<a name="line-54"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='conid'>Nothing</span>+<a name="line-55"></a>+<a name="line-56"></a> <span class='varid'>evalRes</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='layout'>(</span><span class='varid'>tok</span><span class='layout'>,</span> <span class='varid'>rest</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-57"></a> <span class='keyglyph'>=</span> <span class='conid'>Just</span> <span class='layout'>(</span><span class='varid'>c</span> <span class='conop'>:</span> <span class='varid'>tok</span><span class='layout'>,</span> <span class='varid'>rest</span><span class='layout'>)</span>+<a name="line-58"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-59"></a>+<a name="line-60"></a><span class='comment'>-- | split a string by taking the longest prefix matching a regular expression</span>+<a name="line-61"></a><span class='comment'>--</span>+<a name="line-62"></a><span class='comment'>-- @Nothing@ is returned in case of a syntactically wrong regex string</span>+<a name="line-63"></a><span class='comment'>-- or in case there is no matching prefix, else the pair of prefix and rest is returned</span>+<a name="line-64"></a><span class='comment'>--</span>+<a name="line-65"></a><span class='comment'>-- examples:</span>+<a name="line-66"></a><span class='comment'>--</span>+<a name="line-67"></a><span class='comment'>-- > splitRE "a*b" "abc" = Just ("ab","c")</span>+<a name="line-68"></a><span class='comment'>-- > splitRE "a*" "bc" = Just ("", "bc)</span>+<a name="line-69"></a><span class='comment'>-- > splitRE "[" "abc" = Nothing</span>+<a name="line-70"></a>+<a name="line-71"></a><a name="splitRE"></a><span class='definition'>splitRE</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span>+<a name="line-72"></a><span class='definition'>splitRE</span> <span class='varid'>re</span> <span class='varid'>input</span>+<a name="line-73"></a> <span class='keyglyph'>=</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='conid'>Nothing</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>flip</span> <span class='varid'>splitRegex</span> <span class='varid'>input</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>parseRegex</span> <span class='varop'>$</span> <span class='varid'>re</span>+<a name="line-74"></a>+<a name="line-75"></a><span class='comment'>-- | convenient function for splitRE</span>+<a name="line-76"></a><span class='comment'>--</span>+<a name="line-77"></a><span class='comment'>-- syntax errors in R.E. are interpreted as no matching prefix found</span>+<a name="line-78"></a>+<a name="line-79"></a><a name="split"></a><span class='definition'>split</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>String</span><span class='layout'>,</span> <span class='conid'>String</span><span class='layout'>)</span>+<a name="line-80"></a><span class='definition'>split</span> <span class='varid'>re</span> <span class='varid'>input</span>+<a name="line-81"></a> <span class='keyglyph'>=</span> <span class='varid'>fromMaybe</span> <span class='layout'>(</span><span class='str'>""</span><span class='layout'>,</span> <span class='varid'>input</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>splitRE</span> <span class='varid'>re</span> <span class='varop'>$</span> <span class='varid'>input</span>+<a name="line-82"></a>+<a name="line-83"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-84"></a>+<a name="line-85"></a><span class='comment'>-- | split a string into tokens (words) by giving a regular expression</span>+<a name="line-86"></a><span class='comment'>-- which all tokens must match</span>+<a name="line-87"></a><span class='comment'>--</span>+<a name="line-88"></a><span class='comment'>-- This can be used for simple tokenizers.</span>+<a name="line-89"></a><span class='comment'>-- The words in the result list contain at least one char.</span>+<a name="line-90"></a><span class='comment'>-- All none matching chars are discarded. If the given regex contains syntax errors,</span>+<a name="line-91"></a><span class='comment'>-- @Nothing@ is returned</span>+<a name="line-92"></a><span class='comment'>--</span>+<a name="line-93"></a><span class='comment'>-- examples:</span>+<a name="line-94"></a><span class='comment'>--</span>+<a name="line-95"></a><span class='comment'>-- > tokenizeRE "a*b" "" = Just []</span>+<a name="line-96"></a><span class='comment'>-- > tokenizeRE "a*b" "abc" = Just ["ab"]</span>+<a name="line-97"></a><span class='comment'>-- > tokenizeRE "a*b" "abaab ab" = Just ["ab","aab","ab"]</span>+<a name="line-98"></a><span class='comment'>-- ></span>+<a name="line-99"></a><span class='comment'>-- > tokenizeRE "[a-z]{2,}|[0-9]{2,}|[0-9]+[.][0-9]+" "ab123 456.7abc"</span>+<a name="line-100"></a><span class='comment'>-- > = Just ["ab","123","456.7","abc"]</span>+<a name="line-101"></a><span class='comment'>-- ></span>+<a name="line-102"></a><span class='comment'>-- > tokenizeRE "[a-z]*|[0-9]{2,}|[0-9]+[.][0-9]+" "cab123 456.7abc"</span>+<a name="line-103"></a><span class='comment'>-- > = Just ["cab","123","456.7","abc"]</span>+<a name="line-104"></a><span class='comment'>-- ></span>+<a name="line-105"></a><span class='comment'>-- > tokenizeRE "[^ \t\n\r]*" "abc def\t\n\rxyz"</span>+<a name="line-106"></a><span class='comment'>-- > = Just ["abc","def","xyz"]</span>+<a name="line-107"></a><span class='comment'>-- ></span>+<a name="line-108"></a><span class='comment'>-- > tokenizeRE "[^ \t\n\r]*" = words</span>+<a name="line-109"></a>+<a name="line-110"></a><a name="tokenizeRE"></a><span class='definition'>tokenizeRE</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span>+<a name="line-111"></a><span class='definition'>tokenizeRE</span> <span class='varid'>regex</span> <span class='varid'>input</span>+<a name="line-112"></a> <span class='keyglyph'>=</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='conid'>Nothing</span><span class='layout'>)</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varop'>.</span> <span class='varid'>flip</span> <span class='varid'>token'</span> <span class='varid'>input</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>parseRegex</span> <span class='varid'>regex</span>+<a name="line-113"></a> <span class='keyword'>where</span>+<a name="line-114"></a> <span class='varid'>token'</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span>+<a name="line-115"></a> <span class='varid'>token'</span> <span class='varid'>re</span> <span class='varid'>inp</span>+<a name="line-116"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>inp</span> <span class='keyglyph'>=</span> <span class='conid'>[]</span>+<a name="line-117"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>evalRes</span> <span class='varop'>.</span> <span class='varid'>splitRegex</span> <span class='varid'>re</span> <span class='varop'>$</span> <span class='varid'>inp</span>+<a name="line-118"></a> <span class='keyword'>where</span>+<a name="line-119"></a> <span class='varid'>evalRes</span> <span class='conid'>Nothing</span> <span class='keyglyph'>=</span> <span class='varid'>token'</span> <span class='varid'>re</span> <span class='layout'>(</span><span class='varid'>tail</span> <span class='varid'>inp</span><span class='layout'>)</span> <span class='comment'>-- re does not match any prefix</span>+<a name="line-120"></a> <span class='varid'>evalRes</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='layout'>(</span><span class='varid'>tok</span><span class='layout'>,</span> <span class='varid'>rest</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-121"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>tok</span> <span class='keyglyph'>=</span> <span class='varid'>token'</span> <span class='varid'>re</span> <span class='layout'>(</span><span class='varid'>tail</span> <span class='varid'>rest</span><span class='layout'>)</span> <span class='comment'>-- re is nullable and only the empty prefix matches</span>+<a name="line-122"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>tok</span> <span class='conop'>:</span> <span class='varid'>token'</span> <span class='varid'>re</span> <span class='varid'>rest</span> <span class='comment'>-- token found, tokenize the rest</span>+<a name="line-123"></a>+<a name="line-124"></a><span class='comment'>-- | convenient function for tokenizeRE a string</span>+<a name="line-125"></a><span class='comment'>--</span>+<a name="line-126"></a><span class='comment'>-- syntax errors in R.E. result in an empty list</span>+<a name="line-127"></a>+<a name="line-128"></a><a name="tokenize"></a><span class='definition'>tokenize</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span>+<a name="line-129"></a><span class='definition'>tokenize</span> <span class='varid'>re</span>+<a name="line-130"></a> <span class='keyglyph'>=</span> <span class='varid'>fromMaybe</span> <span class='conid'>[]</span> <span class='varop'>.</span> <span class='varid'>tokenizeRE</span> <span class='varid'>re</span>+<a name="line-131"></a>+<a name="line-132"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-133"></a>+<a name="line-134"></a><span class='comment'>-- | split a string into tokens and delimierter by giving a regular expression</span>+<a name="line-135"></a><span class='comment'>-- wich all tokens must match</span>+<a name="line-136"></a><span class='comment'>--</span>+<a name="line-137"></a><span class='comment'>-- This is a generalisation of the above 'tokenizeRE' functions.</span>+<a name="line-138"></a><span class='comment'>-- The none matching char sequences are marked with @Left@, the matching ones are marked with @Right@</span>+<a name="line-139"></a><span class='comment'>--</span>+<a name="line-140"></a><span class='comment'>-- If the regular expression contains syntax errors @Nothing@ is returned</span>+<a name="line-141"></a><span class='comment'>--</span>+<a name="line-142"></a><span class='comment'>-- The following Law holds:</span>+<a name="line-143"></a><span class='comment'>--</span>+<a name="line-144"></a><span class='comment'>-- > concat . map (either id id) . fromJust . tokenizeRE' re == id</span>+<a name="line-145"></a>+<a name="line-146"></a><a name="tokenizeRE'"></a><span class='definition'>tokenizeRE'</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='keyglyph'>[</span><span class='conid'>Either</span> <span class='conid'>String</span> <span class='conid'>String</span><span class='keyglyph'>]</span>+<a name="line-147"></a><span class='definition'>tokenizeRE'</span> <span class='varid'>regex</span> <span class='varid'>input</span>+<a name="line-148"></a> <span class='keyglyph'>=</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='conid'>Nothing</span><span class='layout'>)</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varop'>.</span> <span class='varid'>flip</span> <span class='varid'>token'</span> <span class='varid'>input</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>parseRegex</span> <span class='varid'>regex</span>+<a name="line-149"></a> <span class='keyword'>where</span>+<a name="line-150"></a> <span class='varid'>token'</span> <span class='keyglyph'>::</span> <span class='conid'>Regex</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>Either</span> <span class='conid'>String</span> <span class='conid'>String</span><span class='keyglyph'>]</span>+<a name="line-151"></a> <span class='varid'>token'</span> <span class='varid'>re</span>+<a name="line-152"></a> <span class='keyglyph'>=</span> <span class='varid'>tok2</span> <span class='str'>""</span>+<a name="line-153"></a> <span class='keyword'>where</span>+<a name="line-154"></a> <span class='varid'>tok2</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>Either</span> <span class='conid'>String</span> <span class='conid'>String</span><span class='keyglyph'>]</span>+<a name="line-155"></a> <span class='varid'>tok2</span> <span class='varid'>noMatchPrefix</span> <span class='varid'>inp</span>+<a name="line-156"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>inp</span> <span class='keyglyph'>=</span> <span class='varid'>addNoMatch</span> <span class='conid'>[]</span>+<a name="line-157"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>evalRes</span> <span class='varop'>.</span> <span class='varid'>splitRegex</span> <span class='varid'>re</span> <span class='varop'>$</span> <span class='varid'>inp</span>+<a name="line-158"></a> <span class='keyword'>where</span>+<a name="line-159"></a> <span class='varid'>addNoMatch</span> <span class='varid'>res</span>+<a name="line-160"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>noMatchPrefix</span> <span class='keyglyph'>=</span> <span class='varid'>res</span>+<a name="line-161"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='layout'>(</span><span class='conid'>Left</span> <span class='varop'>.</span> <span class='varid'>reverse</span> <span class='varop'>$</span> <span class='varid'>noMatchPrefix</span><span class='layout'>)</span> <span class='conop'>:</span> <span class='varid'>res</span>+<a name="line-162"></a>+<a name="line-163"></a> <span class='varid'>evalRes</span> <span class='conid'>Nothing</span> <span class='keyglyph'>=</span> <span class='varid'>tok2</span> <span class='layout'>(</span><span class='varid'>head</span> <span class='varid'>inp</span> <span class='conop'>:</span> <span class='varid'>noMatchPrefix</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>tail</span> <span class='varid'>inp</span><span class='layout'>)</span> <span class='comment'>-- re does not match any prefix</span>+<a name="line-164"></a> <span class='varid'>evalRes</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='layout'>(</span><span class='varid'>tok</span><span class='layout'>,</span> <span class='varid'>rest</span><span class='layout'>)</span><span class='layout'>)</span>+<a name="line-165"></a> <span class='keyglyph'>|</span> <span class='varid'>null</span> <span class='varid'>tok</span> <span class='keyglyph'>=</span> <span class='varid'>tok2</span> <span class='layout'>(</span><span class='varid'>head</span> <span class='varid'>rest</span> <span class='conop'>:</span> <span class='varid'>noMatchPrefix</span><span class='layout'>)</span> <span class='layout'>(</span><span class='varid'>tail</span> <span class='varid'>rest</span><span class='layout'>)</span> <span class='comment'>-- re is nullable and only the empty prefix matches</span>+<a name="line-166"></a> <span class='keyglyph'>|</span> <span class='varid'>otherwise</span> <span class='keyglyph'>=</span> <span class='varid'>addNoMatch</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='conid'>Right</span> <span class='varid'>tok</span> <span class='conop'>:</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>tok2</span> <span class='str'>""</span> <span class='varop'>$</span> <span class='varid'>rest</span> <span class='comment'>-- token found, tokenize the rest</span>+<a name="line-167"></a>+<a name="line-168"></a><span class='comment'>-- | convenient function for tokenizeRE'</span>+<a name="line-169"></a><span class='comment'>--</span>+<a name="line-170"></a><span class='comment'>-- When the regular expression contains errors @[Left input]@ is returned, that means tokens are found</span>+<a name="line-171"></a>+<a name="line-172"></a><a name="tokenize'"></a><span class='definition'>tokenize'</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='keyglyph'>[</span><span class='conid'>Either</span> <span class='conid'>String</span> <span class='conid'>String</span><span class='keyglyph'>]</span>+<a name="line-173"></a><span class='definition'>tokenize'</span> <span class='varid'>regex</span> <span class='varid'>input</span>+<a name="line-174"></a> <span class='keyglyph'>=</span> <span class='varid'>fromMaybe</span> <span class='keyglyph'>[</span><span class='conid'>Left</span> <span class='varid'>input</span><span class='keyglyph'>]</span> <span class='varop'>.</span> <span class='varid'>tokenizeRE'</span> <span class='varid'>regex</span> <span class='varop'>$</span> <span class='varid'>input</span>+<a name="line-175"></a>+<a name="line-176"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-177"></a>+<a name="line-178"></a><span class='comment'>-- | sed like editing function</span>+<a name="line-179"></a><span class='comment'>--</span>+<a name="line-180"></a><span class='comment'>-- All matching tokens are edited by the 1. argument, the editing function,</span>+<a name="line-181"></a><span class='comment'>-- all other chars remain as they are</span>+<a name="line-182"></a><span class='comment'>--</span>+<a name="line-183"></a><span class='comment'>-- examples:</span>+<a name="line-184"></a><span class='comment'>--</span>+<a name="line-185"></a><span class='comment'>-- > sedRE (const "b") "a" "xaxax" = Just "xbxbx"</span>+<a name="line-186"></a><span class='comment'>-- > sedRE (\ x -> x ++ x) "a" "xax" = Just "xaax"</span>+<a name="line-187"></a><span class='comment'>-- > sedRE undefined "[" undefined = Nothing</span>+<a name="line-188"></a>+<a name="line-189"></a><a name="sedRE"></a><span class='definition'>sedRE</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>String</span>+<a name="line-190"></a><span class='definition'>sedRE</span> <span class='varid'>edit</span> <span class='varid'>regex</span> <span class='varid'>input</span>+<a name="line-191"></a> <span class='keyglyph'>=</span> <span class='varid'>maybe</span> <span class='conid'>Nothing</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varop'>.</span> <span class='varid'>concatMap</span> <span class='layout'>(</span><span class='varid'>either</span> <span class='varid'>id</span> <span class='varid'>edit</span><span class='layout'>)</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>tokenizeRE'</span> <span class='varid'>regex</span> <span class='varid'>input</span>+<a name="line-192"></a>+<a name="line-193"></a><span class='comment'>-- | convenient function for sedRE</span>+<a name="line-194"></a><span class='comment'>--</span>+<a name="line-195"></a><span class='comment'>-- When the regular expression contains errors, sed is the identity, else</span>+<a name="line-196"></a><span class='comment'>-- the funtionality is like 'sedRE'</span>+<a name="line-197"></a><span class='comment'>--</span>+<a name="line-198"></a><span class='comment'>-- > sed undefined "[" == id</span>+<a name="line-199"></a>+<a name="line-200"></a><a name="sed"></a><span class='definition'>sed</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span>+<a name="line-201"></a><span class='definition'>sed</span> <span class='varid'>edit</span> <span class='varid'>regex</span> <span class='varid'>input</span>+<a name="line-202"></a> <span class='keyglyph'>=</span> <span class='varid'>fromMaybe</span> <span class='varid'>input</span> <span class='varop'>.</span> <span class='varid'>sedRE</span> <span class='varid'>edit</span> <span class='varid'>regex</span> <span class='varop'>$</span> <span class='varid'>input</span>+<a name="line-203"></a>+<a name="line-204"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-205"></a>+<a name="line-206"></a><span class='comment'>-- | match a string with a regular expression</span>+<a name="line-207"></a><span class='comment'>--</span>+<a name="line-208"></a><span class='comment'>-- First argument is the regex, second the input string,</span>+<a name="line-209"></a><span class='comment'>-- if the regex is not well formed, @Nothing@ is returned,</span>+<a name="line-210"></a><span class='comment'>-- else @Just@ the match result</span>+<a name="line-211"></a><span class='comment'>--</span>+<a name="line-212"></a><span class='comment'>-- Examples:</span>+<a name="line-213"></a><span class='comment'>--</span>+<a name="line-214"></a><span class='comment'>-- > matchRE "x*" "xxx" = Just True</span>+<a name="line-215"></a><span class='comment'>-- > matchRE "x" "xxx" = Just False</span>+<a name="line-216"></a><span class='comment'>-- > matchRE "[" "xxx" = Nothing</span>+<a name="line-217"></a>+<a name="line-218"></a><a name="matchRE"></a><span class='definition'>matchRE</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Maybe</span> <span class='conid'>Bool</span>+<a name="line-219"></a><span class='definition'>matchRE</span> <span class='varid'>regex</span> <span class='varid'>input</span>+<a name="line-220"></a> <span class='keyglyph'>=</span> <span class='varid'>either</span> <span class='layout'>(</span><span class='varid'>const</span> <span class='conid'>Nothing</span><span class='layout'>)</span> <span class='layout'>(</span><span class='conid'>Just</span> <span class='varop'>.</span> <span class='varid'>isNothing</span> <span class='varop'>.</span> <span class='varid'>flip</span> <span class='varid'>matchWithRE</span> <span class='varid'>input</span><span class='layout'>)</span> <span class='varop'>$</span> <span class='varid'>parseRegex</span> <span class='varid'>regex</span>+<a name="line-221"></a>+<a name="line-222"></a>+<a name="line-223"></a><span class='comment'>-- | convenient function for matchRE</span>+<a name="line-224"></a><span class='comment'>--</span>+<a name="line-225"></a><span class='comment'>-- syntax errors in R.E. are interpreted as no match found</span>+<a name="line-226"></a>+<a name="line-227"></a><a name="match"></a><span class='definition'>match</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>Bool</span>+<a name="line-228"></a><span class='definition'>match</span> <span class='varid'>re</span> <span class='keyglyph'>=</span> <span class='varid'>fromMaybe</span> <span class='conid'>False</span> <span class='varop'>.</span> <span class='varid'>matchRE</span> <span class='varid'>re</span>+<a name="line-229"></a>+<a name="line-230"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-231"></a>+<a name="line-232"></a><span class='comment'>-- ------------------------------------------------------------</span>+</pre></body>+</html>
doc/hdoc/src/Text-XML-HXT-RelaxNG-XmlSchema-RegexParser.html view
@@ -16,11 +16,11 @@ <a name="line-8"></a> Maintainer : Uwe Schmidt (uwe@fh-wedel.de) <a name="line-9"></a> Stability : experimental <a name="line-10"></a> Portability: portable-<a name="line-11"></a> Version : $Id$-<a name="line-12"></a>-<a name="line-13"></a> W3C XML Schema Regular Expression Parser-<a name="line-14"></a>-<a name="line-15"></a> Grammar can be found under \"http:\/\/www.w3.org\/TR\/xmlschema11-2\/#regexs\"+<a name="line-11"></a>+<a name="line-12"></a> W3C XML Schema Regular Expression Parser+<a name="line-13"></a>+<a name="line-14"></a> This parser supports the full W3C standard, the+<a name="line-15"></a> complete grammar can be found under <<a href="http://www.w3.org/TR/xmlschema11-2/#regexs">http://www.w3.org/TR/xmlschema11-2/#regexs</a>> <a name="line-16"></a> <a name="line-17"></a>-}</span> <a name="line-18"></a>
doc/hdoc/src/Text-XML-HXT-RelaxNG.html view
@@ -21,12 +21,14 @@ <a name="line-13"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>Validator</span> <a name="line-14"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>DataTypes</span> <a name="line-15"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>CreatePattern</span>-<a name="line-16"></a> <span class='layout'>)</span>-<a name="line-17"></a><span class='keyword'>where</span>-<a name="line-18"></a>-<a name="line-19"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>PatternToString</span>-<a name="line-20"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>Validator</span>-<a name="line-21"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>DataTypes</span>-<a name="line-22"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>CreatePattern</span>+<a name="line-16"></a> <span class='layout'>,</span> <span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>RegexMatch</span>+<a name="line-17"></a> <span class='layout'>)</span>+<a name="line-18"></a><span class='keyword'>where</span>+<a name="line-19"></a>+<a name="line-20"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>PatternToString</span>+<a name="line-21"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>Validator</span>+<a name="line-22"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>DataTypes</span>+<a name="line-23"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>CreatePattern</span>+<a name="line-24"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>RelaxNG</span><span class='varop'>.</span><span class='conid'>XmlSchema</span><span class='varop'>.</span><span class='conid'>RegexMatch</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-Version.html view
@@ -9,6 +9,6 @@ <pre><a name="line-1"></a><span class='keyword'>module</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Version</span> <a name="line-2"></a><span class='keyword'>where</span> <a name="line-3"></a><a name="hxt_version"></a><span class='definition'>hxt_version</span> <span class='keyglyph'>::</span> <span class='conid'>String</span>-<a name="line-4"></a><span class='definition'>hxt_version</span> <span class='keyglyph'>=</span> <span class='str'>"8.1.0"</span>+<a name="line-4"></a><span class='definition'>hxt_version</span> <span class='keyglyph'>=</span> <span class='str'>"8.2.0"</span> </pre></body> </html>
doc/hdoc/src/Text-XML-HXT-XSLT-XsltArrows.html view
@@ -38,277 +38,283 @@ <a name="line-30"></a> <span class='layout'>)</span> <a name="line-31"></a><span class='keyword'>where</span> <a name="line-32"></a>-<a name="line-33"></a><span class='keyword'>import</span> <span class='keyword'>qualified</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Exception</span> <span class='keyword'>as</span> <span class='conid'>E</span>-<a name="line-34"></a> <span class='layout'>(</span> <span class='varid'>catch</span>-<a name="line-35"></a> <span class='layout'>,</span> <span class='varid'>evaluate</span> <span class='layout'>)</span>-<a name="line-36"></a>-<a name="line-37"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrows</span>-<a name="line-38"></a>-<a name="line-39"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Interface</span>-<a name="line-40"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlIOStateArrow</span>-<a name="line-41"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlArrow</span>-<a name="line-42"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ReadDocument</span>-<a name="line-43"></a>-<a name="line-44"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>Names</span>-<a name="line-45"></a>-<a name="line-46"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>CompiledStylesheet</span>-<a name="line-47"></a> <span class='layout'>(</span> <span class='conid'>CompiledStylesheet</span> <span class='layout'>)</span>+<a name="line-33"></a><span class='keyword'>import</span> <span class='conid'>Prelude</span> <span class='varid'>hiding</span> <span class='layout'>(</span> <span class='varid'>catch</span> <span class='layout'>)</span>+<a name="line-34"></a>+<a name="line-35"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Exception</span>+<a name="line-36"></a> <span class='layout'>(</span> <span class='conid'>SomeException</span>+<a name="line-37"></a> <span class='layout'>,</span> <span class='varid'>catch</span>+<a name="line-38"></a> <span class='layout'>,</span> <span class='varid'>evaluate</span> <span class='layout'>)</span>+<a name="line-39"></a>+<a name="line-40"></a><span class='keyword'>import</span> <span class='conid'>Control</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ListArrows</span>+<a name="line-41"></a>+<a name="line-42"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>DOM</span><span class='varop'>.</span><span class='conid'>Interface</span>+<a name="line-43"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlIOStateArrow</span>+<a name="line-44"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>XmlArrow</span>+<a name="line-45"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>Arrow</span><span class='varop'>.</span><span class='conid'>ReadDocument</span>+<a name="line-46"></a>+<a name="line-47"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>Names</span> <a name="line-48"></a>-<a name="line-49"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>Compilation</span>-<a name="line-50"></a> <span class='layout'>(</span> <span class='varid'>prepareXSLTDocument</span>-<a name="line-51"></a> <span class='layout'>,</span> <span class='varid'>assembleStylesheet</span>-<a name="line-52"></a> <span class='layout'>)</span>-<a name="line-53"></a>-<a name="line-54"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>Application</span>-<a name="line-55"></a> <span class='layout'>(</span> <span class='varid'>applyStylesheet</span> <span class='layout'>)</span>+<a name="line-49"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>CompiledStylesheet</span>+<a name="line-50"></a> <span class='layout'>(</span> <span class='conid'>CompiledStylesheet</span> <span class='layout'>)</span>+<a name="line-51"></a>+<a name="line-52"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>Compilation</span>+<a name="line-53"></a> <span class='layout'>(</span> <span class='varid'>prepareXSLTDocument</span>+<a name="line-54"></a> <span class='layout'>,</span> <span class='varid'>assembleStylesheet</span>+<a name="line-55"></a> <span class='layout'>)</span> <a name="line-56"></a>-<a name="line-57"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-58"></a>-<a name="line-59"></a><span class='comment'>-- | arrow for applying a pure partial function, catch the error case and issue the error</span>-<a name="line-60"></a>-<a name="line-61"></a><a name="arrWithCatch"></a><span class='definition'>arrWithCatch</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='varid'>a</span> <span class='varid'>b</span>-<a name="line-62"></a><span class='definition'>arrWithCatch</span> <span class='varid'>f</span>-<a name="line-63"></a> <span class='keyglyph'>=</span> <span class='varid'>arrIO</span> <span class='varid'>applyf</span>-<a name="line-64"></a> <span class='varop'>>>></span>-<a name="line-65"></a> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>applyA</span> <span class='layout'>(</span><span class='varid'>arr</span> <span class='varid'>issueErr</span><span class='layout'>)</span> <span class='varop'>>>></span> <span class='varid'>none</span><span class='layout'>)</span>-<a name="line-66"></a> <span class='varop'>|||</span>-<a name="line-67"></a> <span class='varid'>this</span>-<a name="line-68"></a> <span class='layout'>)</span>-<a name="line-69"></a> <span class='keyword'>where</span>-<a name="line-70"></a> <span class='comment'>-- applyf :: a -> IO (Either String b)</span>-<a name="line-71"></a> <span class='varid'>applyf</span> <span class='varid'>x</span>-<a name="line-72"></a> <span class='keyglyph'>=</span> <span class='conid'>E</span><span class='varop'>.</span><span class='varid'>catch</span> <span class='layout'>(</span> <span class='keyword'>do</span>-<a name="line-73"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='conid'>E</span><span class='varop'>.</span><span class='varid'>evaluate</span> <span class='layout'>(</span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='layout'>)</span>-<a name="line-74"></a> <span class='varid'>return</span> <span class='varop'>.</span> <span class='conid'>Right</span> <span class='varop'>$</span> <span class='varid'>res</span>-<a name="line-75"></a> <span class='layout'>)</span>-<a name="line-76"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='varop'>.</span> <span class='conid'>Left</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='str'>"XSLT: "</span> <span class='varop'>++</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>show</span> <span class='varop'>$</span> <span class='varid'>e</span><span class='layout'>)</span>-<a name="line-77"></a> -<a name="line-78"></a><span class='comment'>-- ------------------------------------------------------------</span>-<a name="line-79"></a>-<a name="line-80"></a><span class='comment'>-- | lift prepareXSLTDocument</span>-<a name="line-81"></a>-<a name="line-82"></a><a name="prepareXSLTDoc"></a><span class='definition'>prepareXSLTDoc</span> <span class='keyglyph'>::</span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-83"></a><span class='definition'>prepareXSLTDoc</span>-<a name="line-84"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>arrWithCatch</span> <span class='varid'>prepareXSLTDocument</span>-<a name="line-85"></a> <span class='varop'>>>></span>-<a name="line-86"></a> <span class='varid'>traceDoc</span> <span class='str'>"prepareXSLTDocument"</span>-<a name="line-87"></a> <span class='layout'>)</span>-<a name="line-88"></a> <span class='varop'>`when`</span>-<a name="line-89"></a> <span class='varid'>documentStatusOk</span>-<a name="line-90"></a>-<a name="line-91"></a><span class='comment'>-- | read an XSLT stylesheet</span>-<a name="line-92"></a>-<a name="line-93"></a><a name="readXSLTDoc"></a><span class='definition'>readXSLTDoc</span> <span class='keyglyph'>::</span> <span class='conid'>Attributes</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>-<a name="line-94"></a><span class='definition'>readXSLTDoc</span> <span class='varid'>options</span>-<a name="line-95"></a> <span class='keyglyph'>=</span> <span class='varid'>readFromDocument</span> <span class='layout'>(</span><span class='varid'>options</span> <span class='varop'>++</span> <span class='varid'>defaultOptions</span><span class='layout'>)</span>-<a name="line-96"></a> <span class='keyword'>where</span>-<a name="line-97"></a> <span class='varid'>defaultOptions</span>-<a name="line-98"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>a_check_namespaces</span><span class='layout'>,</span> <span class='varid'>v_1</span><span class='layout'>)</span>-<a name="line-99"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>a_validate</span><span class='layout'>,</span> <span class='varid'>v_0</span><span class='layout'>)</span>-<a name="line-100"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>a_preserve_comment</span><span class='layout'>,</span> <span class='varid'>v_0</span><span class='layout'>)</span>-<a name="line-101"></a> <span class='keyglyph'>]</span>-<a name="line-102"></a>-<a name="line-103"></a><span class='comment'>-- | Normalize stylesheet, expand includes, select imports and assemble the rules</span>-<a name="line-104"></a>-<a name="line-105"></a><a name="compileSSTWithIncludeStack"></a><span class='definition'>compileSSTWithIncludeStack</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>CompiledStylesheet</span>-<a name="line-106"></a><span class='definition'>compileSSTWithIncludeStack</span> <span class='varid'>incStack</span>-<a name="line-107"></a> <span class='keyglyph'>=</span> <span class='varid'>traceMsg</span> <span class='num'>2</span> <span class='str'>"compile stylesheet"</span>-<a name="line-108"></a> <span class='varop'>>>></span>-<a name="line-109"></a> <span class='varid'>getChildren</span> <span class='comment'>-- remove document root</span>-<a name="line-110"></a> <span class='varop'>>>></span>-<a name="line-111"></a> <span class='varid'>isElem</span> <span class='comment'>-- select XSLT root element</span>-<a name="line-112"></a> <span class='varop'>>>></span>-<a name="line-113"></a> <span class='varid'>choiceA</span>-<a name="line-114"></a> <span class='keyglyph'>[</span> <span class='varid'>isXsltLREstylesheet</span> <span class='comment'>-- simplified syntax</span>-<a name="line-115"></a> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>xsltlre2stylesheet</span>-<a name="line-116"></a> <span class='varop'>>>></span>-<a name="line-117"></a> <span class='varid'>assStylesheet</span> <span class='conid'>[]</span>-<a name="line-118"></a> <span class='layout'>)</span>-<a name="line-119"></a> <span class='layout'>,</span> <span class='varid'>isXsltStylesheetElem</span> <span class='comment'>-- xsl:stylesheet or xsl:transform</span>-<a name="line-120"></a> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>expStylesheet</span>-<a name="line-121"></a> <span class='varop'>$<</span> <span class='layout'>(</span> <span class='varid'>listA</span> <span class='layout'>(</span> <span class='varid'>getChildren</span> <span class='comment'>-- take contents and expand includes</span>-<a name="line-122"></a> <span class='varop'>>>></span>-<a name="line-123"></a> <span class='varid'>expandIncludes</span> <span class='varid'>incStack</span>-<a name="line-124"></a> <span class='layout'>)</span>-<a name="line-125"></a> <span class='varop'>>>></span>-<a name="line-126"></a> <span class='varid'>partitionA</span> <span class='varid'>isXsltImport</span> <span class='comment'>-- separate imports from normal rules</span>-<a name="line-127"></a> <span class='layout'>)</span>-<a name="line-128"></a> <span class='layout'>)</span>-<a name="line-129"></a> <span class='layout'>,</span> <span class='varid'>this</span>-<a name="line-130"></a> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>issueErr</span> <span class='str'>"XSLT: Either xsl:stylesheet/xsl:transform or simplified syntax expected"</span>-<a name="line-131"></a> <span class='varop'>>>></span>-<a name="line-132"></a> <span class='varid'>none</span>-<a name="line-133"></a> <span class='layout'>)</span>-<a name="line-134"></a> <span class='keyglyph'>]</span>-<a name="line-135"></a> <span class='keyword'>where</span>-<a name="line-136"></a> <span class='varid'>assStylesheet</span> <span class='varid'>imports</span> <span class='comment'>-- do the assembly, the compilation</span>-<a name="line-137"></a> <span class='keyglyph'>=</span> <span class='varid'>arrWithCatch</span> <span class='layout'>(</span><span class='varid'>flip</span> <span class='varid'>assembleStylesheet</span> <span class='varop'>$</span> <span class='varid'>imports</span><span class='layout'>)</span>-<a name="line-138"></a>-<a name="line-139"></a> <span class='varid'>expStylesheet</span> <span class='layout'>(</span><span class='varid'>imports</span><span class='layout'>,</span> <span class='varid'>rest</span><span class='layout'>)</span>-<a name="line-140"></a> <span class='keyglyph'>=</span> <span class='varid'>traceMsg</span> <span class='num'>2</span> <span class='str'>"expandStylesheet"</span>-<a name="line-141"></a> <span class='varop'>>>></span>-<a name="line-142"></a> <span class='varid'>setChildren</span> <span class='varid'>rest</span> <span class='comment'>-- remove import rules from stylesheet</span>-<a name="line-143"></a> <span class='varop'>>>></span>-<a name="line-144"></a> <span class='varid'>assStylesheet</span> <span class='varop'>$<</span> <span class='varid'>listA</span> <span class='layout'>(</span> <span class='varid'>constL</span> <span class='varid'>imports</span> <span class='comment'>-- read the imports and assemble the stylesheet</span>-<a name="line-145"></a> <span class='varop'>>>></span>-<a name="line-146"></a> <span class='varid'>getXsltAttrValue</span> <span class='varid'>xsltHRef</span>-<a name="line-147"></a> <span class='varop'>>>></span>-<a name="line-148"></a> <span class='varid'>compileSSTFromUriWithIncludeStack</span> <span class='varid'>incStack</span>-<a name="line-149"></a> <span class='layout'>)</span>-<a name="line-150"></a>-<a name="line-151"></a><span class='comment'>-- | read an include and check for recursive includes</span>-<a name="line-152"></a>-<a name="line-153"></a><a name="readSSTWithIncludeStack"></a><span class='definition'>readSSTWithIncludeStack</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>-<a name="line-154"></a><span class='definition'>readSSTWithIncludeStack</span> <span class='varid'>incStack</span>-<a name="line-155"></a> <span class='keyglyph'>=</span> <span class='varid'>ifP</span> <span class='layout'>(</span><span class='varop'>`elem`</span> <span class='varid'>incStack</span><span class='layout'>)</span>-<a name="line-156"></a> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>issueErr</span> <span class='varop'>$<</span> <span class='varid'>arr</span> <span class='varid'>recursiveInclude</span><span class='layout'>)</span> <span class='varop'>>>></span> <span class='varid'>none</span> <span class='layout'>)</span>-<a name="line-157"></a> <span class='layout'>(</span> <span class='varid'>readXSLTDoc</span> <span class='conid'>[]</span>-<a name="line-158"></a> <span class='varop'>>>></span>-<a name="line-159"></a> <span class='varid'>prepareXSLTDoc</span>-<a name="line-160"></a> <span class='layout'>)</span> -<a name="line-161"></a> <span class='keyword'>where</span>-<a name="line-162"></a> <span class='varid'>recursiveInclude</span> <span class='varid'>uri</span>-<a name="line-163"></a> <span class='keyglyph'>=</span> <span class='str'>"XSLT error: "</span>-<a name="line-164"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>uri</span> <span class='varop'>++</span> <span class='str'>" is recursively imported/included."</span> -<a name="line-165"></a> <span class='varop'>++</span> <span class='varid'>concatMap</span> <span class='layout'>(</span><span class='layout'>(</span><span class='str'>"\n imported/included from: "</span> <span class='varop'>++</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>show</span><span class='layout'>)</span> <span class='varid'>incStack</span>-<a name="line-166"></a>-<a name="line-167"></a><a name="compileSSTFromUriWithIncludeStack"></a><span class='definition'>compileSSTFromUriWithIncludeStack</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>String</span> <span class='conid'>CompiledStylesheet</span>-<a name="line-168"></a><span class='definition'>compileSSTFromUriWithIncludeStack</span> <span class='varid'>incStack</span>-<a name="line-169"></a> <span class='keyglyph'>=</span> <span class='varid'>comp</span> <span class='varop'>$<</span> <span class='varid'>this</span>-<a name="line-170"></a> <span class='keyword'>where</span>-<a name="line-171"></a> <span class='varid'>comp</span> <span class='varid'>uri</span>-<a name="line-172"></a> <span class='keyglyph'>=</span> <span class='varid'>readSSTWithIncludeStack</span> <span class='varid'>incStack</span>-<a name="line-173"></a> <span class='varop'>>>></span>-<a name="line-174"></a> <span class='varid'>compileSSTWithIncludeStack</span> <span class='layout'>(</span><span class='varid'>uri</span><span class='conop'>:</span><span class='varid'>incStack</span><span class='layout'>)</span>-<a name="line-175"></a>-<a name="line-176"></a><a name="expandIncludes"></a><span class='definition'>expandIncludes</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-177"></a><span class='definition'>expandIncludes</span> <span class='varid'>incStack</span>-<a name="line-178"></a> <span class='keyglyph'>=</span> <span class='varid'>isElem</span>-<a name="line-179"></a> <span class='varop'>>>></span>-<a name="line-180"></a> <span class='layout'>(</span> <span class='layout'>(</span> <span class='varid'>expandInclude</span> <span class='varop'>$<</span> <span class='varid'>getXsltAttrValue</span> <span class='varid'>xsltHRef</span> <span class='layout'>)</span>-<a name="line-181"></a> <span class='varop'>`when`</span>-<a name="line-182"></a> <span class='varid'>isXsltInclude</span>-<a name="line-183"></a> <span class='layout'>)</span>-<a name="line-184"></a> <span class='keyword'>where</span>-<a name="line-185"></a> <span class='varid'>expandInclude</span> <span class='varid'>href</span>-<a name="line-186"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>constA</span> <span class='varid'>href</span>-<a name="line-187"></a> <span class='varop'>>>></span>-<a name="line-188"></a> <span class='varid'>readSSTWithIncludeStack</span> <span class='varid'>incStack</span>-<a name="line-189"></a> <span class='varop'>>>></span>-<a name="line-190"></a> <span class='varid'>getChildren</span>-<a name="line-191"></a> <span class='varop'>>>></span>-<a name="line-192"></a> <span class='varid'>isElem</span>+<a name="line-57"></a><span class='keyword'>import</span> <span class='conid'>Text</span><span class='varop'>.</span><span class='conid'>XML</span><span class='varop'>.</span><span class='conid'>HXT</span><span class='varop'>.</span><span class='conid'>XSLT</span><span class='varop'>.</span><span class='conid'>Application</span>+<a name="line-58"></a> <span class='layout'>(</span> <span class='varid'>applyStylesheet</span> <span class='layout'>)</span>+<a name="line-59"></a>+<a name="line-60"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-61"></a>+<a name="line-62"></a><span class='comment'>-- | arrow for applying a pure partial function, catch the error case and issue the error</span>+<a name="line-63"></a>+<a name="line-64"></a><a name="arrWithCatch"></a><span class='definition'>arrWithCatch</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='varid'>a</span> <span class='varid'>b</span>+<a name="line-65"></a><span class='definition'>arrWithCatch</span> <span class='varid'>f</span>+<a name="line-66"></a> <span class='keyglyph'>=</span> <span class='varid'>arrIO</span> <span class='layout'>(</span><span class='varid'>applyf</span> <span class='varid'>f</span><span class='layout'>)</span>+<a name="line-67"></a> <span class='varop'>>>></span>+<a name="line-68"></a> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>applyA</span> <span class='layout'>(</span><span class='varid'>arr</span> <span class='varid'>issueErr</span><span class='layout'>)</span> <span class='varop'>>>></span> <span class='varid'>none</span><span class='layout'>)</span>+<a name="line-69"></a> <span class='varop'>|||</span>+<a name="line-70"></a> <span class='varid'>this</span>+<a name="line-71"></a> <span class='layout'>)</span>+<a name="line-72"></a>+<a name="line-73"></a><a name="applyf"></a><span class='definition'>applyf</span> <span class='keyglyph'>::</span> <span class='layout'>(</span><span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='varid'>b</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='layout'>(</span><span class='conid'>Either</span> <span class='conid'>String</span> <span class='varid'>b</span><span class='layout'>)</span>+<a name="line-74"></a><span class='definition'>applyf</span> <span class='varid'>f</span> <span class='varid'>x</span>+<a name="line-75"></a> <span class='keyglyph'>=</span> <span class='varid'>catch'</span> <span class='layout'>(</span> <span class='keyword'>do</span>+<a name="line-76"></a> <span class='varid'>res</span> <span class='keyglyph'><-</span> <span class='varid'>evaluate</span> <span class='layout'>(</span> <span class='varid'>f</span> <span class='varid'>x</span> <span class='layout'>)</span>+<a name="line-77"></a> <span class='varid'>return</span> <span class='varop'>.</span> <span class='conid'>Right</span> <span class='varop'>$</span> <span class='varid'>res</span>+<a name="line-78"></a> <span class='layout'>)</span>+<a name="line-79"></a> <span class='layout'>(</span><span class='keyglyph'>\</span> <span class='varid'>e</span> <span class='keyglyph'>-></span> <span class='varid'>return</span> <span class='varop'>.</span> <span class='conid'>Left</span> <span class='varop'>.</span> <span class='layout'>(</span><span class='str'>"XSLT: "</span> <span class='varop'>++</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>show</span> <span class='varop'>$</span> <span class='varid'>e</span><span class='layout'>)</span>+<a name="line-80"></a> <span class='keyword'>where</span>+<a name="line-81"></a> <span class='varid'>catch'</span> <span class='keyglyph'>::</span> <span class='conid'>IO</span> <span class='varid'>a</span> <span class='keyglyph'>-></span> <span class='layout'>(</span><span class='conid'>SomeException</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='varid'>a</span><span class='layout'>)</span> <span class='keyglyph'>-></span> <span class='conid'>IO</span> <span class='varid'>a</span>+<a name="line-82"></a> <span class='varid'>catch'</span> <span class='keyglyph'>=</span> <span class='varid'>catch</span>+<a name="line-83"></a> +<a name="line-84"></a><span class='comment'>-- ------------------------------------------------------------</span>+<a name="line-85"></a>+<a name="line-86"></a><span class='comment'>-- | lift prepareXSLTDocument</span>+<a name="line-87"></a>+<a name="line-88"></a><a name="prepareXSLTDoc"></a><span class='definition'>prepareXSLTDoc</span> <span class='keyglyph'>::</span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-89"></a><span class='definition'>prepareXSLTDoc</span>+<a name="line-90"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>arrWithCatch</span> <span class='varid'>prepareXSLTDocument</span>+<a name="line-91"></a> <span class='varop'>>>></span>+<a name="line-92"></a> <span class='varid'>traceDoc</span> <span class='str'>"prepareXSLTDocument"</span>+<a name="line-93"></a> <span class='layout'>)</span>+<a name="line-94"></a> <span class='varop'>`when`</span>+<a name="line-95"></a> <span class='varid'>documentStatusOk</span>+<a name="line-96"></a>+<a name="line-97"></a><span class='comment'>-- | read an XSLT stylesheet</span>+<a name="line-98"></a>+<a name="line-99"></a><a name="readXSLTDoc"></a><span class='definition'>readXSLTDoc</span> <span class='keyglyph'>::</span> <span class='conid'>Attributes</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>+<a name="line-100"></a><span class='definition'>readXSLTDoc</span> <span class='varid'>options</span>+<a name="line-101"></a> <span class='keyglyph'>=</span> <span class='varid'>readFromDocument</span> <span class='layout'>(</span><span class='varid'>options</span> <span class='varop'>++</span> <span class='varid'>defaultOptions</span><span class='layout'>)</span>+<a name="line-102"></a> <span class='keyword'>where</span>+<a name="line-103"></a> <span class='varid'>defaultOptions</span>+<a name="line-104"></a> <span class='keyglyph'>=</span> <span class='keyglyph'>[</span> <span class='layout'>(</span><span class='varid'>a_check_namespaces</span><span class='layout'>,</span> <span class='varid'>v_1</span><span class='layout'>)</span>+<a name="line-105"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>a_validate</span><span class='layout'>,</span> <span class='varid'>v_0</span><span class='layout'>)</span>+<a name="line-106"></a> <span class='layout'>,</span> <span class='layout'>(</span><span class='varid'>a_preserve_comment</span><span class='layout'>,</span> <span class='varid'>v_0</span><span class='layout'>)</span>+<a name="line-107"></a> <span class='keyglyph'>]</span>+<a name="line-108"></a>+<a name="line-109"></a><span class='comment'>-- | Normalize stylesheet, expand includes, select imports and assemble the rules</span>+<a name="line-110"></a>+<a name="line-111"></a><a name="compileSSTWithIncludeStack"></a><span class='definition'>compileSSTWithIncludeStack</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>CompiledStylesheet</span>+<a name="line-112"></a><span class='definition'>compileSSTWithIncludeStack</span> <span class='varid'>incStack</span>+<a name="line-113"></a> <span class='keyglyph'>=</span> <span class='varid'>traceMsg</span> <span class='num'>2</span> <span class='str'>"compile stylesheet"</span>+<a name="line-114"></a> <span class='varop'>>>></span>+<a name="line-115"></a> <span class='varid'>getChildren</span> <span class='comment'>-- remove document root</span>+<a name="line-116"></a> <span class='varop'>>>></span>+<a name="line-117"></a> <span class='varid'>isElem</span> <span class='comment'>-- select XSLT root element</span>+<a name="line-118"></a> <span class='varop'>>>></span>+<a name="line-119"></a> <span class='varid'>choiceA</span>+<a name="line-120"></a> <span class='keyglyph'>[</span> <span class='varid'>isXsltLREstylesheet</span> <span class='comment'>-- simplified syntax</span>+<a name="line-121"></a> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>xsltlre2stylesheet</span>+<a name="line-122"></a> <span class='varop'>>>></span>+<a name="line-123"></a> <span class='varid'>assStylesheet</span> <span class='conid'>[]</span>+<a name="line-124"></a> <span class='layout'>)</span>+<a name="line-125"></a> <span class='layout'>,</span> <span class='varid'>isXsltStylesheetElem</span> <span class='comment'>-- xsl:stylesheet or xsl:transform</span>+<a name="line-126"></a> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>expStylesheet</span>+<a name="line-127"></a> <span class='varop'>$<</span> <span class='layout'>(</span> <span class='varid'>listA</span> <span class='layout'>(</span> <span class='varid'>getChildren</span> <span class='comment'>-- take contents and expand includes</span>+<a name="line-128"></a> <span class='varop'>>>></span>+<a name="line-129"></a> <span class='varid'>expandIncludes</span> <span class='varid'>incStack</span>+<a name="line-130"></a> <span class='layout'>)</span>+<a name="line-131"></a> <span class='varop'>>>></span>+<a name="line-132"></a> <span class='varid'>partitionA</span> <span class='varid'>isXsltImport</span> <span class='comment'>-- separate imports from normal rules</span>+<a name="line-133"></a> <span class='layout'>)</span>+<a name="line-134"></a> <span class='layout'>)</span>+<a name="line-135"></a> <span class='layout'>,</span> <span class='varid'>this</span>+<a name="line-136"></a> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>issueErr</span> <span class='str'>"XSLT: Either xsl:stylesheet/xsl:transform or simplified syntax expected"</span>+<a name="line-137"></a> <span class='varop'>>>></span>+<a name="line-138"></a> <span class='varid'>none</span>+<a name="line-139"></a> <span class='layout'>)</span>+<a name="line-140"></a> <span class='keyglyph'>]</span>+<a name="line-141"></a> <span class='keyword'>where</span>+<a name="line-142"></a> <span class='varid'>assStylesheet</span> <span class='varid'>imports</span> <span class='comment'>-- do the assembly, the compilation</span>+<a name="line-143"></a> <span class='keyglyph'>=</span> <span class='varid'>arrWithCatch</span> <span class='layout'>(</span><span class='varid'>flip</span> <span class='varid'>assembleStylesheet</span> <span class='varop'>$</span> <span class='varid'>imports</span><span class='layout'>)</span>+<a name="line-144"></a>+<a name="line-145"></a> <span class='varid'>expStylesheet</span> <span class='layout'>(</span><span class='varid'>imports</span><span class='layout'>,</span> <span class='varid'>rest</span><span class='layout'>)</span>+<a name="line-146"></a> <span class='keyglyph'>=</span> <span class='varid'>traceMsg</span> <span class='num'>2</span> <span class='str'>"expandStylesheet"</span>+<a name="line-147"></a> <span class='varop'>>>></span>+<a name="line-148"></a> <span class='varid'>setChildren</span> <span class='varid'>rest</span> <span class='comment'>-- remove import rules from stylesheet</span>+<a name="line-149"></a> <span class='varop'>>>></span>+<a name="line-150"></a> <span class='varid'>assStylesheet</span> <span class='varop'>$<</span> <span class='varid'>listA</span> <span class='layout'>(</span> <span class='varid'>constL</span> <span class='varid'>imports</span> <span class='comment'>-- read the imports and assemble the stylesheet</span>+<a name="line-151"></a> <span class='varop'>>>></span>+<a name="line-152"></a> <span class='varid'>getXsltAttrValue</span> <span class='varid'>xsltHRef</span>+<a name="line-153"></a> <span class='varop'>>>></span>+<a name="line-154"></a> <span class='varid'>compileSSTFromUriWithIncludeStack</span> <span class='varid'>incStack</span>+<a name="line-155"></a> <span class='layout'>)</span>+<a name="line-156"></a>+<a name="line-157"></a><span class='comment'>-- | read an include and check for recursive includes</span>+<a name="line-158"></a>+<a name="line-159"></a><a name="readSSTWithIncludeStack"></a><span class='definition'>readSSTWithIncludeStack</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>String</span> <span class='conid'>XmlTree</span>+<a name="line-160"></a><span class='definition'>readSSTWithIncludeStack</span> <span class='varid'>incStack</span>+<a name="line-161"></a> <span class='keyglyph'>=</span> <span class='varid'>ifP</span> <span class='layout'>(</span><span class='varop'>`elem`</span> <span class='varid'>incStack</span><span class='layout'>)</span>+<a name="line-162"></a> <span class='layout'>(</span> <span class='layout'>(</span><span class='varid'>issueErr</span> <span class='varop'>$<</span> <span class='varid'>arr</span> <span class='varid'>recursiveInclude</span><span class='layout'>)</span> <span class='varop'>>>></span> <span class='varid'>none</span> <span class='layout'>)</span>+<a name="line-163"></a> <span class='layout'>(</span> <span class='varid'>readXSLTDoc</span> <span class='conid'>[]</span>+<a name="line-164"></a> <span class='varop'>>>></span>+<a name="line-165"></a> <span class='varid'>prepareXSLTDoc</span>+<a name="line-166"></a> <span class='layout'>)</span> +<a name="line-167"></a> <span class='keyword'>where</span>+<a name="line-168"></a> <span class='varid'>recursiveInclude</span> <span class='varid'>uri</span>+<a name="line-169"></a> <span class='keyglyph'>=</span> <span class='str'>"XSLT error: "</span>+<a name="line-170"></a> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>uri</span> <span class='varop'>++</span> <span class='str'>" is recursively imported/included."</span> +<a name="line-171"></a> <span class='varop'>++</span> <span class='varid'>concatMap</span> <span class='layout'>(</span><span class='layout'>(</span><span class='str'>"\n imported/included from: "</span> <span class='varop'>++</span><span class='layout'>)</span> <span class='varop'>.</span> <span class='varid'>show</span><span class='layout'>)</span> <span class='varid'>incStack</span>+<a name="line-172"></a>+<a name="line-173"></a><a name="compileSSTFromUriWithIncludeStack"></a><span class='definition'>compileSSTFromUriWithIncludeStack</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>String</span> <span class='conid'>CompiledStylesheet</span>+<a name="line-174"></a><span class='definition'>compileSSTFromUriWithIncludeStack</span> <span class='varid'>incStack</span>+<a name="line-175"></a> <span class='keyglyph'>=</span> <span class='varid'>comp</span> <span class='varop'>$<</span> <span class='varid'>this</span>+<a name="line-176"></a> <span class='keyword'>where</span>+<a name="line-177"></a> <span class='varid'>comp</span> <span class='varid'>uri</span>+<a name="line-178"></a> <span class='keyglyph'>=</span> <span class='varid'>readSSTWithIncludeStack</span> <span class='varid'>incStack</span>+<a name="line-179"></a> <span class='varop'>>>></span>+<a name="line-180"></a> <span class='varid'>compileSSTWithIncludeStack</span> <span class='layout'>(</span><span class='varid'>uri</span><span class='conop'>:</span><span class='varid'>incStack</span><span class='layout'>)</span>+<a name="line-181"></a>+<a name="line-182"></a><a name="expandIncludes"></a><span class='definition'>expandIncludes</span> <span class='keyglyph'>::</span> <span class='keyglyph'>[</span><span class='conid'>String</span><span class='keyglyph'>]</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-183"></a><span class='definition'>expandIncludes</span> <span class='varid'>incStack</span>+<a name="line-184"></a> <span class='keyglyph'>=</span> <span class='varid'>isElem</span>+<a name="line-185"></a> <span class='varop'>>>></span>+<a name="line-186"></a> <span class='layout'>(</span> <span class='layout'>(</span> <span class='varid'>expandInclude</span> <span class='varop'>$<</span> <span class='varid'>getXsltAttrValue</span> <span class='varid'>xsltHRef</span> <span class='layout'>)</span>+<a name="line-187"></a> <span class='varop'>`when`</span>+<a name="line-188"></a> <span class='varid'>isXsltInclude</span>+<a name="line-189"></a> <span class='layout'>)</span>+<a name="line-190"></a> <span class='keyword'>where</span>+<a name="line-191"></a> <span class='varid'>expandInclude</span> <span class='varid'>href</span>+<a name="line-192"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>constA</span> <span class='varid'>href</span> <a name="line-193"></a> <span class='varop'>>>></span>-<a name="line-194"></a> <span class='varid'>choiceA</span>-<a name="line-195"></a> <span class='keyglyph'>[</span> <span class='varid'>isXsltLREstylesheet</span>-<a name="line-196"></a> <span class='conop'>:-></span> <span class='varid'>xsltlre2template</span>-<a name="line-197"></a>-<a name="line-198"></a> <span class='layout'>,</span> <span class='varid'>isXsltStylesheetElem</span>-<a name="line-199"></a> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>getChildren</span>-<a name="line-200"></a> <span class='varop'>>>></span>-<a name="line-201"></a> <span class='varid'>expandIncludes</span> <span class='layout'>(</span><span class='varid'>href</span><span class='conop'>:</span><span class='varid'>incStack</span><span class='layout'>)</span>-<a name="line-202"></a> <span class='layout'>)</span>+<a name="line-194"></a> <span class='varid'>readSSTWithIncludeStack</span> <span class='varid'>incStack</span>+<a name="line-195"></a> <span class='varop'>>>></span>+<a name="line-196"></a> <span class='varid'>getChildren</span>+<a name="line-197"></a> <span class='varop'>>>></span>+<a name="line-198"></a> <span class='varid'>isElem</span>+<a name="line-199"></a> <span class='varop'>>>></span>+<a name="line-200"></a> <span class='varid'>choiceA</span>+<a name="line-201"></a> <span class='keyglyph'>[</span> <span class='varid'>isXsltLREstylesheet</span>+<a name="line-202"></a> <span class='conop'>:-></span> <span class='varid'>xsltlre2template</span> <a name="line-203"></a>-<a name="line-204"></a> <span class='layout'>,</span> <span class='varid'>this</span>-<a name="line-205"></a> <span class='conop'>:-></span> <span class='varid'>issueFatal</span> <span class='layout'>(</span><span class='str'>"XSLT error: Included file "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>href</span> <span class='varop'>++</span> <span class='str'>" is not a stylesheet"</span><span class='layout'>)</span>-<a name="line-206"></a> <span class='keyglyph'>]</span>-<a name="line-207"></a> <span class='layout'>)</span>-<a name="line-208"></a>-<a name="line-209"></a><a name="isXsltElem"></a><span class='definition'>isXsltElem</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-210"></a><span class='definition'>isXsltElem</span> <span class='varid'>qn</span> <span class='keyglyph'>=</span> <span class='varid'>isElem</span> <span class='varop'>>>></span> <span class='varid'>hasNameWith</span> <span class='layout'>(</span><span class='varid'>equivQName</span> <span class='varid'>qn</span><span class='layout'>)</span>-<a name="line-211"></a>-<a name="line-212"></a><a name="isXsltAttr"></a><span class='definition'>isXsltAttr</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-213"></a><span class='definition'>isXsltAttr</span> <span class='varid'>qn</span> <span class='keyglyph'>=</span> <span class='varid'>isAttr</span> <span class='varop'>>>></span> <span class='varid'>hasNameWith</span> <span class='layout'>(</span><span class='varid'>equivQName</span> <span class='varid'>qn</span><span class='layout'>)</span>+<a name="line-204"></a> <span class='layout'>,</span> <span class='varid'>isXsltStylesheetElem</span>+<a name="line-205"></a> <span class='conop'>:-></span> <span class='layout'>(</span> <span class='varid'>getChildren</span>+<a name="line-206"></a> <span class='varop'>>>></span>+<a name="line-207"></a> <span class='varid'>expandIncludes</span> <span class='layout'>(</span><span class='varid'>href</span><span class='conop'>:</span><span class='varid'>incStack</span><span class='layout'>)</span>+<a name="line-208"></a> <span class='layout'>)</span>+<a name="line-209"></a>+<a name="line-210"></a> <span class='layout'>,</span> <span class='varid'>this</span>+<a name="line-211"></a> <span class='conop'>:-></span> <span class='varid'>issueFatal</span> <span class='layout'>(</span><span class='str'>"XSLT error: Included file "</span> <span class='varop'>++</span> <span class='varid'>show</span> <span class='varid'>href</span> <span class='varop'>++</span> <span class='str'>" is not a stylesheet"</span><span class='layout'>)</span>+<a name="line-212"></a> <span class='keyglyph'>]</span>+<a name="line-213"></a> <span class='layout'>)</span> <a name="line-214"></a>-<a name="line-215"></a><a name="hasXsltAttr"></a><span class='definition'>hasXsltAttr</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-216"></a><span class='definition'>hasXsltAttr</span> <span class='varid'>qn</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>getAttrl</span> <span class='varop'>>>></span> <span class='varid'>isXsltAttr</span> <span class='varid'>qn</span> <span class='layout'>)</span>-<a name="line-217"></a> <span class='varop'>`guards`</span>-<a name="line-218"></a> <span class='varid'>this</span>-<a name="line-219"></a>-<a name="line-220"></a><a name="isXsltInclude"></a><span class='definition'>isXsltInclude</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-221"></a><span class='definition'>isXsltInclude</span> <span class='keyglyph'>=</span> <span class='varid'>isXsltElem</span> <span class='varid'>xsltInclude</span>-<a name="line-222"></a>-<a name="line-223"></a><a name="isXsltImport"></a><span class='definition'>isXsltImport</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-224"></a><span class='definition'>isXsltImport</span> <span class='keyglyph'>=</span> <span class='varid'>isXsltElem</span> <span class='varid'>xsltImport</span>+<a name="line-215"></a><a name="isXsltElem"></a><span class='definition'>isXsltElem</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-216"></a><span class='definition'>isXsltElem</span> <span class='varid'>qn</span> <span class='keyglyph'>=</span> <span class='varid'>isElem</span> <span class='varop'>>>></span> <span class='varid'>hasNameWith</span> <span class='layout'>(</span><span class='varid'>equivQName</span> <span class='varid'>qn</span><span class='layout'>)</span>+<a name="line-217"></a>+<a name="line-218"></a><a name="isXsltAttr"></a><span class='definition'>isXsltAttr</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-219"></a><span class='definition'>isXsltAttr</span> <span class='varid'>qn</span> <span class='keyglyph'>=</span> <span class='varid'>isAttr</span> <span class='varop'>>>></span> <span class='varid'>hasNameWith</span> <span class='layout'>(</span><span class='varid'>equivQName</span> <span class='varid'>qn</span><span class='layout'>)</span>+<a name="line-220"></a>+<a name="line-221"></a><a name="hasXsltAttr"></a><span class='definition'>hasXsltAttr</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-222"></a><span class='definition'>hasXsltAttr</span> <span class='varid'>qn</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>getAttrl</span> <span class='varop'>>>></span> <span class='varid'>isXsltAttr</span> <span class='varid'>qn</span> <span class='layout'>)</span>+<a name="line-223"></a> <span class='varop'>`guards`</span>+<a name="line-224"></a> <span class='varid'>this</span> <a name="line-225"></a>-<a name="line-226"></a><a name="isXsltLREstylesheet"></a><span class='definition'>isXsltLREstylesheet</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-227"></a><span class='definition'>isXsltLREstylesheet</span> <span class='keyglyph'>=</span> <span class='varid'>hasXsltAttr</span> <span class='varid'>xsltVersionLRE</span>+<a name="line-226"></a><a name="isXsltInclude"></a><span class='definition'>isXsltInclude</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-227"></a><span class='definition'>isXsltInclude</span> <span class='keyglyph'>=</span> <span class='varid'>isXsltElem</span> <span class='varid'>xsltInclude</span> <a name="line-228"></a>-<a name="line-229"></a><a name="isXsltStylesheetElem"></a><span class='definition'>isXsltStylesheetElem</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-230"></a><span class='definition'>isXsltStylesheetElem</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>isXsltElem</span> <span class='varid'>xsltTransform</span>-<a name="line-231"></a> <span class='varop'><+></span>-<a name="line-232"></a> <span class='varid'>isXsltElem</span> <span class='varid'>xsltStylesheet</span>-<a name="line-233"></a> <span class='layout'>)</span>-<a name="line-234"></a> <span class='varop'>>>></span>-<a name="line-235"></a> <span class='varid'>hasXsltAttr</span> <span class='varid'>xsltVersion</span>-<a name="line-236"></a>-<a name="line-237"></a><a name="getXsltAttrValue"></a><span class='definition'>getXsltAttrValue</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>String</span>-<a name="line-238"></a><span class='definition'>getXsltAttrValue</span> <span class='varid'>qn</span> <span class='keyglyph'>=</span> <span class='varid'>getAttrl</span> <span class='varop'>>>></span> <span class='varid'>isXsltAttr</span> <span class='varid'>qn</span> <span class='varop'>>>></span> <span class='varid'>xshow</span> <span class='varid'>getChildren</span>-<a name="line-239"></a>-<a name="line-240"></a><a name="xsltlre2template"></a><span class='definition'>xsltlre2template</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-241"></a><span class='definition'>xsltlre2template</span> <span class='keyglyph'>=</span> <span class='varid'>mkqelem</span> <span class='varid'>xsltTemplate</span> <span class='keyglyph'>[</span><span class='varid'>sqattr</span> <span class='varid'>xsltMatch</span> <span class='str'>"/"</span><span class='keyglyph'>]</span> <span class='keyglyph'>[</span><span class='varid'>this</span><span class='keyglyph'>]</span>+<a name="line-229"></a><a name="isXsltImport"></a><span class='definition'>isXsltImport</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-230"></a><span class='definition'>isXsltImport</span> <span class='keyglyph'>=</span> <span class='varid'>isXsltElem</span> <span class='varid'>xsltImport</span>+<a name="line-231"></a>+<a name="line-232"></a><a name="isXsltLREstylesheet"></a><span class='definition'>isXsltLREstylesheet</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-233"></a><span class='definition'>isXsltLREstylesheet</span> <span class='keyglyph'>=</span> <span class='varid'>hasXsltAttr</span> <span class='varid'>xsltVersionLRE</span>+<a name="line-234"></a>+<a name="line-235"></a><a name="isXsltStylesheetElem"></a><span class='definition'>isXsltStylesheetElem</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-236"></a><span class='definition'>isXsltStylesheetElem</span> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>isXsltElem</span> <span class='varid'>xsltTransform</span>+<a name="line-237"></a> <span class='varop'><+></span>+<a name="line-238"></a> <span class='varid'>isXsltElem</span> <span class='varid'>xsltStylesheet</span>+<a name="line-239"></a> <span class='layout'>)</span>+<a name="line-240"></a> <span class='varop'>>>></span>+<a name="line-241"></a> <span class='varid'>hasXsltAttr</span> <span class='varid'>xsltVersion</span> <a name="line-242"></a>-<a name="line-243"></a><a name="xsltlre2stylesheet"></a><span class='definition'>xsltlre2stylesheet</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-244"></a><span class='definition'>xsltlre2stylesheet</span> <span class='keyglyph'>=</span> <span class='varid'>mkqelem</span> <span class='varid'>xsltTransform</span> <span class='conid'>[]</span> <span class='keyglyph'>[</span> <span class='varid'>this</span> <span class='varop'>>>></span> <span class='varid'>xsltlre2template</span> <span class='keyglyph'>]</span>+<a name="line-243"></a><a name="getXsltAttrValue"></a><span class='definition'>getXsltAttrValue</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='conid'>QName</span> <span class='keyglyph'>-></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>String</span>+<a name="line-244"></a><span class='definition'>getXsltAttrValue</span> <span class='varid'>qn</span> <span class='keyglyph'>=</span> <span class='varid'>getAttrl</span> <span class='varop'>>>></span> <span class='varid'>isXsltAttr</span> <span class='varid'>qn</span> <span class='varop'>>>></span> <span class='varid'>xshow</span> <span class='varid'>getChildren</span> <a name="line-245"></a>-<a name="line-246"></a><span class='comment'>--</span>-<a name="line-247"></a>-<a name="line-248"></a><a name="checkApplySST"></a><span class='definition'>checkApplySST</span> <span class='keyglyph'>::</span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-249"></a><span class='definition'>checkApplySST</span> <span class='varid'>appl</span>-<a name="line-250"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>isRoot</span>-<a name="line-251"></a> <span class='varop'>>>></span>-<a name="line-252"></a> <span class='varid'>replaceChildren</span> <span class='varid'>appl</span>-<a name="line-253"></a> <span class='varop'>>>></span>-<a name="line-254"></a> <span class='varid'>traceDoc</span> <span class='str'>"XSLT stylesheet applied"</span>-<a name="line-255"></a> <span class='varop'>>>></span>-<a name="line-256"></a> <span class='varid'>setDocumentStatusFromSystemState</span> <span class='str'>"applying XSLT styleshhet"</span>-<a name="line-257"></a> <span class='layout'>)</span>-<a name="line-258"></a> <span class='varop'>`orElse`</span>-<a name="line-259"></a> <span class='varid'>issueErr</span> <span class='str'>"XSLT: complete document with root node required for stylesheet application"</span>-<a name="line-260"></a>-<a name="line-261"></a><span class='comment'>-- | Compile a document representing an XSLT stylesheet into an internal representation</span>-<a name="line-262"></a><span class='comment'>--</span>-<a name="line-263"></a><span class='comment'>-- The internal representation is an abstract syntax tree for the XSLT rules.</span>-<a name="line-264"></a><span class='comment'>-- XSLT imports and includes are evaluated and the rules are normalized and prepared</span>-<a name="line-265"></a><span class='comment'>-- for easy application.</span>+<a name="line-246"></a><a name="xsltlre2template"></a><span class='definition'>xsltlre2template</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-247"></a><span class='definition'>xsltlre2template</span> <span class='keyglyph'>=</span> <span class='varid'>mkqelem</span> <span class='varid'>xsltTemplate</span> <span class='keyglyph'>[</span><span class='varid'>sqattr</span> <span class='varid'>xsltMatch</span> <span class='str'>"/"</span><span class='keyglyph'>]</span> <span class='keyglyph'>[</span><span class='varid'>this</span><span class='keyglyph'>]</span>+<a name="line-248"></a>+<a name="line-249"></a><a name="xsltlre2stylesheet"></a><span class='definition'>xsltlre2stylesheet</span> <span class='keyglyph'>::</span> <span class='conid'>ArrowXml</span> <span class='varid'>a</span> <span class='keyglyph'>=></span> <span class='varid'>a</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-250"></a><span class='definition'>xsltlre2stylesheet</span> <span class='keyglyph'>=</span> <span class='varid'>mkqelem</span> <span class='varid'>xsltTransform</span> <span class='conid'>[]</span> <span class='keyglyph'>[</span> <span class='varid'>this</span> <span class='varop'>>>></span> <span class='varid'>xsltlre2template</span> <span class='keyglyph'>]</span>+<a name="line-251"></a>+<a name="line-252"></a><span class='comment'>--</span>+<a name="line-253"></a>+<a name="line-254"></a><a name="checkApplySST"></a><span class='definition'>checkApplySST</span> <span class='keyglyph'>::</span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-255"></a><span class='definition'>checkApplySST</span> <span class='varid'>appl</span>+<a name="line-256"></a> <span class='keyglyph'>=</span> <span class='layout'>(</span> <span class='varid'>isRoot</span>+<a name="line-257"></a> <span class='varop'>>>></span>+<a name="line-258"></a> <span class='varid'>replaceChildren</span> <span class='varid'>appl</span>+<a name="line-259"></a> <span class='varop'>>>></span>+<a name="line-260"></a> <span class='varid'>traceDoc</span> <span class='str'>"XSLT stylesheet applied"</span>+<a name="line-261"></a> <span class='varop'>>>></span>+<a name="line-262"></a> <span class='varid'>setDocumentStatusFromSystemState</span> <span class='str'>"applying XSLT styleshhet"</span>+<a name="line-263"></a> <span class='layout'>)</span>+<a name="line-264"></a> <span class='varop'>`orElse`</span>+<a name="line-265"></a> <span class='varid'>issueErr</span> <span class='str'>"XSLT: complete document with root node required for stylesheet application"</span> <a name="line-266"></a>-<a name="line-267"></a><a name="xsltCompileStylesheet"></a><span class='definition'>xsltCompileStylesheet</span> <span class='keyglyph'>::</span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>CompiledStylesheet</span>-<a name="line-268"></a><span class='definition'>xsltCompileStylesheet</span>-<a name="line-269"></a> <span class='keyglyph'>=</span> <span class='varid'>prepareXSLTDoc</span>-<a name="line-270"></a> <span class='varop'>>>></span>-<a name="line-271"></a> <span class='varid'>compileSSTWithIncludeStack</span> <span class='conid'>[]</span>+<a name="line-267"></a><span class='comment'>-- | Compile a document representing an XSLT stylesheet into an internal representation</span>+<a name="line-268"></a><span class='comment'>--</span>+<a name="line-269"></a><span class='comment'>-- The internal representation is an abstract syntax tree for the XSLT rules.</span>+<a name="line-270"></a><span class='comment'>-- XSLT imports and includes are evaluated and the rules are normalized and prepared</span>+<a name="line-271"></a><span class='comment'>-- for easy application.</span> <a name="line-272"></a>-<a name="line-273"></a><span class='comment'>-- | A convinient function for combining reading a stylesheet and compilation.</span>-<a name="line-274"></a><span class='comment'>--</span>-<a name="line-275"></a><span class='comment'>-- Reading an XSLT stylesheet is always done without validation but with</span>-<a name="line-276"></a><span class='comment'>-- namespace propagation. Comments are removed from the stylesheet.</span>-<a name="line-277"></a>-<a name="line-278"></a><a name="xsltCompileStylesheetFromURI"></a><span class='definition'>xsltCompileStylesheetFromURI</span> <span class='keyglyph'>::</span> <span class='conid'>IOSArrow</span> <span class='conid'>String</span> <span class='conid'>CompiledStylesheet</span>-<a name="line-279"></a><span class='definition'>xsltCompileStylesheetFromURI</span> <span class='keyglyph'>=</span> <span class='varid'>compileSSTFromUriWithIncludeStack</span> <span class='conid'>[]</span>-<a name="line-280"></a>-<a name="line-281"></a><span class='comment'>-- | apply a compiled XSLT stylesheet to a whole document tree</span>-<a name="line-282"></a><span class='comment'>--</span>-<a name="line-283"></a><span class='comment'>-- The compiled stylesheet must have been created with 'xsltCompileStylesheet'</span>-<a name="line-284"></a><span class='comment'>-- or 'xsltCompileStylesheetFromURI'</span>-<a name="line-285"></a>-<a name="line-286"></a><a name="xsltApplyStylesheet"></a><span class='definition'>xsltApplyStylesheet</span> <span class='keyglyph'>::</span> <span class='conid'>CompiledStylesheet</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-287"></a><span class='definition'>xsltApplyStylesheet</span> <span class='varid'>css</span>-<a name="line-288"></a> <span class='keyglyph'>=</span> <span class='varid'>checkApplySST</span> <span class='layout'>(</span><span class='varid'>arrWithCatch</span> <span class='layout'>(</span><span class='varid'>applyStylesheet</span> <span class='varid'>css</span><span class='layout'>)</span> <span class='varop'>>>.</span> <span class='varid'>concat</span><span class='layout'>)</span>-<a name="line-289"></a>-<a name="line-290"></a><span class='comment'>-- | apply an XSLT stylesheet given by an URI to a whole document tree</span>-<a name="line-291"></a><span class='comment'>--</span>-<a name="line-292"></a><span class='comment'>-- The string parameter is the URI of the XSLT stylesheet.</span>-<a name="line-293"></a><span class='comment'>-- In case of an error during stylesheet compilation or stylesheet application</span>-<a name="line-294"></a><span class='comment'>-- all children of the root node are removed and</span>-<a name="line-295"></a><span class='comment'>-- the error status is set in the attribute list of the root node of the input document.</span>-<a name="line-296"></a>-<a name="line-297"></a><a name="xsltApplyStylesheetFromURI"></a><span class='definition'>xsltApplyStylesheetFromURI</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>-<a name="line-298"></a><span class='definition'>xsltApplyStylesheetFromURI</span> <span class='varid'>uri</span>-<a name="line-299"></a> <span class='keyglyph'>=</span> <span class='varid'>xsltApplyStylesheet</span> <span class='varop'>$<</span> <span class='layout'>(</span><span class='varid'>constA</span> <span class='varid'>uri</span> <span class='varop'>>>></span> <span class='varid'>xsltCompileStylesheetFromURI</span><span class='layout'>)</span>-<a name="line-300"></a>-<a name="line-301"></a><span class='comment'>{--<a name="line-302"></a>xsltApplyStylesheetWParams :: Map ExName Expr -> CompiledStylesheet -> IOSArrow XmlTree XmlTree-<a name="line-303"></a>xsltApplyStylesheetWParams wp css = arrL (applyStylesheetWParams wp css)-<a name="line-304"></a>-}</span>+<a name="line-273"></a><a name="xsltCompileStylesheet"></a><span class='definition'>xsltCompileStylesheet</span> <span class='keyglyph'>::</span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>CompiledStylesheet</span>+<a name="line-274"></a><span class='definition'>xsltCompileStylesheet</span>+<a name="line-275"></a> <span class='keyglyph'>=</span> <span class='varid'>prepareXSLTDoc</span>+<a name="line-276"></a> <span class='varop'>>>></span>+<a name="line-277"></a> <span class='varid'>compileSSTWithIncludeStack</span> <span class='conid'>[]</span>+<a name="line-278"></a>+<a name="line-279"></a><span class='comment'>-- | A convinient function for combining reading a stylesheet and compilation.</span>+<a name="line-280"></a><span class='comment'>--</span>+<a name="line-281"></a><span class='comment'>-- Reading an XSLT stylesheet is always done without validation but with</span>+<a name="line-282"></a><span class='comment'>-- namespace propagation. Comments are removed from the stylesheet.</span>+<a name="line-283"></a>+<a name="line-284"></a><a name="xsltCompileStylesheetFromURI"></a><span class='definition'>xsltCompileStylesheetFromURI</span> <span class='keyglyph'>::</span> <span class='conid'>IOSArrow</span> <span class='conid'>String</span> <span class='conid'>CompiledStylesheet</span>+<a name="line-285"></a><span class='definition'>xsltCompileStylesheetFromURI</span> <span class='keyglyph'>=</span> <span class='varid'>compileSSTFromUriWithIncludeStack</span> <span class='conid'>[]</span>+<a name="line-286"></a>+<a name="line-287"></a><span class='comment'>-- | apply a compiled XSLT stylesheet to a whole document tree</span>+<a name="line-288"></a><span class='comment'>--</span>+<a name="line-289"></a><span class='comment'>-- The compiled stylesheet must have been created with 'xsltCompileStylesheet'</span>+<a name="line-290"></a><span class='comment'>-- or 'xsltCompileStylesheetFromURI'</span>+<a name="line-291"></a>+<a name="line-292"></a><a name="xsltApplyStylesheet"></a><span class='definition'>xsltApplyStylesheet</span> <span class='keyglyph'>::</span> <span class='conid'>CompiledStylesheet</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-293"></a><span class='definition'>xsltApplyStylesheet</span> <span class='varid'>css</span>+<a name="line-294"></a> <span class='keyglyph'>=</span> <span class='varid'>checkApplySST</span> <span class='layout'>(</span><span class='varid'>arrWithCatch</span> <span class='layout'>(</span><span class='varid'>applyStylesheet</span> <span class='varid'>css</span><span class='layout'>)</span> <span class='varop'>>>.</span> <span class='varid'>concat</span><span class='layout'>)</span>+<a name="line-295"></a>+<a name="line-296"></a><span class='comment'>-- | apply an XSLT stylesheet given by an URI to a whole document tree</span>+<a name="line-297"></a><span class='comment'>--</span>+<a name="line-298"></a><span class='comment'>-- The string parameter is the URI of the XSLT stylesheet.</span>+<a name="line-299"></a><span class='comment'>-- In case of an error during stylesheet compilation or stylesheet application</span>+<a name="line-300"></a><span class='comment'>-- all children of the root node are removed and</span>+<a name="line-301"></a><span class='comment'>-- the error status is set in the attribute list of the root node of the input document.</span>+<a name="line-302"></a>+<a name="line-303"></a><a name="xsltApplyStylesheetFromURI"></a><span class='definition'>xsltApplyStylesheetFromURI</span> <span class='keyglyph'>::</span> <span class='conid'>String</span> <span class='keyglyph'>-></span> <span class='conid'>IOSArrow</span> <span class='conid'>XmlTree</span> <span class='conid'>XmlTree</span>+<a name="line-304"></a><span class='definition'>xsltApplyStylesheetFromURI</span> <span class='varid'>uri</span>+<a name="line-305"></a> <span class='keyglyph'>=</span> <span class='varid'>xsltApplyStylesheet</span> <span class='varop'>$<</span> <span class='layout'>(</span><span class='varid'>constA</span> <span class='varid'>uri</span> <span class='varop'>>>></span> <span class='varid'>xsltCompileStylesheetFromURI</span><span class='layout'>)</span>+<a name="line-306"></a>+<a name="line-307"></a><span class='comment'>{-+<a name="line-308"></a>xsltApplyStylesheetWParams :: Map ExName Expr -> CompiledStylesheet -> IOSArrow XmlTree XmlTree+<a name="line-309"></a>xsltApplyStylesheetWParams wp css = arrL (applyStylesheetWParams wp css)+<a name="line-310"></a>-}</span> </pre></body> </html>
doc/index.html view
@@ -1,12 +1,12 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>- <title>Haskell XML Toolbox 8.1.0</title>+ <title>Haskell XML Toolbox 8.2.0</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body style="background-color: #ffffff;">- <h1>Haskell XML Toolbox 8.1.0</h1>+ <h1>Haskell XML Toolbox 8.2.0</h1> <h3>Contents</h3> <ul>@@ -173,9 +173,8 @@ <a name="req"></a> <h3>Requirements</h3> <ul>- <li>ghc-6.8 or ghc-6.6 with cabal 1.2, HXT 8.1.0 works with- ghc-6.6 and cabal < 1.2</li>- <li><a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HTTP">HTTP package >= 3001.0.4</a></li>+ <li>ghc-6.10 with cabal 1.6</li>+ <li><a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl">curl package >= 1.3</a></li> <li><a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/tagsoup">tagsoup package >= 0.6</a></li> </ul> <p>@@ -186,12 +185,12 @@ <a name="down"></a> <h3>Downloads</h3> <p>- <a href="hxt-8.1.0.tar.gz">Haskell XML Toolbox 8.1.0</a>,- released 2008-06-23:+ <a href="hxt-8.2.0.tar.gz">Haskell XML Toolbox 8.2.0</a>,+ released 2008-11-20: </p> <ul>- <li>This version works with ghc 6.8 and ghc 6.6 with cabal- 1.2. For ghc 6.6 and cabal < 1.2 please use HXT 7.3.</li>+ <li>This version works with ghc 6.10 with cabal 1.6.+ For ghc 6.8 and cabal & 1.6 please use HXT 8.1.1.</li> <li>This version does not contain the filter part of hxt any more. That functionality is separated into a package <a@@ -205,11 +204,7 @@ NG validator, an XPath expression evaluator, an XSLT transformer, and serialization/deserialisation of data to/from XML. </li>- <li>HTTP access can be done with the - <a href="http://www.haskell.org/http/">Haskell HTTP module</a>- or with an external program <code>curl</code>- The HTTP module must be installed before installing the- toolbox.+ <li>HTTP access is done via the <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl">curl binding</a>. </li> <li>Includes various examples, e.g. in example dir <tt>examples/arrows/hparser/</tt>@@ -221,15 +216,16 @@ </li> </ul> <p>- A darcs repository is available under <a href="http://darcs.fh-wedel.de/hxt/">http://darcs.fh-wedel.de/hxt</a>.+ A darcs repository is available under <a href="http://darcs2.fh-wedel.de/repos/hxt/">http://darcs2.fh-wedel.de/repos/hxt</a>,+ the web interface is <a href="http://darcs2.fh-wedel.de/cgi-bin/darcsweb.cgi">http://darcs2.fh-wedel.de/cgi-bin/darcsweb.cgi</a>. </p> <a name="install"></a> <h3>Installation</h3> <p>- Before installing this version, install the <a href="http://www.haskell.org/">Haskell HTTP module</a>.+ Before installing this version, install the curl and tagsoup modules. For a quick install with Cabal execute the following commands in- <tt>.../HXT-8.1.0</tt>+ <tt>.../HXT-8.2.0</tt> </p> <pre> make setup@@ -256,6 +252,43 @@ <a name="change"></a> <h3>Change History</h3> <ul>+ <li>In <a href="hxt-8.2.0.tar.gz">Version 8.2.0</a>+ <ul>+ <li>+ Modifications to work with ghc-6.10.+ </li>+ <li>+ A new module <tt>Data.Atom</tt> for dealing with names like LISP atoms+ and for sharing the memory for these values. When using names as keys+ in tables, trees or maps, it becomes much more efficient to represent these+ names as atoms than as strings. Equality check on atoms is constant in time and really fast, and all occurences+ of an atom share the same internal value.+ </li>+ <li>+ Implementation of <tt>strictA</tt> changed. <tt>strictA</tt> is marked deprecated.+ The implementation is not longer done with a <tt>DeepSeq</tt> function but with+ <tt>Control.Parallel.Strategies</tt>, the <tt>NFData</tt> class and <tt>rnf</tt>.+ There is a new combinator <tt>rnfA</tt> for complete <em>deep</em> evaluation of an+ arrow result.+ </li>+ <li>+ Further functions for working with <a href="http://www.w3.org/TR/xmlschema11-2/#regexs">W3C XML Schema Regular expressions</a>+ in module Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch,+ especially for tokenizing and sed like editing of text.+ </li>+ </ul>+ </li>+ <li>In <a href="hxt-8.1.1.tar.gz">Version 8.1.1</a>+ <ul>+ <li>+ New functions for working with <a href="http://www.w3.org/TR/xmlschema11-2/#regexs">W3C XML Schema Regular expressions</a>+ in module Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch.+ </li>+ <li>+ Darcs server has changed, new server is <tt><a href="http://darcs2.fh-wedel.de/repos/hxt/">http://darcs2.fh-wedel.de/repos/hxt/</a></tt>.+ </li>+ </ul>+ </li> <li>In <a href="hxt-8.1.0.tar.gz">Version 8.1.0</a> <ul> <li>@@ -386,7 +419,7 @@ <ul> <li>Version control changed from CVS to darcs. darcs repository is available under- <tt><a href="http://darcs.fh-wedel.de/hxt/">http://darcs.fh-wedel.de/hxt/</a></tt>.+ <tt><a href="http://darcs2.fh-wedel.de/repos/hxt/">http://darcs2.fh-wedel.de/repos/hxt/</a></tt>. </li> <li><tt>deepSeq</tt> and <tt>strict</tt> added for <tt>XmlTree</tt> and an arrow <tt>strictA</tt> for forcing the evaluation of a whole@@ -466,35 +499,23 @@ <p> Portability to Windows based systems has not been tested very intensively, but did work on an XP system with the Cygwin tools installed.- Development was done under Linux with GHC 6.4 with the -Wall+ Development was done under Linux with GHC 6.10 with the -Wall flag. No warnings were issued, when compiling the toolbox sources. </p> - <p>Haskell Modules and Libraries used in the toolbox</p>- <ul>- <li>Various <a href="http://www.haskell.org/ghc/">GHC</a>- libraries including the- <a href="http://www.cs.uu.nl/~daan/parsec.html">Parsec</a>- parser combinator library.- </li>- <li>The- <a href="http://www.haskell.org/http/">HTTP and Browser Modules</a>- </li>- </ul>- <a name="filter"></a> <h3>HXT with Filters</h3> <p> For older applications using the filter functionality,- there is an extra package <a href="hxt-filter-8.0.0.tar.gz">hxt-filter</a>.+ there is an extra package <a href="hxt-filter-8.2.0.tar.gz">hxt-filter</a>. This package must be installed on top of hxt. The filter package will not be actively developed any more. Please move to the arrow version for long term projects. Installation works with cabal in the usual way.- Download archive is <a href="hxt-filter-8.0.0.tar.gz">hxt-filter-8.0.0.tar.gz</a>,+ Download archive is <a href="hxt-filter-8.2.0.tar.gz">hxt-filter-8.2.0.tar.gz</a>, <em><a href="./hdoc-filter/index.html">HXT Filter API Documentation</a></em> with source links is availabe as well as a- darcs repository under <a href="http://darcs.fh-wedel.de/hxt-filter/">http://darcs.fh-wedel.de/hxt-filter</a>.+ darcs repository under <a href="http://darcs2.fh-wedel.de/repos/hxt-filter/">http://darcs2.fh-wedel.de/repos/hxt-filter</a>. </p> <a name="rel"></a>@@ -549,7 +570,7 @@ </a> </td> </tr>- <tr><td><i>Last modified: 2008-06-23</i></td><td> </td></tr>+ <tr><td><i>Last modified: 2008-11-20</i></td><td> </td></tr> </table> </body>
examples/arrows/HelloWorld/HelloWorld.hs view
examples/arrows/hparser/Makefile view
@@ -16,7 +16,7 @@ ghc --make -o $(prog) -Wall -prof -auto-all -O -fglasgow-exts -ignore-package hxt -ignore-package HTTP -i../../../src $(prog).hs local :- ghc --make -o $(prog) -Wall -O -fglasgow-exts -ignore-package hxt -i../../../src $(prog).hs+ ghc --make -o $(prog) $(GHCFLAGS) -fglasgow-exts -ignore-package hxt -i../../../src $(prog).hs $(prog) : HXmlParser.hs $(GHC) --make -o $@ $<
examples/arrows/hxpath/XPathShell.hs view
@@ -34,7 +34,7 @@ ( parseXPath ) -import System.Console.Readline+import System.Console.Editline.Readline import System.Environment import Text.ParserCombinators.Parsec
examples/arrows/performance/GenDoc.hs view
@@ -1,3 +1,7 @@+{-# LANGUAGE BangPatterns#-}++-- ----------------------------------------+ module Main where
examples/arrows/performance/Makefile view
@@ -2,7 +2,7 @@ HXT_HOME = ../../.. PKGFLAGS = -GHCFLAGS = -Wall -O2 -fbang-patterns+GHCFLAGS = -Wall -O2 GHC = ghc $(GHCFLAGS) $(PKGFLAGS) DIST = $(HXT_HOME)/dist/examples/arrows
hxt.cabal view
@@ -1,6 +1,6 @@ -- arch-tag: Haskell XML Toolbox main description file name: hxt-version: 8.1.0+version: 8.2.0 license: OtherLicense license-file: LICENCE maintainer: Uwe Schmidt <uwe@fh-wedel.de>@@ -9,28 +9,25 @@ synopsis: A collection of tools for processing XML with Haskell. description: The Haskell XML Toolbox bases on the ideas of HaXml and HXML, but introduces a more general approach for processing XML with Haskell. The Haskell XML Toolbox uses a generic data model for representing XML documents, including the DTD subset and the document subset, in Haskell. It contains a validating XML parser, a HTML parser, namespace support, an XPath expression evaluator, an XSLT library, a RelaxNG schema validator and funtions for serialization and deserialization of user defined data. The libraray make extensive use of the arrow approach for processing XML. homepage: http://www.fh-wedel.de/~si/HXmlToolbox/index.html-copyright: Copyright (c) 2005 Uwe Schmidt+copyright: Copyright (c) 2005-2008 Uwe Schmidt build-type: Simple-cabal-version: >=1.2--flag splitBase- description: Choose the new smaller, split-up base package.+cabal-version: >=1.6 library exposed-modules: Control.Arrow.ArrowIO, Control.Arrow.ArrowIf, Control.Arrow.ArrowList,+ Control.Arrow.ArrowNF, Control.Arrow.ArrowState,- Control.Arrow.ArrowStrict, Control.Arrow.ArrowTree, Control.Arrow.IOListArrow, Control.Arrow.IOStateListArrow, Control.Arrow.ListArrow, Control.Arrow.ListArrows, Control.Arrow.StateListArrow,- Control.Strategies.DeepSeq, Data.AssocList,+ Data.Atom, Data.Char.UTF8, Data.NavTree, Data.Tree.Class,@@ -112,6 +109,7 @@ Text.XML.HXT.RelaxNG.Validator, Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C, Text.XML.HXT.RelaxNG.XmlSchema.Regex,+ Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch, Text.XML.HXT.RelaxNG.XmlSchema.RegexParser, Text.XML.HXT.Version, Text.XML.HXT.XPath,@@ -134,9 +132,16 @@ ghc-options: -Wall extensions: MultiParamTypeClasses DeriveDataTypeable FunctionalDependencies FlexibleInstances - build-depends: base, haskell98 >= 1, parsec >= 2.1 && < 3, HUnit >= 1.2, network >= 2.1, tagsoup >= 0.6, curl >= 1.3- if flag(splitBase)- build-depends: base >= 3, containers >= 0.1, directory >= 1, filepath >= 1- else- build-depends: base < 3+ build-depends: base >= 4,+ haskell98 >= 1,+ containers >= 0.1,+ directory >= 1,+ filepath >= 1,+ parsec >= 2.1 && < 3,+ HUnit >= 1.2,+ network >= 2.1,+ parallel >= 1.0,+ bytestring >= 0.9,+ tagsoup >= 0.6,+ curl >= 1.3
+ src/Control/Arrow/ArrowNF.hs view
@@ -0,0 +1,36 @@+-- ------------------------------------------------------------++{- |+ Module : Control.Arrow.ArrowNF+ Copyright : Copyright (C) 2005-8 Uwe Schmidt+ License : MIT++ Maintainer : Uwe Schmidt (uwe\@fh-wedel.de)+ Stability : experimental+ Portability: non-portable++ Arrows for evaluation of normal form results++-}++-- ------------------------------------------------------------++module Control.Arrow.ArrowNF+where++import Control.Arrow+import Control.Parallel.Strategies++-- |+-- complete evaluation of an arrow result using 'Control.Parallel.Strategies.rnf'+--+-- this is sometimes useful for preventing space leaks, especially after reading+-- and validation of a document, all DTD stuff is not longer in use and can be+-- recycled by the GC.++strictA :: (Arrow a, NFData b) => a b b+strictA = arr $ \ x -> x `demanding` rnf x++class (Arrow a) => ArrowNF a where+ rnfA :: (NFData c) => a b c -> a b c+ rnfA f = f >>> strictA
src/Control/Arrow/ArrowState.hs view
@@ -7,8 +7,7 @@ Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) Stability : experimental- Portability: portable- Version : $Id: ArrowState.hs,v 1.5 2005/09/02 17:09:39 hxml Exp $+ Portability: multy parameter classes and functional depenedencies required Arrows for managing an explicit state
− src/Control/Arrow/ArrowStrict.hs
@@ -1,34 +0,0 @@--- --------------------------------------------------------------{- |- Module : Control.Arrow.ArrowStrict- Copyright : Copyright (C) 2005 Uwe Schmidt- License : MIT-- Maintainer : Uwe Schmidt (uwe\@fh-wedel.de)- Stability : experimental- Portability: portable- Version : $Id$-- Arrows for complete evaluation of result---}---- --------------------------------------------------------------module Control.Arrow.ArrowStrict-where--import Control.Arrow-import Control.Strategies.DeepSeq---- |--- complete evaluation of an arrow result using 'Control.Strategies.DeepSeq.deepSeq'--- and 'Control.Strategies.DeepSeq.strict'------ this is sometimes useful for preventing space leaks, especially after reading--- and validation of a document, all DTD stuff is not longer in use and can be--- recycled by the GC.--strictA :: (Arrow a, DeepSeq b) => a b b-strictA = arr strict
src/Control/Arrow/IOListArrow.hs view
@@ -19,27 +19,36 @@ ( IOLA(..) ) where+import Prelude hiding (id, (.)) -import Control.Arrow-import Control.Arrow.ArrowList-import Control.Arrow.ArrowIf-import Control.Arrow.ArrowTree-import Control.Arrow.ArrowIO+import Control.Category +import Control.Arrow+import Control.Arrow.ArrowIf+import Control.Arrow.ArrowList+import Control.Arrow.ArrowNF+import Control.Arrow.ArrowTree+import Control.Arrow.ArrowIO++import Control.Parallel.Strategies+ -- ------------------------------------------------------------ -- | list arrow combined with IO monad newtype IOLA a b = IOLA { runIOLA :: a -> IO [b] } -instance Arrow IOLA where- arr f = IOLA $ \ x -> return [f x]+instance Category IOLA where+ id = IOLA $ return . (:[]) - IOLA f >>> IOLA g = IOLA $ \ x -> do+ IOLA g . IOLA f = IOLA $ \ x -> do ys <- f x zs <- sequence . map g $ ys return (concat zs) +instance Arrow IOLA where+ arr f = IOLA $ \ x -> return [f x]+ first (IOLA f) = IOLA $ \ ~(x1, x2) -> do ys1 <- f x1 return [ (y1, x2) | y1 <- ys1 ]@@ -114,5 +123,10 @@ return (if res then [x] else []) instance ArrowTree IOLA++instance ArrowNF IOLA where+ rnfA (IOLA f) = IOLA $ \ x -> do+ res <- f x+ return (res `demanding` rnf res) -- ------------------------------------------------------------
src/Control/Arrow/IOStateListArrow.hs view
@@ -2,13 +2,12 @@ {- | Module : Control.Arrow.IOStateListArrow- Copyright : Copyright (C) 2005 Uwe Schmidt+ Copyright : Copyright (C) 2005-8 Uwe Schmidt License : MIT Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) Stability : experimental Portability: portable- Version : $Id: IOStateListArrow.hs,v 1.7 2005/09/02 17:09:39 hxml Exp $ Implementation of arrows with IO and a state @@ -23,23 +22,30 @@ ) where -import Control.Arrow-import Control.Arrow.ArrowList-import Control.Arrow.ArrowIf-import Control.Arrow.ArrowTree-import Control.Arrow.ArrowState-import Control.Arrow.ArrowIO+import Prelude hiding (id, (.)) +import Control.Category++import Control.Arrow+import Control.Arrow.ArrowIf+import Control.Arrow.ArrowIO+import Control.Arrow.ArrowList+import Control.Arrow.ArrowNF+import Control.Arrow.ArrowTree+import Control.Arrow.ArrowState++import Control.Parallel.Strategies+ -- ------------------------------------------------------------ -- | list arrow combined with a state and the IO monad newtype IOSLA s a b = IOSLA { runIOSLA :: s -> a -> IO (s, [b]) } -instance Arrow (IOSLA s) where- arr f = IOSLA $ \ s x -> return (s, [f x])+instance Category (IOSLA s) where+ id = IOSLA $ \ s x -> return (s, [x]) -- don't defined id = arr id, this gives loops during optimization - IOSLA f >>> IOSLA g = IOSLA $ \ s x -> do+ IOSLA g . IOSLA f = IOSLA $ \ s x -> do (s1, ys) <- f s x sequence' s1 ys where@@ -49,6 +55,9 @@ (s2', zs') <- sequence' s1' xs' return (s2', ys' ++ zs') +instance Arrow (IOSLA s) where+ arr f = IOSLA $ \ s x -> return (s, [f x])+ first (IOSLA f) = IOSLA $ \ s (x1, x2) -> do (s', ys1) <- f s x1 return (s', [ (y1, x2) | y1 <- ys1 ])@@ -175,5 +184,9 @@ instance ArrowTree (IOSLA s) +instance (NFData s) => ArrowNF (IOSLA s) where+ rnfA (IOSLA f) = IOSLA $ \ s x -> do+ res <- f s x+ return (res `demanding` rnf res) -- ------------------------------------------------------------
src/Control/Arrow/ListArrow.hs view
@@ -8,9 +8,8 @@ Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) Stability : experimental Portability: portable- Version : $Id: ListArrow.hs,v 1.7 2006/05/04 14:17:53 hxml Exp $ -Implementation of pure list arrows+ Implementation of pure list arrows -} @@ -22,23 +21,32 @@ ) where -import Control.Arrow-import Control.Arrow.ArrowList-import Control.Arrow.ArrowIf-import Control.Arrow.ArrowTree+import Prelude hiding (id, (.)) -import Data.List- ( partition )+import Control.Category +import Control.Arrow+import Control.Arrow.ArrowIf+import Control.Arrow.ArrowList+import Control.Arrow.ArrowNF+import Control.Arrow.ArrowTree++import Control.Parallel.Strategies++import Data.List ( partition )+ -- ------------------------------------------------------------ -- | pure list arrow data type newtype LA a b = LA { runLA :: a -> [b] } +instance Category LA where+ id = LA $ (:[])+ LA g . LA f = LA $ concatMap g . f+ instance Arrow LA where arr f = LA $ \ x -> [f x]- LA f >>> LA g = LA $ concatMap g . f first (LA f) = LA $ \ ~(x1, x2) -> [ (y1, x2) | y1 <- f x1 ] -- just for efficiency@@ -93,6 +101,11 @@ partitionA p = LA $ (:[]) . partition (not . null . runLA p) instance ArrowTree LA++instance ArrowNF LA where+ rnfA (LA f) = LA $ \ x -> let res = f x+ in+ res `demanding` rnf res -- ------------------------------------------------------------
src/Control/Arrow/ListArrows.hs view
@@ -8,7 +8,6 @@ Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) Stability : experimental Portability: portable- Version : $Id: ListArrows.hs,v 1.1 2005/09/30 14:41:44 hxml Exp $ Module for importing all list arrows @@ -18,9 +17,9 @@ module Control.Arrow.ListArrows ( module Control.Arrow -- arrow classes- , module Control.Arrow.ArrowStrict , module Control.Arrow.ArrowList , module Control.Arrow.ArrowIf+ , module Control.Arrow.ArrowNF , module Control.Arrow.ArrowState , module Control.Arrow.ArrowTree , module Control.Arrow.ArrowIO@@ -33,9 +32,9 @@ where import Control.Arrow -- arrow classes-import Control.Arrow.ArrowStrict import Control.Arrow.ArrowList import Control.Arrow.ArrowIf+import Control.Arrow.ArrowNF import Control.Arrow.ArrowState import Control.Arrow.ArrowTree import Control.Arrow.ArrowIO
src/Control/Arrow/StateListArrow.hs view
@@ -2,15 +2,14 @@ {- | Module : Control.Arrow.StateListArrow- Copyright : Copyright (C) 2005 Uwe Schmidt+ Copyright : Copyright (C) 2005-8 Uwe Schmidt License : MIT Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) Stability : experimental Portability: portable- Version : $Id: StateListArrow.hs,v 1.7 2005/09/02 17:09:39 hxml Exp $ -Implementation of list arrows with a state+ Implementation of list arrows with a state -} @@ -22,22 +21,29 @@ ) where -import Control.Arrow-import Control.Arrow.ArrowList-import Control.Arrow.ArrowIf-import Control.Arrow.ArrowTree-import Control.Arrow.ArrowState+import Prelude hiding (id, (.)) +import Control.Category++import Control.Arrow+import Control.Arrow.ArrowIf+import Control.Arrow.ArrowList+import Control.Arrow.ArrowNF+import Control.Arrow.ArrowState+import Control.Arrow.ArrowTree++import Control.Parallel.Strategies+ -- ------------------------------------------------------------ -- | list arrow combined with a state newtype SLA s a b = SLA { runSLA :: s -> a -> (s, [b]) } -instance Arrow (SLA s) where- arr f = SLA $ \ s x -> (s, [f x])+instance Category (SLA s) where+ id = SLA $ \ s x -> (s, [x]) - SLA f >>> SLA g = SLA $ \ s x -> let+ SLA g . SLA f = SLA $ \ s x -> let ~(s1, ys) = f s x sequence' s' [] = (s', [])@@ -50,7 +56,9 @@ in sequence' s1 ys - +instance Arrow (SLA s) where+ arr f = SLA $ \ s x -> (s, [f x])+ first (SLA f) = SLA $ \ s ~(x1, x2) -> let ~(s', ys1) = f s x1 in@@ -148,6 +156,11 @@ accessState af = SLA $ \ s x -> (s, [af s x]) instance ArrowTree (SLA s)++instance (NFData s) => ArrowNF (SLA s) where+ rnfA (SLA f) = SLA $ \ s x -> let res = f s x+ in+ res `demanding` rnf res -- ------------------------------------------------------------
− src/Control/Strategies/DeepSeq.hs
@@ -1,73 +0,0 @@-{- |--stolen from comp.lang.functional from Dean Herington--DeepSeq.lhs -- deep strict evaluation support--The `DeepSeq` class provides a method `deepSeq` that is similar to-`seq` except that it forces deep evaluation of its first argument-before returning its second argument.--Instances of `DeepSeq` are provided for Prelude types. Other-instances must be supplied by users of this module.--$Id: DeepSeq.lhs,v 1.5 2002/04/01 20:58:24 heringto Exp $--}--module Control.Strategies.DeepSeq-where--class DeepSeq a where- deepSeq :: a -> b -> b- deepSeq = seq--infixr 0 `deepSeq`, $!!--($!!) :: (DeepSeq a) => (a -> b) -> a -> b--f $!! x = x `deepSeq` f x--strict :: DeepSeq a => a -> a-strict x- = x `deepSeq` x--instance DeepSeq ()-instance DeepSeq Bool-instance DeepSeq Char-instance DeepSeq Ordering-instance DeepSeq Int-instance DeepSeq Integer-instance DeepSeq Float-instance DeepSeq Double-instance DeepSeq (a -> b)-instance DeepSeq (IO a)--instance (DeepSeq a) => DeepSeq (Maybe a) where- deepSeq Nothing y = y- deepSeq (Just x) y = deepSeq x y--instance (DeepSeq a, DeepSeq b) => DeepSeq (Either a b) where- deepSeq (Left a) y = deepSeq a y- deepSeq (Right b) y = deepSeq b y--instance (DeepSeq a) => DeepSeq [a] where- deepSeq [] y = y- deepSeq (x:xs) y = deepSeq x $ deepSeq xs y--instance (DeepSeq a,DeepSeq b) => DeepSeq (a,b) where- deepSeq (a,b) y = deepSeq a $ deepSeq b y--instance (DeepSeq a,DeepSeq b,DeepSeq c) => DeepSeq (a,b,c) where- deepSeq (a,b,c) y = deepSeq a $ deepSeq b $ deepSeq c y--instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d) => DeepSeq (a,b,c,d) where- deepSeq (a,b,c,d) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d y--instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e) => DeepSeq (a,b,c,d,e) where- deepSeq (a,b,c,d,e) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e y--instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e,DeepSeq f) => DeepSeq (a,b,c,d,e,f) where- deepSeq (a,b,c,d,e,f) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e $ deepSeq f y--instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e,DeepSeq f,DeepSeq g) => DeepSeq (a,b,c,d,e,f,g) where- deepSeq (a,b,c,d,e,f,g) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e $ deepSeq f $ deepSeq g y
+ src/Data/Atom.hs view
@@ -0,0 +1,137 @@+-- ------------------------------------------------------------++{- |+ Module : Data.Atom+ Copyright : Copyright (C) 2008 Uwe Schmidt+ License : MIT++ Maintainer : Uwe Schmidt (uwe\@fh-wedel.de)+ Stability : experimental+ Portability: non-portable++ Unique Atoms generated from Strings and+ managed as flyweights++ Data.Atom can be used for caching and storage optimisation+ of frequently used strings. An @Atom@ is constructed from a @String@.+ For two equal strings the identical atom is returned.++ This module can be used for optimizing memory usage when working with+ strings or names. Many applications use data types like+ @Map String SomeAttribute@ where a rather fixed set of keys is used.+ Especially XML applications often work with a limited set of element and attribute names.+ For these applications it becomes more memory efficient when working with types like+ @Map Atom SomeAttribute@ and convert the keys into atoms before operating+ on such a map.++ Internally this module manages a map of atoms. The atoms are internally represented+ by @ByteString@s. When creating a new atom from a string, the string is first converted+ into an UTF8 @Word8@ sequence, which is packed into a @ByteString@. This @ByteString@ is looked+ up in the table of atoms. If it is already there, the value in the map is used as atom, else+ the new @ByteString@ is inserted into the map.++ Of course the implementation of this name cache uses @unsavePerformIO@ and @MVar@s+ for managing this kind of global state.++ The following laws hold for atoms++ >+ > s == t => newAtom s == newAtom t+ > s `compare` t => newAtom s `compare` newAtom t+ > show . newAtom == id++ Equality test for @Atom@s runs in /O(1)/, it is just a pointer comarison.+ The @Ord@ comparisons have the same runtime like the @ByteString@ comparisons.+ Internally there is an UTF8 comparison, but UTF8 encoding preserves the total order.++ Warning: The internal cache never shrinks during execution. So using it in a+ undisciplined way can lead to memory leaks.+-}++-----------------------------------------------------------------------------++module Data.Atom (+ -- * Atom objects+ Atom, -- instance (Eq, Ord, Read, Show)+ newAtom, -- :: String -> Atom+ share -- :: String -> String+ ) where++import Control.Concurrent.MVar+import Control.Parallel.Strategies++import Data.ByteString.Internal ( toForeignPtr, c2w, w2c )+import Data.ByteString ( ByteString, pack, unpack )+import qualified Data.Map as M+import Data.Typeable++import System.IO.Unsafe ( unsafePerformIO )++import Text.XML.HXT.DOM.Unicode ( unicodeToUtf8 )+import Text.XML.HXT.DOM.UTF8Decoding ( decodeUtf8 )++-- ------------------------------------------------------------++type Atoms = M.Map ByteString ByteString++newtype Atom = A { bs :: ByteString }+ deriving (Typeable)++-- ------------------------------------------------------------++-- | the internal cache for the strings++theAtoms :: MVar Atoms+theAtoms = unsafePerformIO (newMVar M.empty)+{-# NOINLINE theAtoms #-}++-- | insert a bytestring into the atom cache++insertAtom :: ByteString -> Atoms -> (Atoms, Atom)+insertAtom s m = maybe (M.insert s s m, A s)+ (\ s' -> (m, A s'))+ .+ M.lookup s $ m++-- | creation of an @Atom@ from a @String@++newAtom :: String -> Atom+newAtom = unsafePerformIO . newAtom'+{-# NOINLINE newAtom #-}++-- | The internal operation running in the IO monad+newAtom' :: String -> IO Atom+newAtom' s = do+ m <- takeMVar theAtoms+ let (m', a) = insertAtom (pack. map c2w . unicodeToUtf8 $ s) m+ putMVar theAtoms m'+ return a++-- | Insert a @String@ into the atom cache and convert the atom back into a @String@.+--+-- locically @share == id@ holds, but internally equal strings share the same memory.++share :: String -> String+share = show . newAtom++instance Eq Atom where+ a1 == a2 = fp1 == fp2+ where+ (fp1, _, _) = toForeignPtr . bs $ a1+ (fp2, _, _) = toForeignPtr . bs $ a2++instance Ord Atom where+ compare a1 a2+ | a1 == a2 = EQ+ | otherwise = compare (bs a1) (bs a2)++instance Read Atom where+ readsPrec p str = [ (newAtom x, y) | (x, y) <- readsPrec p str ]++instance Show Atom where+ show = fst . decodeUtf8 . map w2c . unpack . bs+ -- show = show . toForeignPtr . bs -- for debug only++instance NFData Atom where++-----------------------------------------------------------------------------
src/Data/Tree/NTree/TypeDefs.hs view
@@ -8,11 +8,10 @@ Maintainer : Uwe Schmidt (uwe\@fh-wedel.de) Stability : experimental Portability: portable- Version : $Id: TypeDefs.hs,v 1.6 2005/09/02 17:09:39 hxml Exp $ -Interface definition for trees+ Interface definition for trees -n-ary tree structure (rose trees)+ n-ary tree structure (rose trees) -} @@ -24,7 +23,7 @@ ) where -import Control.Strategies.DeepSeq+import Control.Parallel.Strategies import Data.Tree.Class import Data.Typeable@@ -47,10 +46,8 @@ -- ------------------------------------------------------------ --- |--instance (DeepSeq a) => DeepSeq (NTree a) where- deepSeq (NTree n cl) y = deepSeq n $ deepSeq cl y+instance (NFData a) => NFData (NTree a) where+ rnf (NTree n cl) = rnf n `seq` rnf cl -- | NTree implements class Functor
src/Makefile view
@@ -56,16 +56,16 @@ Control/Arrow/ArrowIf.hs \ Control/Arrow/ArrowIO.hs \ Control/Arrow/ArrowList.hs \+ Control/Arrow/ArrowNF.hs \ Control/Arrow/ArrowState.hs \- Control/Arrow/ArrowStrict.hs \ Control/Arrow/ArrowTree.hs \ Control/Arrow/IOListArrow.hs \ Control/Arrow/IOStateListArrow.hs \ Control/Arrow/ListArrow.hs \ Control/Arrow/ListArrows.hs \ Control/Arrow/StateListArrow.hs \- Control/Strategies/DeepSeq.hs \ Data/AssocList.hs \+ Data/Atom.hs \ Data/Char/UTF8.hs \ Data/NavTree.hs \ Data/Tree/Class.hs \@@ -147,6 +147,7 @@ Text/XML/HXT/RelaxNG/Validator.hs \ Text/XML/HXT/RelaxNG/XmlSchema/DataTypeLibW3C.hs \ Text/XML/HXT/RelaxNG/XmlSchema/Regex.hs \+ Text/XML/HXT/RelaxNG/XmlSchema/RegexMatch.hs \ Text/XML/HXT/RelaxNG/XmlSchema/RegexParser.hs \ Text/XML/HXT/Version.hs \ Text/XML/HXT/XPath.hs \@@ -184,7 +185,7 @@ HXT_LIBA = libHS$(HXT_PACKAGE).a HXT_LIBO = HS$(HXT_PACKAGE).o HXT_LIB = $(HXT_LIBA) $(HXT_LIBO)-HXT_REQ_PKG = -package parsec -package HTTP -package tagsoup+HXT_REQ_PKG = -package parsec -package curl -package tagsoup $(HXT_LIBA) : $(HXT_SRC) $(GHC) -package-name $(HXT_PACKAGE_NAME) $(HXT_REQ_PKG) --make $(HXT_DRIVER:.o=.hs)@@ -234,7 +235,7 @@ tar cvf - $(PKG_HI) | ( cd $(LOCAL_IMPORT_DIR) ; tar xf - ) [ -f $(LOCAL_INSTALL_DIR)/package.conf ] || echo "[]" > $(LOCAL_INSTALL_DIR)/package.conf cat $(PKG_NAME)-package.conf \- | ghc-pkg --update-package --config-file $(LOCAL_INSTALL_DIR)/package.conf+ | ghc-pkg update - --package-conf=$(LOCAL_INSTALL_DIR)/package.conf @echo use package with: ghc\(i\) ... -package-conf $(LOCAL_INSTALL_DIR)/package.conf -package $(PKG_NAME) ... GHC_INSTALL = $(shell ghc -v 2>&1 | head -n 2 | tail -n 1 | cut -d " " -f 5 | sed 's|/package.conf||')@@ -262,10 +263,12 @@ $(MAKE) install_local_$(HXT_PACKAGE) hxt-package.conf : hxt-package.hs- runghc hxt-package.hs $(VERSION) "ghc" $(LOCAL_INSTALL_DIR) $(HXT_SRC) > $@+ ghc -o hxt-package hxt-package.hs+ ./hxt-package $(VERSION) "ghc" $(LOCAL_INSTALL_DIR) $(HXT_SRC) > $@ ../hxt.cabal : hxt-package.hs Makefile ../Makefile- runghc hxt-package.hs $(VERSION) "cabal" $(GHC_INSTALL_DIR) $(HXT_SRC) > $@+ ghc -o hxt-package hxt-package.hs+ ./hxt-package $(VERSION) "cabal" $(GHC_INSTALL_DIR) $(HXT_SRC) > $@ install_packages : runghc hxt-package.hs $(VERSION) "ghc" $(GHC_INSTALL_DIR) $(HXT_SRC) \@@ -279,7 +282,7 @@ clean : $(MAKE) clean_packages- rm -rf $(LOCAL_INSTALL_DIR) hxt-package.conf ../hxt.cabal+ rm -rf $(LOCAL_INSTALL_DIR) hxt-package hxt-package.conf ../hxt.cabal clean_$(HXT_PACKAGE) : $(RM) $(HXT_DRIVER) $(HXT_DRIVER:.o=.hi) $(HXT_OBJ) $(HXT_HI) $(HXT_LIB)
src/Text/XML/HXT/Arrow.hs view
@@ -47,6 +47,8 @@ import Control.Arrow.ListArrows -- arrow classes +import Data.Atom () -- import this explicitly+ import Text.XML.HXT.DOM.Interface import Text.XML.HXT.Arrow.DocumentInput import Text.XML.HXT.Arrow.DocumentOutput@@ -59,10 +61,11 @@ import Text.XML.HXT.Arrow.WriteDocument import Text.XML.HXT.Arrow.XmlArrow import Text.XML.HXT.Arrow.XmlIOStateArrow-import Text.XML.HXT.Arrow.XmlRegex () -- import this "by hand"+import Text.XML.HXT.Arrow.XmlRegex () -- import this explicitly import Text.XML.HXT.Arrow.XPath-import qualified -- just for adding the module to the lib- Text.XML.HXT.Arrow.XPathSimple as XPS ()++import Text.XML.HXT.Arrow.XPathSimple () -- import this explicitly+ import Text.XML.HXT.XSLT.XsltArrows
src/Text/XML/HXT/Arrow/Edit.hs view
@@ -6,9 +6,8 @@ License : MIT Maintainer : Uwe Schmidt (uwe@fh-wedel.de)- Stability : experimental+ Stability : stable Portability: portable- Version : $Id: Edit.hs,v 1.8 2006/11/12 14:52:59 hxml Exp $ common edit arrows @@ -23,6 +22,8 @@ , collapseAllXText , collapseXText + , xshowEscapeXml+ , escapeXmlDoc , escapeHtmlDoc @@ -239,6 +240,21 @@ -- ------------------------------------------------------------ +-- | apply an arrow to the input and convert the resulting XML trees into an XML escaped string+--+-- This is a save variant for converting a tree into an XML string representation that is parsable with 'Text.XML.HXT.Arrow.ReadDocument'.+-- It is implemented with 'Text.XML.HXT.Arrow.XmlArrow.xshow', but xshow does no XML escaping. The XML escaping is done with+-- 'Text.XML.HXT.Arrow.Edit.escapeXmlDoc' before xshow is applied.+--+-- So the following law holds+--+-- > xshowEscape f >>> xread == f++xshowEscapeXml :: ArrowXml a => a n XmlTree -> a n String+xshowEscapeXml f = xshow (f >>> escapeXmlDoc)++-- ------------------------------------------------------------+ -- | -- escape XmlText, -- transform all special XML chars into char- or entity- refs@@ -256,9 +272,12 @@ escapeText'' :: (Char -> XmlTree) -> (Char -> Bool) -> XmlTree -> XmlTrees escapeText'' escChar isEsc t- = maybe [t] escape . XN.getText $ t+ = maybe [t] escape' . XN.getText $ t where- escape []+ escape' "" = [t] -- empty text nodes remain empty text nodes+ escape' s = escape s -- they do not disapear++ escape "" = [] escape (c:s1) | isEsc c
src/Text/XML/HXT/Arrow/ParserInterface.hs view
@@ -75,10 +75,13 @@ -- ------------------------------------------------------------ -validateDoc- , transformDoc :: ArrowList a => a XmlTree XmlTree+validateDoc :: ArrowList a => a XmlTree XmlTree+validateDoc = fromLA ( VA.validate+ `when`+ VA.getDTDSubset -- validate only when DTD decl is present+ ) -validateDoc = fromLA VA.validate+transformDoc :: ArrowList a => a XmlTree XmlTree transformDoc = fromLA VA.transform -- old stuff
src/Text/XML/HXT/Arrow/Pickle/Xml.hs view
@@ -49,7 +49,8 @@ import Control.Arrow.ListArrows import Text.XML.HXT.Arrow.XmlArrow import Text.XML.HXT.Arrow.Pickle.Schema-import Text.XML.HXT.Arrow.ReadDocument (xread)+import Text.XML.HXT.Arrow.ReadDocument (xread)+import Text.XML.HXT.Arrow.Edit (xshowEscapeXml) -- ------------------------------------------------------------ @@ -364,14 +365,15 @@ -- | Pickle a string representing XML contents by inserting the tree representation into the XML document. -- -- Unpickling is done by converting the contents with--- 'Text.XML.HXT.Arrow.XmlArrow.xshow' into a string,--- pickling is done with 'Text.XML.HXT.Arrow.ReadDocument.xread'+-- 'Text.XML.HXT.Arrow.Edit.xshowEscapeXml' into a string,+-- this function will escape all XML special chars, such that pickling the value back becomes save.+-- Pickling is done with 'Text.XML.HXT.Arrow.ReadDocument.xread' xpXmlText :: PU String xpXmlText = xpWrap ( showXML, readXML ) $ xpTrees where- showXML = concat . runLA ( xshow unlistA )+ showXML = concat . runLA ( xshowEscapeXml unlistA ) readXML = runLA xread -- ------------------------------------------------------------
src/Text/XML/HXT/Arrow/ReadDocument.hs view
@@ -182,7 +182,7 @@ >>> addInputOptionsToSystemState >>>- getDocumentContents remainingOptions src+ getDocumentContents options src >>> ( processDoc $< getMimeType ) >>>@@ -209,17 +209,11 @@ , ( a_ignore_none_xml_contents, v_0 ) ] - httpOptions- = [a_proxy, a_use_curl, a_options_curl, a_mime_types]-- remainingOptions- = options -- filter (not . flip hasEntry defaultOptions . fst) options- traceLevel = maybe this (setTraceLevel . read) . lookup a_trace $ options addInputOptionsToSystemState- = addSysOptions (filter ((`elem` httpOptions) . fst) remainingOptions)+ = addSysOptions options >>> loadMineTypes (lookup1 a_mime_types userOptions) where@@ -276,7 +270,7 @@ | hasOption a_canonicalize = canonicalizeAllNodes | otherwise = this relax- | validateWithRelax = validateDocumentWithRelaxSchema remainingOptions relaxSchema+ | validateWithRelax = validateDocumentWithRelaxSchema options relaxSchema | otherwise = this whitespace | removeWS
src/Text/XML/HXT/Arrow/XmlIOStateArrow.hs view
@@ -133,7 +133,7 @@ import Control.Arrow.ArrowIO import Control.Arrow.IOStateListArrow -import Control.Strategies.DeepSeq+import Control.Parallel.Strategies import Text.XML.HXT.DOM.Interface import Text.XML.HXT.Arrow.XmlArrow@@ -192,9 +192,9 @@ , xio_mimeTypes :: MimeTypeTable } -instance DeepSeq XIOSysState where- deepSeq (XIOSys tr es em _emh emc eml bu du al _mt) y- = deepSeq tr $ deepSeq es $ deepSeq em $ deepSeq emc $ deepSeq eml $ deepSeq bu $ deepSeq du $ deepSeq al y+instance NFData XIOSysState where+ rnf (XIOSys tr es em _emh emc eml bu du al _mt)+ = rnf tr `seq` rnf es `seq` rnf em `seq` rnf emc `seq` rnf eml `seq` rnf bu `seq` rnf du `seq` rnf al -- | -- state datatype consists of a system state and a user state@@ -204,8 +204,8 @@ , xio_userState :: ! us } -instance (DeepSeq us) => DeepSeq (XIOState us) where- deepSeq (XIOState sys usr) y = deepSeq sys $ deepSeq usr y+instance (NFData us) => NFData (XIOState us) where+ rnf (XIOState sys usr) = rnf sys `seq` rnf usr -- | -- The arrow type for stateful arrows
src/Text/XML/HXT/DOM/QualifiedName.hs view
@@ -20,7 +20,7 @@ ) where-import Control.Strategies.DeepSeq+import Control.Parallel.Strategies import Data.Char (toLower) import Data.Typeable@@ -58,9 +58,11 @@ ns1 = namespaceUri q1 ns2 = namespaceUri q2 -instance DeepSeq QName where- deepSeq (QN np lp ns) y = deepSeq np $ deepSeq lp $ deepSeq ns y+instance NFData QName where+ rnf (QN np lp ns) = rnf np `seq` rnf lp `seq` rnf ns ++-- just for adding the module to the lib -- | -- builds the full name \"prefix:localPart\", if prefix is not null, else the local part is the result
src/Text/XML/HXT/DOM/TypeDefs.hs view
@@ -23,7 +23,7 @@ where -import Control.Strategies.DeepSeq+import Control.Parallel.Strategies import Data.AssocList import Data.Tree.NTree.TypeDefs@@ -64,17 +64,17 @@ | XError Int String -- ^ error message with level and text deriving (Eq, Ord, Show, Read, Typeable) -instance DeepSeq XNode where- deepSeq (XText s) y = deepSeq s y- deepSeq (XCharRef i) y = deepSeq i y- deepSeq (XEntityRef n) y = deepSeq n y- deepSeq (XCmt c) y = deepSeq c y- deepSeq (XCdata s) y = deepSeq s y- deepSeq (XPi qn ts) y = deepSeq qn $ deepSeq ts y- deepSeq (XTag qn cs) y = deepSeq qn $ deepSeq cs y- deepSeq (XDTD de al) y = deepSeq de $ deepSeq al y- deepSeq (XAttr qn) y = deepSeq qn y- deepSeq (XError n e) y = deepSeq n $ deepSeq e y+instance NFData XNode where+ rnf (XText s) = rnf s+ rnf (XCharRef i) = rnf i+ rnf (XEntityRef n) = rnf n+ rnf (XCmt c) = rnf c+ rnf (XCdata s) = rnf s+ rnf (XPi qn ts) = rnf qn `seq` rnf ts+ rnf (XTag qn cs) = rnf qn `seq` rnf cs+ rnf (XDTD de al) = rnf de `seq` rnf al+ rnf (XAttr qn) = rnf qn+ rnf (XError n e) = rnf n `seq` rnf e -- ----------------------------------------------------------------------------- --@@ -117,7 +117,7 @@ | PEREF -- ^ for Parameter Entity References in DTDs deriving (Eq, Ord, Show, Read, Typeable) -instance DeepSeq DTDElem+instance NFData DTDElem -- -----------------------------------------------------------------------------
src/Text/XML/HXT/DOM/UTF8Decoding.hs view
@@ -8,7 +8,6 @@ Maintainer : Uwe Schmidt (uwe@fh-wedel.de) Stability : stable Portability: portable- Version : $Id$ Interface for Data.Char.UTF8 funtions @@ -19,6 +18,7 @@ module Text.XML.HXT.DOM.UTF8Decoding ( decodeUtf8, decodeUtf8EmbedErrors,+ decodeUtf8IgnoreErrors, ) where @@ -32,6 +32,10 @@ = (res, map (uncurry toErrStr) errs) where (res, errs) = UTF8.decode . stringToByteString $ str++decodeUtf8IgnoreErrors :: String -> String+decodeUtf8IgnoreErrors+ = fst . decodeUtf8 decodeUtf8EmbedErrors :: String -> [Either String Char] decodeUtf8EmbedErrors str
src/Text/XML/HXT/IO/GetHTTPLibCurl.hs view
@@ -77,19 +77,22 @@ -- will set the user agent and the referer URL for this request. getCont :: [(String, String)] -> String -> IO (Either String ([(String, String)], String))-getCont options uri -- curlOptions uri proxy+getCont options uri = do initCurl resp <- curlGetResponse uri curlOptions return $ evalResponse resp where- curlOptions = concatMap (uncurry copt) options ++ defaultOptions+ curlOptions+ = defaultOptions ++ concatMap (uncurry copt) options ++ standardOptions defaultOptions+ = [ CurlUserAgent ("hxt/" ++ hxt_version ++ " via libcurl")+ ]+ standardOptions = [ CurlFailOnError False , CurlHeader True , CurlNoProgress True , CurlFollowLocation True- , CurlUserAgent ("hxt/" ++ hxt_version ++ " via libcurl") ] evalResponse r | rc /= CurlOK
src/Text/XML/HXT/RelaxNG.hs view
@@ -13,6 +13,7 @@ , module Text.XML.HXT.RelaxNG.Validator , module Text.XML.HXT.RelaxNG.DataTypes , module Text.XML.HXT.RelaxNG.CreatePattern+ , module Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch ) where @@ -20,3 +21,4 @@ import Text.XML.HXT.RelaxNG.Validator import Text.XML.HXT.RelaxNG.DataTypes import Text.XML.HXT.RelaxNG.CreatePattern+import Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch
src/Text/XML/HXT/RelaxNG/DataTypeLibUtils.hs view
@@ -46,28 +46,33 @@ ) where--import Text.XML.HXT.DOM.Util--import Text.XML.HXT.RelaxNG.DataTypes-import Text.XML.HXT.RelaxNG.Utils+import Prelude hiding (id, (.)) +import Control.Category import Control.Arrow import Data.Either import Data.Maybe +import Text.XML.HXT.DOM.Util++import Text.XML.HXT.RelaxNG.DataTypes+import Text.XML.HXT.RelaxNG.Utils+ -- ------------------------------------------------------------ newtype CheckA a b = C { runCheck :: a -> Either String b } -instance Arrow CheckA where- arr f = C ( Right . f ) -- unit: no check, always o.k., just a conversion+instance Category CheckA where+ id = C $ Right - f1 >>> f2 = C $ -- logical and: f1 and f2 must hold+ f2 . f1 = C $ -- logical and: f1 and f2 must hold \ x -> case runCheck f1 x of Right y -> runCheck f2 y Left e -> Left e++instance Arrow CheckA where+ arr f = C ( Right . f ) -- unit: no check, always o.k., just a conversion first f1 = C $ -- check 1. component of a pair \ ~(x1, x2) -> case runCheck f1 x1 of
src/Text/XML/HXT/RelaxNG/XmlSchema/DataTypeLibW3C.hs view
@@ -66,7 +66,7 @@ import Text.XML.HXT.RelaxNG.XmlSchema.Regex ( Regex- , match+ , matchWithRE ) import Text.XML.HXT.RelaxNG.XmlSchema.RegexParser ( parseRegex )@@ -243,7 +243,7 @@ patParamValid regex a = case parseRegex regex of (Left _ ) -> False- (Right ex) -> isNothing . match ex $ a+ (Right ex) -> isNothing . matchWithRE ex $ a -- ---------------------------------------- @@ -363,7 +363,7 @@ rex = either undefined id . parseRegex isRex :: Regex -> String -> Bool-isRex ex = isNothing . match ex+isRex ex = isNothing . matchWithRE ex -- ----------------------------------------
src/Text/XML/HXT/RelaxNG/XmlSchema/Regex.hs view
@@ -8,11 +8,10 @@ Maintainer : Uwe Schmidt (uwe@fh-wedel.de) Stability : experimental Portability: portable- Version : $Id$ W3C XML Schema Regular Expression Matcher - Grammar can be found under \"http:\/\/www.w3.org\/TR\/xmlschema11-2\/#regexs\"+ Grammar can be found under <http://www.w3.org/TR/xmlschema11-2/#regexs> -} @@ -36,9 +35,10 @@ , mkOpt , mkDif , mkCompl+ , isZero , nullable , delta- , match+ , matchWithRE ) where @@ -228,7 +228,11 @@ -- ------------------------------------------------------------ -nullable :: Regex -> Bool+isZero :: Regex -> Bool+isZero (Zero _) = True+isZero _ = False++nullable :: Regex -> Bool nullable (Zero _) = False nullable Unit = True nullable (Sym _p) = False -- assumption: p holds for at least one char@@ -279,8 +283,8 @@ delta' :: Regex -> String -> Regex delta' = foldl delta -match :: Regex -> String -> Maybe String-match e+matchWithRE :: Regex -> String -> Maybe String+matchWithRE e = res . delta' e where res (Zero err) = Just err
+ src/Text/XML/HXT/RelaxNG/XmlSchema/RegexMatch.hs view
@@ -0,0 +1,232 @@+-- ------------------------------------------------------------++{- |+ Module : Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch+ Copyright : Copyright (C) 2005 Uwe Schmidt+ License : MIT++ Maintainer : Uwe Schmidt (uwe@fh-wedel.de)+ Stability : experimental+ Portability: portable++ Convenient functions for W3C XML Schema Regular Expression Matcher.+ For internals see 'Text.XML.HXT.RelaxNG.XmlSchema.Regex'++ Grammar can be found under <http://www.w3.org/TR/xmlschema11-2/#regexs>++-}++-- ------------------------------------------------------------++module Text.XML.HXT.RelaxNG.XmlSchema.RegexMatch+ ( matchRE+ , splitRE+ , sedRE+ , tokenizeRE+ , tokenizeRE'+ , match+ , tokenize+ , tokenize'+ , sed+ , split+ )+where++import Data.Maybe++import Text.XML.HXT.RelaxNG.XmlSchema.Regex+import Text.XML.HXT.RelaxNG.XmlSchema.RegexParser++-- ------------------------------------------------------------+++splitRegex :: Regex -> String -> Maybe (String, String)+splitRegex re ""+ | nullable re = Just ("", "")+ | otherwise = Nothing++splitRegex re inp@(c : inp')+ | isZero re = Nothing+ | otherwise = evalRes . splitRegex (delta re c) $ inp'+ where+ evalRes Nothing+ | nullable re = Just ("", inp)+ | otherwise = Nothing++ evalRes (Just (tok, rest))+ = Just (c : tok, rest)+-- ------------------------------------------------------------++-- | split a string by taking the longest prefix matching a regular expression+--+-- @Nothing@ is returned in case of a syntactically wrong regex string+-- or in case there is no matching prefix, else the pair of prefix and rest is returned+--+-- examples:+--+-- > splitRE "a*b" "abc" = Just ("ab","c")+-- > splitRE "a*" "bc" = Just ("", "bc)+-- > splitRE "[" "abc" = Nothing++splitRE :: String -> String -> Maybe (String, String)+splitRE re input+ = either (const Nothing) (flip splitRegex input) . parseRegex $ re++-- | convenient function for splitRE+--+-- syntax errors in R.E. are interpreted as no matching prefix found++split :: String -> String -> (String, String)+split re input+ = fromMaybe ("", input) . splitRE re $ input++-- ------------------------------------------------------------++-- | split a string into tokens (words) by giving a regular expression+-- which all tokens must match+--+-- This can be used for simple tokenizers.+-- The words in the result list contain at least one char.+-- All none matching chars are discarded. If the given regex contains syntax errors,+-- @Nothing@ is returned+--+-- examples:+--+-- > tokenizeRE "a*b" "" = Just []+-- > tokenizeRE "a*b" "abc" = Just ["ab"]+-- > tokenizeRE "a*b" "abaab ab" = Just ["ab","aab","ab"]+-- >+-- > tokenizeRE "[a-z]{2,}|[0-9]{2,}|[0-9]+[.][0-9]+" "ab123 456.7abc"+-- > = Just ["ab","123","456.7","abc"]+-- >+-- > tokenizeRE "[a-z]*|[0-9]{2,}|[0-9]+[.][0-9]+" "cab123 456.7abc"+-- > = Just ["cab","123","456.7","abc"]+-- >+-- > tokenizeRE "[^ \t\n\r]*" "abc def\t\n\rxyz"+-- > = Just ["abc","def","xyz"]+-- >+-- > tokenizeRE "[^ \t\n\r]*" = words++tokenizeRE :: String -> String -> Maybe [String]+tokenizeRE regex input+ = either (const Nothing) (Just . flip token' input) $ parseRegex regex+ where+ token' :: Regex -> String -> [String]+ token' re inp+ | null inp = []+ | otherwise = evalRes . splitRegex re $ inp+ where+ evalRes Nothing = token' re (tail inp) -- re does not match any prefix+ evalRes (Just (tok, rest))+ | null tok = token' re (tail rest) -- re is nullable and only the empty prefix matches+ | otherwise = tok : token' re rest -- token found, tokenize the rest++-- | convenient function for tokenizeRE a string+--+-- syntax errors in R.E. result in an empty list++tokenize :: String -> String -> [String]+tokenize re+ = fromMaybe [] . tokenizeRE re++-- ------------------------------------------------------------++-- | split a string into tokens and delimierter by giving a regular expression+-- wich all tokens must match+--+-- This is a generalisation of the above 'tokenizeRE' functions.+-- The none matching char sequences are marked with @Left@, the matching ones are marked with @Right@+--+-- If the regular expression contains syntax errors @Nothing@ is returned+--+-- The following Law holds:+--+-- > concat . map (either id id) . fromJust . tokenizeRE' re == id++tokenizeRE' :: String -> String -> Maybe [Either String String]+tokenizeRE' regex input+ = either (const Nothing) (Just . flip token' input) $ parseRegex regex+ where+ token' :: Regex -> String -> [Either String String]+ token' re+ = tok2 ""+ where+ tok2 :: String -> String -> [Either String String]+ tok2 noMatchPrefix inp+ | null inp = addNoMatch []+ | otherwise = evalRes . splitRegex re $ inp+ where+ addNoMatch res+ | null noMatchPrefix = res+ | otherwise = (Left . reverse $ noMatchPrefix) : res++ evalRes Nothing = tok2 (head inp : noMatchPrefix) (tail inp) -- re does not match any prefix+ evalRes (Just (tok, rest))+ | null tok = tok2 (head rest : noMatchPrefix) (tail rest) -- re is nullable and only the empty prefix matches+ | otherwise = addNoMatch . (Right tok :) . tok2 "" $ rest -- token found, tokenize the rest++-- | convenient function for tokenizeRE'+--+-- When the regular expression contains errors @[Left input]@ is returned, that means tokens are found++tokenize' :: String -> String -> [Either String String]+tokenize' regex input+ = fromMaybe [Left input] . tokenizeRE' regex $ input++-- ------------------------------------------------------------++-- | sed like editing function+--+-- All matching tokens are edited by the 1. argument, the editing function,+-- all other chars remain as they are+--+-- examples:+--+-- > sedRE (const "b") "a" "xaxax" = Just "xbxbx"+-- > sedRE (\ x -> x ++ x) "a" "xax" = Just "xaax"+-- > sedRE undefined "[" undefined = Nothing++sedRE :: (String -> String) -> String -> String -> Maybe String+sedRE edit regex input+ = maybe Nothing (Just . concatMap (either id edit)) $ tokenizeRE' regex input++-- | convenient function for sedRE+--+-- When the regular expression contains errors, sed is the identity, else+-- the funtionality is like 'sedRE'+--+-- > sed undefined "[" == id++sed :: (String -> String) -> String -> String -> String+sed edit regex input+ = fromMaybe input . sedRE edit regex $ input++-- ------------------------------------------------------------++-- | match a string with a regular expression+--+-- First argument is the regex, second the input string,+-- if the regex is not well formed, @Nothing@ is returned,+-- else @Just@ the match result+--+-- Examples:+--+-- > matchRE "x*" "xxx" = Just True+-- > matchRE "x" "xxx" = Just False+-- > matchRE "[" "xxx" = Nothing++matchRE :: String -> String -> Maybe Bool+matchRE regex input+ = either (const Nothing) (Just . isNothing . flip matchWithRE input) $ parseRegex regex+++-- | convenient function for matchRE+--+-- syntax errors in R.E. are interpreted as no match found++match :: String -> String -> Bool+match re = fromMaybe False . matchRE re++-- ------------------------------------------------------------++-- ------------------------------------------------------------
src/Text/XML/HXT/RelaxNG/XmlSchema/RegexParser.hs view
@@ -8,11 +8,11 @@ Maintainer : Uwe Schmidt (uwe@fh-wedel.de) Stability : experimental Portability: portable- Version : $Id$ W3C XML Schema Regular Expression Parser - Grammar can be found under \"http:\/\/www.w3.org\/TR\/xmlschema11-2\/#regexs\"+ This parser supports the full W3C standard, the+ complete grammar can be found under <http://www.w3.org/TR/xmlschema11-2/#regexs> -}
src/Text/XML/HXT/Version.hs view
@@ -1,4 +1,4 @@ module Text.XML.HXT.Version where hxt_version :: String-hxt_version = "8.1.0"+hxt_version = "8.2.0"
src/Text/XML/HXT/XSLT/XsltArrows.hs view
@@ -30,8 +30,11 @@ ) where -import qualified Control.Exception as E- ( catch+import Prelude hiding ( catch )++import Control.Exception+ ( SomeException+ , catch , evaluate ) import Control.Arrow.ListArrows@@ -60,20 +63,23 @@ arrWithCatch :: (a -> b) -> IOSArrow a b arrWithCatch f- = arrIO applyf+ = arrIO (applyf f) >>> ( (applyA (arr issueErr) >>> none) ||| this )- where- -- applyf :: a -> IO (Either String b)- applyf x- = E.catch ( do- res <- E.evaluate ( f x )++applyf :: (a -> b) -> a -> IO (Either String b)+applyf f x+ = catch' ( do+ res <- evaluate ( f x ) return . Right $ res ) (\ e -> return . Left . ("XSLT: " ++) . show $ e)+ where+ catch' :: IO a -> (SomeException -> IO a) -> IO a+ catch' = catch -- ------------------------------------------------------------
src/hxt-package.hs view
@@ -2,7 +2,9 @@ where import Data.List+ import System.Environment+import System.IO part1 :: [String] part1@@ -30,12 +32,12 @@ " and funtions for serialization and deserialization of user defined data." ++ " The libraray make extensive use of the arrow approach for processing XML." , "homepage: http://www.fh-wedel.de/~si/HXmlToolbox/index.html"- , "copyright: Copyright (c) 2005 Uwe Schmidt"+ , "copyright: Copyright (c) 2005-2008 Uwe Schmidt" ] part3a :: [String] part3a- = [ "tested-with: ghc-6.8"+ = [ "tested-with: ghc-6.10" , "exposed: True" , "exposed-modules:" ]@@ -43,10 +45,7 @@ part3b :: [String] part3b = [ "build-type: Simple"- , "cabal-version: >=1.2"- , ""- , "flag splitBase"- , " description: Choose the new smaller, split-up base package."+ , "cabal-version: >=1.6" , "" , "library" , " exposed-modules:"@@ -55,11 +54,20 @@ part4a :: String -> [String] part4a dir = [ "hs-source-dirs: ."- , "ghc-options: -Wall -O2 -fglasgow-exts"+ , "ghc-options: -Wall -fglasgow-exts" , "import-dirs: " ++ dir ++ "/imports" , "library-dirs: " ++ dir , "hs-libraries: HShxt"- , "depends: base, haskell98, parsec, HUnit, network, containers, directory, tagsoup-0.6, curl"+ , "depends: base-4.0.0.0,"+ , " haskell98-1.0.1.0,"+ , " bytestring-0.9.1.4,"+ , " parallel-1.0.0.1,"+ , " parsec-2.1.0.1,"+ , " network-2.2.0.1,"+ , " containers-0.2.0.0,"+ , " directory-1.0.0.2,"+ , " tagsoup-0.6,"+ , " curl-1.3.3" ] part4b :: [String]@@ -68,11 +76,18 @@ , " ghc-options: -Wall" , " extensions: MultiParamTypeClasses DeriveDataTypeable FunctionalDependencies FlexibleInstances" , ""- , " build-depends: base, haskell98 >= 1, parsec >= 2.1 && < 3, HUnit >= 1.2, network >= 2.1, tagsoup >= 0.6, curl >= 1.3"- , " if flag(splitBase)"- , " build-depends: base >= 3, containers >= 0.1, directory >= 1, filepath >= 1"- , " else"- , " build-depends: base < 3"+ , " build-depends: base >= 4,"+ , " haskell98 >= 1,"+ , " containers >= 0.1,"+ , " directory >= 1,"+ , " filepath >= 1,"+ , " parsec >= 2.1 && < 3,"+ , " HUnit >= 1.2,"+ , " network >= 2.1,"+ , " parallel >= 1.0,"+ , " bytestring >= 0.9,"+ , " tagsoup >= 0.6,"+ , " curl >= 1.3" ] main :: IO()@@ -80,6 +95,7 @@ = do vers : cabal : installdir : modules <- getArgs putStrLn (cabalFile vers cabal installdir modules)+ hFlush stdout cabalFile :: String -> String -> String -> [String] -> String cabalFile vers cabal installdir modules