mirror of
https://github.com/ganelson/inform.git
synced 2024-07-05 08:34:22 +03:00
163 lines
8.2 KiB
HTML
163 lines
8.2 KiB
HTML
<html>
|
|
<head>
|
|
<title>Inform ★ 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>★ 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>★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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> ↳ ★ <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>★ <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> ↳ ★ <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> ↳ ★ <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>★ <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>★ <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>★ <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>★ <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>★ <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>★ <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>★ <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>
|
|
|