/usr/share/doc/libghc-curry-frontend-doc/html/Checks-SyntaxCheck.html is in libghc-curry-frontend-doc 1.0.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <!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>Checks.SyntaxCheck</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Checks-SyntaxCheck.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Checks-SyntaxCheck.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">curry-frontend-1.0.1: Compile the functional logic language Curry to several
intermediate formats</p></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(c) 1999 - 2004 Wolfgang Lux<br />Martin Engelke<br />Björn Peemöller<br />2015 Jan Tikovsky<br />2016 Finn Teegen</td></tr><tr><th>License</th><td>BSD-3-clause</td></tr><tr><th>Maintainer</th><td>bjp@informatik.uni-kiel.de</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Checks.SyntaxCheck</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>After the type declarations have been checked, the compiler performs
a syntax check on the remaining declarations. This check disambiguates
nullary data constructors and variables which -- in contrast to Haskell --
is not possible on purely syntactic criteria. In addition, this pass checks
for undefined as well as ambiguous variables and constructors. In order to
allow lifting of local definitions in later phases, all local variables are
renamed by adding a key identifying their scope. Therefore, all variables
defined in the same scope share the same key so that multiple definitions
can be recognized. Finally, all (adjacent) equations of a function are
merged into a single definition.</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a id="v:syntaxCheck" class="def">syntaxCheck</a> :: [<a href="CompilerOpts.html#t:KnownExtension">KnownExtension</a>] -> <a href="Env-TypeConstructor.html#t:TCEnv">TCEnv</a> -> <a href="Env-Value.html#t:ValueEnv">ValueEnv</a> -> <a href="file:///usr/share/doc/libghc-curry-base-doc/html/Curry-Syntax-Type.html#t:Module">Module</a> () -> ((<a href="file:///usr/share/doc/libghc-curry-base-doc/html/Curry-Syntax-Type.html#t:Module">Module</a> (), [<a href="CompilerOpts.html#t:KnownExtension">KnownExtension</a>]), [<a href="Base-Messages.html#t:Message">Message</a>]) <a href="src/Checks-SyntaxCheck.html#syntaxCheck" class="link">Source</a> <a href="#v:syntaxCheck" class="selflink">#</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.3</p></div></body></html>
|