1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-05 08:34:22 +03:00
inform7/docs/webs.html
2019-03-19 09:44:21 +00:00

163 lines
8.2 KiB
HTML

<html>
<head>
<title>Inform &#9733; Webs for ganelson/inform</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="en-gb">
<link href="inblorb/inweb.css" rel="stylesheet" rev="stylesheet" type="text/css">
</head>
<body>
<ul class="crumbs"><li><a href="https://github.com/ganelson/inform"><b>&#9733 Webs for ganelson/inform</b></a></li></ul>
<p class="purpose">Human-readable source code.</p>
<hr>
<p class="chapter">
This GitHub project was written as a literate program, powered by a LP tool
called Inweb. While almost all programs at Github are open to inspection, most
are difficult for new readers to navigate, and are not structured for extended
reading. By contrast, a "web" (the term goes back to Knuth: see
<a href="https://en.wikipedia.org/wiki/Literate_programming">Wikipedia</a>)
is designed to be read by humans in its "woven" form, and to be compiled or
run by computers in its "tangled" form.
These pages showcase the woven form, and are for human eyes only.</p>
<hr>
<p class="chapter">The main Inform 7 compiler, front end and back end:</p>
<ul class="sectionlist">
<li>
<p>&#9733; <a href="inform7/index.html"><spon class="sectiontitle">inform7</span></a> -
version 7.10.1 'Krypton' (build 6Q21)
- <span class="purpose">The core compiler in a natural-language design system for interactive fiction.</span>
Documentation is <a href="inform7/P-cu.html">here</a>.</p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="words-module/index.html"><spon class="sectiontitle">words</span></a> (module) -
<span class="purpose">A library of code for reading natural language into a stream of words.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="words-test/index.html"><spon class="sectiontitle">words-test</span></a> -
<span class="purpose">Unit tests for the words module.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="inflections-module/index.html"><spon class="sectiontitle">inflections</span></a> (module) -
<span class="purpose">A library for adapting words or short phrases for linguistic purposes.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="inflections-test/index.html"><spon class="sectiontitle">inflections-test</span></a> -
<span class="purpose">Unit tests for the inflections module.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="syntax-module/index.html"><spon class="sectiontitle">syntax</span></a> (module) -
<span class="purpose">A library of code to build a parse tree and break text into sentences.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="syntax-test/index.html"><spon class="sectiontitle">syntax-test</span></a> -
<span class="purpose">Unit tests for the syntax module.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="problems-module/index.html"><spon class="sectiontitle">problems</span></a> (module) -
<span class="purpose">The issuing mechanism for problem messages used by Inform.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="problems-test/index.html"><spon class="sectiontitle">problems-test</span></a> -
<span class="purpose">Unit tests for the problems module.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="linguistics-module/index.html"><spon class="sectiontitle">linguistics</span></a> (module) -
<span class="purpose">A library of code to store grammatical categories of vocabulary.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="linguistics-test/index.html"><spon class="sectiontitle">linguistics-test</span></a> -
<span class="purpose">Unit tests for the linguistics module.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="kinds-module/index.html"><spon class="sectiontitle">kinds</span></a> (module) -
<span class="purpose">The type system used by Inform.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="kinds-test/index.html"><spon class="sectiontitle">kinds-test</span></a> -
<span class="purpose">Unit tests for the kinds module.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="core-module/index.html"><spon class="sectiontitle">core</span></a> (module) -
<span class="purpose">The core of the Inform compiler, as a module.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="core-test/index.html"><spon class="sectiontitle">core-test</span></a> -
<span class="purpose">For testing the core compiler module in isolation from its IF layer.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="if-module/index.html"><spon class="sectiontitle">if</span></a> (module) -
<span class="purpose">The interactive-fiction specific layer of Inform, as a module.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="multimedia-module/index.html"><spon class="sectiontitle">multimedia</span></a> (module) -
<span class="purpose">A multimedia extension module for Inform.</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="index-module/index.html"><spon class="sectiontitle">index</span></a> (module) -
<span class="purpose">Indexing tools needed by Inform, as a module.</span></p>
</li>
<li>
<p>&#9733; <a href="inter/index.html"><spon class="sectiontitle">inter</span></a> -
version 1 'Axion'
- <span class="purpose">For handling intermediate Inform code.</span>
Documentation is <a href="inter/P-ui.html">here</a>.</p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="inter-module/index.html"><spon class="sectiontitle">inter</span></a> (module) -
<span class="purpose">Code for dealing with intermediate-level Inform</span></p>
</li>
<li>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&#9733; <a href="codegen-module/index.html"><spon class="sectiontitle">codegen</span></a> (module) -
<span class="purpose">An embryonic code generator for I6 code.</span></p>
</li>
</ul>
<hr>
<p class="chapter">Other webs in this repository:</p>
<ul class="sectionlist">
<li>
<p>&#9733; <a href="inblorb/index.html"><spon class="sectiontitle">inblorb</span></a> -
version 4 'Duralumin'
- <span class="purpose">The packaging stage of the Inform 7 system, which releases a story file in the blorbed format.</span>
Documentation is <a href="inblorb/P-ui.html">here</a>.</p>
</li>
<li>
<p>&#9733; <a href="indoc/index.html"><spon class="sectiontitle">indoc</span></a> -
version 4 'Didache'
- <span class="purpose">The documentation-formatter for the Inform 7 system.</span>
Documentation is <a href="indoc/P-iti.html">here</a>.</p>
</li>
<li>
<p>&#9733; <a href="inpolicy/index.html"><spon class="sectiontitle">inpolicy</span></a> -
version 1 'Plan A'
- <span class="purpose">A lint-like tool to check up on various policies used in Inform source code.</span>
Documentation is <a href="inpolicy/P-ui.html">here</a>.</p>
</li>
<li>
<p>&#9733; <a href="inrtps/index.html"><spon class="sectiontitle">inrtps</span></a> -
version 2 'Benefactive'
- <span class="purpose">A generator of HTML pages to show for run-time problem messages in Inform.</span>
Documentation is <a href="inrtps/P-ui.html">here</a>.</p>
</li>
<li>
<p>&#9733; <a href="srules/index.html"><spon class="sectiontitle">srules</span></a> -
version 5/190315
- <span class="purpose">The Standard Rules extension, included in all Inform 7 works.</span>.</p>
</li>
</ul>
<hr>
<p class="chapter">Rekated webs in other repositories:</p>
<ul class="sectionlist">
<li>
<p>&#9733; <a href="../../intest/docs/webs.html"><spon class="sectiontitle">intest</span></a> -
A tool used for testing some of the above.</p>
</li>
<li>
<p>&#9733; <a href="../../inweb/docs/webs.html"><spon class="sectiontitle">inweb</span></a> -
The literate programming tool needed to compile the above: also includes the Foundation module of standard code used in all the above.</p>
</li>
</ul>
<hr>
</body>
</html>