Sophie

Sophie

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

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>CoreUtils</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 id="mini"><div id="module-header"><p class="caption">CoreUtils</p></div><div id="interface"><h1>Constructing expressions
</h1><div class="top"><p class="src"><a href="CoreUtils.html#v:mkCast" target="main">mkCast</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:mkTick" target="main">mkTick</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:mkTickNoHNF" target="main">mkTickNoHNF</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:bindNonRec" target="main">bindNonRec</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:needsCaseBinding" target="main">needsCaseBinding</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:mkAltExpr" target="main">mkAltExpr</a></p></div><h1>Taking expressions apart
</h1><div class="top"><p class="src"><a href="CoreUtils.html#v:findDefault" target="main">findDefault</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:findAlt" target="main">findAlt</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:isDefaultAlt" target="main">isDefaultAlt</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:mergeAlts" target="main">mergeAlts</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:trimConArgs" target="main">trimConArgs</a></p></div><h1>Properties of expressions
</h1><div class="top"><p class="src"><a href="CoreUtils.html#v:exprType" target="main">exprType</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:coreAltType" target="main">coreAltType</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:coreAltsType" target="main">coreAltsType</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsDupable" target="main">exprIsDupable</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsTrivial" target="main">exprIsTrivial</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:getIdFromTrivialExpr" target="main">getIdFromTrivialExpr</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsBottom" target="main">exprIsBottom</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsCheap" target="main">exprIsCheap</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsExpandable" target="main">exprIsExpandable</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsCheap-39-" target="main">exprIsCheap'</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="CoreUtils.html#t:CheapAppFun" target="main">CheapAppFun</a> </p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsHNF" target="main">exprIsHNF</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprOkForSpeculation" target="main">exprOkForSpeculation</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprOkForSideEffects" target="main">exprOkForSideEffects</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsBig" target="main">exprIsBig</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprIsConLike" target="main">exprIsConLike</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:rhsIsStatic" target="main">rhsIsStatic</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:isCheapApp" target="main">isCheapApp</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:isExpandableApp" target="main">isExpandableApp</a></p></div><h1>Expression and bindings size
</h1><div class="top"><p class="src"><a href="CoreUtils.html#v:coreBindsSize" target="main">coreBindsSize</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:exprSize" target="main">exprSize</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="CoreUtils.html#t:CoreStats" target="main">CoreStats</a> </p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:coreBindsStats" target="main">coreBindsStats</a></p></div><h1>Hashing
</h1><div class="top"><p class="src"><a href="CoreUtils.html#v:hashExpr" target="main">hashExpr</a></p></div><h1>Equality
</h1><div class="top"><p class="src"><a href="CoreUtils.html#v:cheapEqExpr" target="main">cheapEqExpr</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:eqExpr" target="main">eqExpr</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:eqExprX" target="main">eqExprX</a></p></div><h1>Eta reduction
</h1><div class="top"><p class="src"><a href="CoreUtils.html#v:tryEtaReduce" target="main">tryEtaReduce</a></p></div><h1>Manipulating data constructors and types
</h1><div class="top"><p class="src"><a href="CoreUtils.html#v:applyTypeToArgs" target="main">applyTypeToArgs</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:applyTypeToArg" target="main">applyTypeToArg</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:dataConRepInstPat" target="main">dataConRepInstPat</a></p></div><div class="top"><p class="src"><a href="CoreUtils.html#v:dataConRepFSInstPat" target="main">dataConRepFSInstPat</a></p></div></div></body></html>