Sophie

Sophie

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

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>Control.Exception</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">Control.Exception</p></div><div id="interface"><h1>The Exception type
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:SomeException" target="main">SomeException</a> </p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Exception.html#t:Exception" target="main">Exception</a> e</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:IOException" target="main">IOException</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:ArithException" target="main">ArithException</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:ArrayException" target="main">ArrayException</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:AssertionFailed" target="main">AssertionFailed</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:AsyncException" target="main">AsyncException</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:NonTermination" target="main">NonTermination</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:NestedAtomically" target="main">NestedAtomically</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:BlockedIndefinitelyOnMVar" target="main">BlockedIndefinitelyOnMVar</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:BlockedIndefinitelyOnSTM" target="main">BlockedIndefinitelyOnSTM</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:Deadlock" target="main">Deadlock</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:NoMethodError" target="main">NoMethodError</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:PatternMatchFail" target="main">PatternMatchFail</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:RecConError" target="main">RecConError</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:RecSelError" target="main">RecSelError</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:RecUpdError" target="main">RecUpdError</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:ErrorCall" target="main">ErrorCall</a> </p></div><h1>Throwing exceptions
</h1><div class="top"><p class="src"><a href="Control-Exception.html#v:throw" target="main">throw</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:throwIO" target="main">throwIO</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:ioError" target="main">ioError</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:throwTo" target="main">throwTo</a></p></div><h1>Catching Exceptions
</h1><h2>Catching all exceptions
</h2><h2>The <code>catch</code> functions
</h2><div class="top"><p class="src"><a href="Control-Exception.html#v:catch" target="main">catch</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:catches" target="main">catches</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:Handler" target="main">Handler</a> a</p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:catchJust" target="main">catchJust</a></p></div><h2>The <code>handle</code> functions
</h2><div class="top"><p class="src"><a href="Control-Exception.html#v:handle" target="main">handle</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:handleJust" target="main">handleJust</a></p></div><h2>The <code>try</code> functions
</h2><div class="top"><p class="src"><a href="Control-Exception.html#v:try" target="main">try</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:tryJust" target="main">tryJust</a></p></div><h2>The <code>evaluate</code> function
</h2><div class="top"><p class="src"><a href="Control-Exception.html#v:evaluate" target="main">evaluate</a></p></div><h2>The <code>mapException</code> function
</h2><div class="top"><p class="src"><a href="Control-Exception.html#v:mapException" target="main">mapException</a></p></div><h1>Asynchronous Exceptions
</h1><h2>Asynchronous exception control
</h2><div class="top"><p class="src"><a href="Control-Exception.html#v:mask" target="main">mask</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:mask_" target="main">mask_</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:uninterruptibleMask" target="main">uninterruptibleMask</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:uninterruptibleMask_" target="main">uninterruptibleMask_</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Exception.html#t:MaskingState" target="main">MaskingState</a> </p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:getMaskingState" target="main">getMaskingState</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:allowInterrupt" target="main">allowInterrupt</a></p></div><h2>(deprecated) Asynchronous exception control
</h2><div class="top"><p class="src"><a href="Control-Exception.html#v:block" target="main">block</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:unblock" target="main">unblock</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:blocked" target="main">blocked</a></p></div><h3>Applying <code>mask</code> to an exception handler
</h3><h3>Interruptible operations
</h3><h1>Assertions
</h1><div class="top"><p class="src"><a href="Control-Exception.html#v:assert" target="main">assert</a></p></div><h1>Utilities
</h1><div class="top"><p class="src"><a href="Control-Exception.html#v:bracket" target="main">bracket</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:bracket_" target="main">bracket_</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:bracketOnError" target="main">bracketOnError</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:finally" target="main">finally</a></p></div><div class="top"><p class="src"><a href="Control-Exception.html#v:onException" target="main">onException</a></p></div></div></body></html>