Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > d4d89afd994d97d86f808e6225684a4f > files > 74

ghc-uniplate-devel-1.6-5.fc15.i686.rpm

<!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>uniplate-1.6: Help writing simple, concise and fast generic operations.</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();};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">uniplate-1.6: Help writing simple, concise and fast generic operations.</p></div><div id="content"><div id="description" class="doc"><h1>uniplate-1.6: Help writing simple, concise and fast generic operations.</h1><p>Uniplate is library for writing simple and concise generic operations.
Uniplate has similar goals to the original Scrap Your Boilerplate work,
but is substantially simpler and faster.
</p><p>To get started with Uniplate you should import one of the three following
modules:
</p><ul><li> <a href="Data-Generics-Uniplate-Data.html">Data.Generics.Uniplate.Data</a> - to quickly start writing generic functions.
Most users should start by importing this module.
</li><li> <a href="Data-Generics-Uniplate-Direct.html">Data.Generics.Uniplate.Direct</a> - a replacement for <a href="Data-Generics-Uniplate-Data.html">Data.Generics.Uniplate.Data</a>
with substantially higher performance (around 5 times), but requires writing
instance declarations.
</li><li> <a href="Data-Generics-Uniplate-Operations.html">Data.Generics.Uniplate.Operations</a> - definitions of all the operations defined
by Uniplate. Both the above two modules re-export this module.
</li></ul><p>In addition, some users may want to make use of the following modules:
</p><ul><li> <a href="Data-Generics-Uniplate-Zipper.html">Data.Generics.Uniplate.Zipper</a> - a zipper built on top of Uniplate instances.
</li><li> <a href="Data-Generics-SYB.html">Data.Generics.SYB</a> - users transitioning from the Scrap Your Boilerplate library.
</li><li> <a href="Data-Generics-Compos.html">Data.Generics.Compos</a> - users transitioning from the Compos library.
</li><li> <a href="Data-Generics-Uniplate-DataOnly.html">Data.Generics.Uniplate.DataOnly</a> - users making use of both <code>Data</code> and <code>Direct</code>
to avoid getting instance conflicts.
</li></ul></div><div id="module-list"><p class="caption">Modules</p><ul><li><span id="control.n.1" class="module collapser" onclick="toggleSection('n.1')">Data</span><ul id="section.n.1" class="show"><li><span id="control.n.1.1" class="module collapser" onclick="toggleSection('n.1.1')">Generics</span><ul id="section.n.1.1" class="show"><li><span class="module"><a href="Data-Generics-Biplate.html">Data.Generics.Biplate</a></span></li><li><span class="module"><a href="Data-Generics-Compos.html">Data.Generics.Compos</a></span></li><li><span class="module"><a href="Data-Generics-PlateData.html">Data.Generics.PlateData</a></span></li><li><span class="module"><a href="Data-Generics-PlateDirect.html">Data.Generics.PlateDirect</a></span></li><li><span class="module"><a href="Data-Generics-PlateTypeable.html">Data.Generics.PlateTypeable</a></span></li><li><span class="module"><a href="Data-Generics-SYB.html">Data.Generics.SYB</a></span></li><li><span class="module"><a href="Data-Generics-Str.html">Data.Generics.Str</a></span></li><li><span class="module"><span id="control.n.1.1.8" class="collapser" onclick="toggleSection('n.1.1.8')">&nbsp;</span><a href="Data-Generics-Uniplate.html">Data.Generics.Uniplate</a></span><ul id="section.n.1.1.8" class="show"><li><span class="module"><a href="Data-Generics-Uniplate-Data.html">Data.Generics.Uniplate.Data</a></span></li><li><span class="module"><a href="Data-Generics-Uniplate-DataOnly.html">Data.Generics.Uniplate.DataOnly</a></span></li><li><span class="module"><a href="Data-Generics-Uniplate-Direct.html">Data.Generics.Uniplate.Direct</a></span></li><li><span class="module"><a href="Data-Generics-Uniplate-Operations.html">Data.Generics.Uniplate.Operations</a></span></li><li><span class="module"><a href="Data-Generics-Uniplate-Typeable.html">Data.Generics.Uniplate.Typeable</a></span></li><li><span class="module"><a href="Data-Generics-Uniplate-Zipper.html">Data.Generics.Uniplate.Zipper</a></span></li></ul></li><li><span class="module"><a href="Data-Generics-UniplateOn.html">Data.Generics.UniplateOn</a></span></li><li><span class="module"><a href="Data-Generics-UniplateStr.html">Data.Generics.UniplateStr</a></span></li><li><span class="module"><a href="Data-Generics-UniplateStrOn.html">Data.Generics.UniplateStrOn</a></span></li></ul></li></ul></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>