2020-03-19 02:11:25 +02:00
|
|
|
Title: Other Inform tools
|
|
|
|
Author: Graham Nelson
|
|
|
|
|
|
|
|
@ This is a miscellany of command-line tools, which vary in size and
|
2020-04-14 19:56:54 +03:00
|
|
|
usefulness. Only //inblorb// is included in the GUI apps for Inform; the
|
|
|
|
others are for building and maintenance. Note that the //intest// and
|
|
|
|
//inweb// tools have their own repositories, and are not in the list here;
|
|
|
|
nor is Inform 6, which is not a literate program.
|
2020-03-19 02:11:25 +02:00
|
|
|
|
2020-04-14 19:56:54 +03:00
|
|
|
Unlike the compilers these tools are not modular, except that they all use
|
|
|
|
the |foundation| library supplied by //inweb//.
|
2020-03-19 02:11:25 +02:00
|
|
|
|
|
|
|
@ Users of the Inform GUI apps generally write and test their work inside
|
|
|
|
the app, but eventually click Release to export a stand-alone program.
|
2020-04-14 19:56:54 +03:00
|
|
|
//inblorb// is the tool which performs this releasing stage. It can package
|
2020-03-19 02:11:25 +02:00
|
|
|
code up into a standard IF format known as a "blorb", whence the name, and
|
|
|
|
can also make accompanying websites.
|
|
|
|
|
2020-04-14 19:56:54 +03:00
|
|
|
@ //indoc// is a formatter for the two Inform manuals contained inside the
|
2020-03-19 02:11:25 +02:00
|
|
|
GUI app and on the |www.inform7.com| website. This is a more complex task
|
|
|
|
than may appear, since the manuals are indexed and interlinked in intricate
|
|
|
|
ways, and share Examples.
|
|
|
|
|
2020-04-14 19:56:54 +03:00
|
|
|
@ //inpolicy// is a lint-like tool for checking that the Inform source base
|
2020-03-19 02:11:25 +02:00
|
|
|
complies with some self-imposed social norms.
|
|
|
|
|
2020-04-14 19:56:54 +03:00
|
|
|
@ //inrtps// is a tiny tool which generates run-time-problem pages, the HTML
|
2020-03-19 02:11:25 +02:00
|
|
|
pages displayed in the GUI app when various problems occur as the user
|
|
|
|
tests something she has written.
|