This file is indexed.

/usr/share/doc/libghc-haxml-doc/html/Text-XML-HaXml-TypeMapping.html is in libghc-haxml-doc 1:1.23.3-2build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Text.XML.HaXml.TypeMapping</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Text-XML-HaXml-TypeMapping.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Text-XML-HaXml-TypeMapping.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">HaXml-1.23.3: Utilities for manipulating XML documents</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Text.XML.HaXml.TypeMapping</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">A class to get an explicit type representation for any value
</a></li><li><a href="#g:2">Explicit representation of Haskell datatype information
</a></li><li><a href="#g:3">Helper functions to extract type info as strings
</a></li><li><a href="#g:4">Conversion from Haskell datatype to DTD
</a></li></ul></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">class</span>  <a href="#t:HTypeable">HTypeable</a> a  <span class="keyword">where</span><ul class="subs"><li><a href="#v:toHType">toHType</a> :: a -&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a></li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:HType">HType</a> <ul class="subs"><li>= <a href="#v:Maybe">Maybe</a> <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>  </li><li>| <a href="#v:List">List</a> <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>  </li><li>| <a href="#v:Tuple">Tuple</a> [<a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>]  </li><li>| <a href="#v:Prim">Prim</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li><li>| <a href="#v:String">String</a>  </li><li>| <a href="#v:Defined">Defined</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> [<a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>] [<a href="Text-XML-HaXml-TypeMapping.html#t:Constr">Constr</a>]  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Constr">Constr</a>  = <a href="#v:Constr">Constr</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> [<a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>] [<a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>]</li><li class="src short"><a href="#v:showHType">showHType</a> :: <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Text-Show.html#t:ShowS">ShowS</a></li><li class="src short"><a href="#v:showConstr">showConstr</a> :: <a href="Text-XML-HaXml-Schema-PrimitiveTypes.html#t:Int">Int</a> -&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:toDTD">toDTD</a> :: <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a> -&gt; <a href="Text-XML-HaXml-Types.html#t:DocTypeDecl">DocTypeDecl</a></li></ul></div><div id="interface"><h1 id="g:1">A class to get an explicit type representation for any value
</h1><div class="top"><p class="src"><span class="keyword">class</span>  <a name="t:HTypeable" class="def">HTypeable</a> a  <span class="keyword">where</span><a href="src/Text-XML-HaXml-TypeMapping.html#HTypeable" class="link">Source</a></p><div class="doc"><p><code>HTypeable</code> promises that we can create an explicit representation of
   of the type of any value.
</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:toHType" class="def">toHType</a> :: a -&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a><a href="src/Text-XML-HaXml-TypeMapping.html#toHType" class="link">Source</a></p></div><div class="subs instances"><p id="control.i:HTypeable" class="caption collapser" onclick="toggleSection('i:HTypeable')">Instances</p><div id="section.i:HTypeable" class="show"><table><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> <a href="Text-XML-HaXml-Schema-PrimitiveTypes.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> <a href="Text-XML-HaXml-Schema-PrimitiveTypes.html#t:Float">Float</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> <a href="Text-XML-HaXml-Schema-PrimitiveTypes.html#t:Int">Int</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> <a href="Text-XML-HaXml-Schema-PrimitiveTypes.html#t:Integer">Integer</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> ()</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> <a href="Text-XML-HaXml-XmlContent-Parser.html#t:ANYContent">ANYContent</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> [a]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-XmlContent-Parser.html#t:List1">List1</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf1">OneOf1</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> a b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf2">OneOf2</a> a b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf3">OneOf3</a> a b c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf4">OneOf4</a> a b c d)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf5">OneOf5</a> a b c d e)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf6">OneOf6</a> a b c d e f)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf7">OneOf7</a> a b c d e f g)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g, h)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf8">OneOf8</a> a b c d e f g h)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g, h, i)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf9">OneOf9</a> a b c d e f g h i)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g, h, i, j)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf10">OneOf10</a> a b c d e f g h i j)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g, h, i, j, k)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf11">OneOf11</a> a b c d e f g h i j k)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g, h, i, j, k, l)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf12">OneOf12</a> a b c d e f g h i j k l)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g, h, i, j, k, l, m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf13">OneOf13</a> a b c d e f g h i j k l m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf14">OneOf14</a> a b c d e f g h i j k l m n)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> o) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> o) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf15">OneOf15</a> a b c d e f g h i j k l m n o)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> o, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> p) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf16">OneOf16</a> a b c d e f g h i j k l m n o p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> o, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> p, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> q) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf17">OneOf17</a> a b c d e f g h i j k l m n o p q)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> o, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> p, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> q, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> r) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf18">OneOf18</a> a b c d e f g h i j k l m n o p q r)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> o, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> p, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> q, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> r, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> s) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf19">OneOf19</a> a b c d e f g h i j k l m n o p q r s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> a, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> b, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> c, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> d, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> e, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> f, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> g, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> h, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> i, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> j, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> k, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> l, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> m, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> n, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> o, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> p, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> q, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> r, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> s, <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> t) =&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HTypeable">HTypeable</a> (<a href="Text-XML-HaXml-OneOfN.html#t:OneOf20">OneOf20</a> a b c d e f g h i j k l m n o p q r s t)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Explicit representation of Haskell datatype information
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:HType" class="def">HType</a>  <a href="src/Text-XML-HaXml-TypeMapping.html#HType" class="link">Source</a></p><div class="doc"><p>A concrete representation of any Haskell type.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Maybe" class="def">Maybe</a> <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:List" class="def">List</a> <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Tuple" class="def">Tuple</a> [<a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Prim" class="def">Prim</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>separate Haskell name and XML name
</p></td></tr><tr><td class="src"><a name="v:String" class="def">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Defined" class="def">Defined</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> [<a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>] [<a href="Text-XML-HaXml-TypeMapping.html#t:Constr">Constr</a>]</td><td class="doc"><p>A user-defined type has a name, a sequence of type variables,
   and a set of constructors.  (The variables might already be
   instantiated to actual types.)
</p></td></tr></table></div><div class="subs instances"><p id="control.i:HType" class="caption collapser" onclick="toggleSection('i:HType')">Instances</p><div id="section.i:HType" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Constr" class="def">Constr</a>  <a href="src/Text-XML-HaXml-TypeMapping.html#Constr" class="link">Source</a></p><div class="doc"><p>A concrete representation of any user-defined Haskell constructor.
   The constructor has a name, and a sequence of component types.  The
   first sequence of types represents the minimum set of free type
   variables occurring in the (second) list of real component types.
   If there are fieldnames, they are contained in the final list, and
   correspond one-to-one with the component types.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Constr" class="def">Constr</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> [<a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>] [<a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a>]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Constr" class="caption collapser" onclick="toggleSection('i:Constr')">Instances</p><div id="section.i:Constr" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Text-XML-HaXml-TypeMapping.html#t:Constr">Constr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Text-XML-HaXml-TypeMapping.html#t:Constr">Constr</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:3">Helper functions to extract type info as strings
</h1><div class="top"><p class="src"><a name="v:showHType" class="def">showHType</a> :: <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Text-Show.html#t:ShowS">ShowS</a><a href="src/Text-XML-HaXml-TypeMapping.html#showHType" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:showConstr" class="def">showConstr</a> :: <a href="Text-XML-HaXml-Schema-PrimitiveTypes.html#t:Int">Int</a> -&gt; <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a><a href="src/Text-XML-HaXml-TypeMapping.html#showConstr" class="link">Source</a></p><div class="doc"><p>Project the n'th constructor from an HType and convert it to a string
   suitable for an XML tagname.
</p></div></div><h1 id="g:4">Conversion from Haskell datatype to DTD
</h1><div class="top"><p class="src"><a name="v:toDTD" class="def">toDTD</a> :: <a href="Text-XML-HaXml-TypeMapping.html#t:HType">HType</a> -&gt; <a href="Text-XML-HaXml-Types.html#t:DocTypeDecl">DocTypeDecl</a><a href="src/Text-XML-HaXml-TypeMapping.html#toDTD" class="link">Source</a></p><div class="doc"><p><code><a href="Text-XML-HaXml-TypeMapping.html#v:toDTD">toDTD</a></code> converts a concrete representation of the Haskell type of
   a value (obtained by the method <code><a href="Text-XML-HaXml-TypeMapping.html#v:toHType">toHType</a></code>) into a real DocTypeDecl.
   It ensures that PERefs are defined before they are used, and that no
   element or attribute-list is declared more than once.
</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>