Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 6e204a966e8c42d976f99a1700ce5f20 > files > 2903

ghc-7.4.2-4.mga5.i586.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>HsSyn</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_HsSyn.html");};
//]]>
</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">ghc-7.4.2: The GHC API</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">HsSyn</p></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">module <a href="HsBinds.html">HsBinds</a></li><li class="src short">module <a href="HsDecls.html">HsDecls</a></li><li class="src short">module <a href="HsExpr.html">HsExpr</a></li><li class="src short">module <a href="HsImpExp.html">HsImpExp</a></li><li class="src short">module <a href="HsLit.html">HsLit</a></li><li class="src short">module <a href="HsPat.html">HsPat</a></li><li class="src short">module <a href="HsTypes.html">HsTypes</a></li><li class="src short">module <a href="HsUtils.html">HsUtils</a></li><li class="src short">module <a href="HsDoc.html">HsDoc</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Fixity">Fixity</a> </li><li class="src short"><span class="keyword">data</span>  <a href="#t:HsModule">HsModule</a> name = <a href="#v:HsModule">HsModule</a> {<ul class="subs"><li><a href="#v:hsmodName">hsmodName</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="SrcLoc.html#t:Located">Located</a> <a href="Module.html#t:ModuleName">ModuleName</a>)</li><li><a href="#v:hsmodExports">hsmodExports</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> [<a href="HsImpExp.html#t:LIE">LIE</a> name]</li><li><a href="#v:hsmodImports">hsmodImports</a> :: [<a href="HsImpExp.html#t:LImportDecl">LImportDecl</a> name]</li><li><a href="#v:hsmodDecls">hsmodDecls</a> :: [<a href="HsDecls.html#t:LHsDecl">LHsDecl</a> name]</li><li><a href="#v:hsmodDeprecMessage">hsmodDeprecMessage</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="BasicTypes.html#t:WarningTxt">WarningTxt</a></li><li><a href="#v:hsmodHaddockModHeader">hsmodHaddockModHeader</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="HsDoc.html#t:LHsDocString">LHsDocString</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:HsExtCore">HsExtCore</a> name = <a href="#v:HsExtCore">HsExtCore</a> <a href="Module.html#t:Module">Module</a> [<a href="HsDecls.html#t:TyClDecl">TyClDecl</a> name] [<a href="IfaceSyn.html#t:IfaceBinding">IfaceBinding</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src">module <a href="HsBinds.html">HsBinds</a></p></div><div class="top"><p class="src">module <a href="HsDecls.html">HsDecls</a></p></div><div class="top"><p class="src">module <a href="HsExpr.html">HsExpr</a></p></div><div class="top"><p class="src">module <a href="HsImpExp.html">HsImpExp</a></p></div><div class="top"><p class="src">module <a href="HsLit.html">HsLit</a></p></div><div class="top"><p class="src">module <a href="HsPat.html">HsPat</a></p></div><div class="top"><p class="src">module <a href="HsTypes.html">HsTypes</a></p></div><div class="top"><p class="src">module <a href="HsUtils.html">HsUtils</a></p></div><div class="top"><p class="src">module <a href="HsDoc.html">HsDoc</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Fixity" class="def">Fixity</a>  </p><div class="subs instances"><p id="control.i:Fixity" class="caption collapser" onclick="toggleSection('i:Fixity')">Instances</p><div id="section.i:Fixity" class="show"><table><tr><td class="src"><a href="../base-4.5.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="HsSyn.html#t:Fixity">Fixity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Data.html#t:Data">Data</a> <a href="HsSyn.html#t:Fixity">Fixity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="HsSyn.html#t:Fixity">Fixity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Outputable.html#t:Outputable">Outputable</a> <a href="HsSyn.html#t:Fixity">Fixity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="HsSyn.html#t:Fixity">Fixity</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:HsModule" class="def">HsModule</a> name </p><div class="doc"><p>All we actually declare here is the top-level structure for a module.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:HsModule" class="def">HsModule</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:hsmodName" class="def">hsmodName</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="SrcLoc.html#t:Located">Located</a> <a href="Module.html#t:ModuleName">ModuleName</a>)</dt><dd class="doc"><p><code>Nothing</code>: &quot;module X where&quot; is omitted (in which case the next
     field is Nothing too)
</p></dd><dt class="src"><a name="v:hsmodExports" class="def">hsmodExports</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> [<a href="HsImpExp.html#t:LIE">LIE</a> name]</dt><dd class="doc"><p>Export list
</p><ul><li> <code>Nothing</code>: export list omitted, so export everything
</li><li> <code>Just []</code>: export <em>nothing</em>
</li><li> <code>Just [...]</code>: as you would expect...
</li></ul></dd><dt class="src"><a name="v:hsmodImports" class="def">hsmodImports</a> :: [<a href="HsImpExp.html#t:LImportDecl">LImportDecl</a> name]</dt><dd class="doc"><p>We snaffle interesting stuff out of the imported interfaces early
 on, adding that info to TyDecls/etc; so this list is often empty,
 downstream.
</p></dd><dt class="src"><a name="v:hsmodDecls" class="def">hsmodDecls</a> :: [<a href="HsDecls.html#t:LHsDecl">LHsDecl</a> name]</dt><dd class="doc"><p>Type, class, value, and interface signature decls
</p></dd><dt class="src"><a name="v:hsmodDeprecMessage" class="def">hsmodDeprecMessage</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="BasicTypes.html#t:WarningTxt">WarningTxt</a></dt><dd class="doc"><p>reason/explanation for warning/deprecation of this module
</p></dd><dt class="src"><a name="v:hsmodHaddockModHeader" class="def">hsmodHaddockModHeader</a> :: <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="HsDoc.html#t:LHsDocString">LHsDocString</a></dt><dd class="doc"><p>Haddock module info and description, unparsed
</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:HsModule" class="caption collapser" onclick="toggleSection('i:HsModule')">Instances</p><div id="section.i:HsModule" class="show"><table><tr><td class="src"><a href="../base-4.5.1.0/Data-Typeable-Internal.html#t:Typeable1">Typeable1</a> <a href="HsSyn.html#t:HsModule">HsModule</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Data.html#t:Data">Data</a> name =&gt; <a href="../base-4.5.1.0/Data-Data.html#t:Data">Data</a> (<a href="HsSyn.html#t:HsModule">HsModule</a> name)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Outputable.html#t:OutputableBndr">OutputableBndr</a> name =&gt; <a href="Outputable.html#t:Outputable">Outputable</a> (<a href="HsSyn.html#t:HsModule">HsModule</a> name)</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:HsExtCore" class="def">HsExtCore</a> name </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:HsExtCore" class="def">HsExtCore</a> <a href="Module.html#t:Module">Module</a> [<a href="HsDecls.html#t:TyClDecl">TyClDecl</a> name] [<a href="IfaceSyn.html#t:IfaceBinding">IfaceBinding</a>]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.11.0</p></div></body></html>