Sophie

Sophie

distrib > * > 2009.0 > i586 > by-pkgid > de6775e528a2ff5ec193c6359891220e > files > 76

haskell-HaXml-1.13.2-1mdv2007.1.i586.rpm

<!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.HaXml.DtdToHaskell.TypeDef</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock.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"
>HaXml-1.13.2: Utilities for manipulating XML documents</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.HaXml.DtdToHaskell.TypeDef</FONT
></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"
>Internal representation of types
</A
></DT
><DT
><A HREF="#2"
>Pretty-print a TypeDef
</A
></DT
><DT
><A HREF="#3"
>Name mangling
</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"
>Defines an internal representation of Haskell data/newtype definitions
   that correspond to the XML DTD types, and provides pretty-printers to
   convert these types into the Doc type of <A HREF="Text-PrettyPrint-HughesPJ.html"
>Text.PrettyPrint.HughesPJ</A
>.
</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"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A HREF="#t%3ATypeDef"
>TypeDef</A
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ADataDef"
>DataDef</A
> Bool <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AAttrFields"
>AttrFields</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AConstructors"
>Constructors</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AEnumDef"
>EnumDef</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> [<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
>]</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AConstructors"
>Constructors</A
> = [(<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
>, [<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
>])]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AAttrFields"
>AttrFields</A
> = [(<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
>, <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
>)]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A HREF="#t%3AStructType"
>StructType</A
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AMaybe"
>Maybe</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADefaultable"
>Defaultable</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
> String</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AList"
>List</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AList1"
>List1</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATuple"
>Tuple</A
> [<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOneOf"
>OneOf</A
> [<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAny"
>Any</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADefined"
>Defined</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AppTypeDef"
>ppTypeDef</A
> :: <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3ATypeDef"
>TypeDef</A
> -&gt; Doc</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AppHName"
>ppHName</A
> :: <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> -&gt; Doc</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AppXName"
>ppXName</A
> :: <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> -&gt; Doc</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AppAName"
>ppAName</A
> :: <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> -&gt; Doc</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A HREF="#t%3AName"
>Name</A
>  = <A HREF="#v%3AName"
>Name</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AxName"
>xName</A
> :: String</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AhName"
>hName</A
> :: String</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aname"
>name</A
> :: String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aname_"
>name_</A
> :: String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aname_a"
>name_a</A
> :: String -&gt; String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aname_ac"
>name_ac</A
> :: String -&gt; String -&gt; String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aname_f"
>name_f</A
> :: String -&gt; String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Amangle"
>mangle</A
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Amanglef"
>manglef</A
> :: String -&gt; String</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
>Internal representation of types
</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A NAME="t%3ATypeDef"
></A
><B
>TypeDef</B
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v%3ADataDef"
></A
><B
>DataDef</B
> Bool <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AAttrFields"
>AttrFields</A
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AConstructors"
>Constructors</A
></TD
><TD CLASS="rdoc"
>Bool for main/aux.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3AEnumDef"
></A
><B
>EnumDef</B
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> [<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:TypeDef')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:TypeDef" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>Eq <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3ATypeDef"
>TypeDef</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t%3AConstructors"
></A
><B
>Constructors</B
> = [(<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
>, [<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
>])]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t%3AAttrFields"
></A
><B
>AttrFields</B
> = [(<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
>, <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
>)]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A NAME="t%3AStructType"
></A
><B
>StructType</B
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v%3AMaybe"
></A
><B
>Maybe</B
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3ADefaultable"
></A
><B
>Defaultable</B
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
> String</TD
><TD CLASS="rdoc"
>String holds default value.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3AList"
></A
><B
>List</B
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3AList1"
></A
><B
>List1</B
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
></TD
><TD CLASS="rdoc"
>Non-empty lists.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3ATuple"
></A
><B
>Tuple</B
> [<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3AOneOf"
></A
><B
>OneOf</B
> [<A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3AAny"
></A
><B
>Any</B
></TD
><TD CLASS="rdoc"
>XML's contentspec allows ANY
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3AString"
></A
><B
>String</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3ADefined"
></A
><B
>Defined</B
> <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:StructType')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:StructType" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>Eq <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
></TD
></TR
><TR
><TD CLASS="decl"
>Show <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AStructType"
>StructType</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="2"
>Pretty-print a TypeDef
</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AppTypeDef"
></A
><B
>ppTypeDef</B
> :: <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3ATypeDef"
>TypeDef</A
> -&gt; Doc</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AppHName"
></A
><B
>ppHName</B
> :: <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> -&gt; Doc</TD
></TR
><TR
><TD CLASS="doc"
>Pretty print Haskell name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AppXName"
></A
><B
>ppXName</B
> :: <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> -&gt; Doc</TD
></TR
><TR
><TD CLASS="doc"
>Pretty print XML name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3AppAName"
></A
><B
>ppAName</B
> :: <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
> -&gt; Doc</TD
></TR
><TR
><TD CLASS="doc"
>Pretty print Haskell attributes name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="3"
>Name mangling
</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
> <A NAME="t%3AName"
></A
><B
>Name</B
> </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Need to keep both the XML and Haskell versions of a name.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v%3AName"
></A
><B
>Name</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v%3AxName"
></A
><B
>xName</B
> :: String</TD
><TD CLASS="rdoc"
>original XML name
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v%3AhName"
></A
><B
>hName</B
> :: String</TD
><TD CLASS="rdoc"
>mangled Haskell name
</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Name')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Name" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>Eq <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Aname"
></A
><B
>name</B
> :: String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="doc"
>Make a name valid in both XML and Haskell.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Aname_"
></A
><B
>name_</B
> :: String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="doc"
>Append an underscore to the Haskell version of the name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Aname_a"
></A
><B
>name_a</B
> :: String -&gt; String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="doc"
>Prefix an attribute enumeration type name with its containing element
   name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Aname_ac"
></A
><B
>name_ac</B
> :: String -&gt; String -&gt; String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="doc"
>Prefix an attribute enumeration constructor with its element-tag name,
   and its enumeration type name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Aname_f"
></A
><B
>name_f</B
> :: String -&gt; String -&gt; <A HREF="Text-XML-HaXml-DtdToHaskell-TypeDef.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="doc"
>Prefix a field name with its enclosing element name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Amangle"
></A
><B
>mangle</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
>Convert an XML name to a Haskell conid.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v%3Amanglef"
></A
><B
>manglef</B
> :: String -&gt; String</TD
></TR
><TR
><TD CLASS="doc"
>Convert an XML name to a Haskell varid.
</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
>