<pclass="commentary">Almost everything here is a "web", or "literate program", powered by <ahref="../../inweb/docs/index.html"class="internal">inweb</a>.
Those new to literate programming may want first to try the modest examples
there (say, <ahref="../../inweb/docs/goldbach/index.html"class="internal">goldbach</a>), and skim the <ahref="../../inweb/docs/index.html"class="internal">inweb</a> manual.
<ulclass="items"><li>(a) The compiler is built from some 16 modules, plus three front-end command
line tools controlling them. See <ahref="compiler.html"class="internal">compiler</a> for a map.
</li><li>(b) See <ahref="other.html"class="internal">other</a> for command-line tools useful for building or working with
Inform, but not involving compilation: <ahref="inblorb/index.html"class="internal">inblorb</a>, a packager; <ahref="indoc/index.html"class="internal">indoc</a>, to
format documentation; <ahref="inpolicy/index.html"class="internal">inpolicy</a>, a lint-like tool for checking Inform's
source code; and <ahref="inrtps/index.html"class="internal">inrtps</a>, to format run-time problem messages.
</li><li>(c) The extensions "Basic Inform" (<ahref="basic_inform/index.html"class="internal">basic_inform</a>) and "Standard Rules"
(<ahref="standard_rules/index.html"class="internal">standard_rules</a>), together with a number of "kits" of precompiled Inter
code: see <ahref="extensions.html"class="internal">extensions</a>.
</li><li>(d) Small unit-test tools to exercise the modules mentioned in (a): see <ahref="units.html"class="internal">units</a>.
<ulclass="items"><li>(a) <ahref="../../inweb/docs/index.html"class="internal">inweb</a> itself, and its function library, <ahref="../../inweb/docs/foundation-module/index.html"class="internal">foundation</a>, which all of
the Inform tools use;
</li><li>(b) the testing utility <ahref="../../intest/docs/index.html"class="internal">intest</a>, which has a repository of its own.