The core of the Inform compiler, as a module. This is version 1.
-
-
What This Module Does - An overview of the core module's role and abilities.
-
-
Managing the production line for the compilation process.
-
Core Module - Setting up the use of this module.
-
What To Compile - To receive an instruction to compile something from Inbuild, and then to sort out the many locations then used in the host filing system.
-
How To Compile - The long production line on which products of Inform are built, one step at a time.
-
Core Preform - To load, optimise and throw problem messages related to Preform syntax.
-
Progress Percentages - This tiny section, the Lichtenstein of Inform, prints percentage of completion estimates so that the host application can intercept them and update its graphical progress bar.
-
Compilation Settings - Settings affecting the compilation of the current project.
-
Inform-Only Nodes and Annotations - How Inform extends and annotates the syntax tree.
-
Internal Test Cases - Handling requests to compile internal tests.
-
Gitignoring - Automatically creating or updating gitignore files within Inform projects, so that can be put under version control with git more easily.
-
-
The issuing of Problem messages.
-
Using Problems - Interface to the Problems module.
-
Supplementary Quotes - More things to quote in problem messages.
-
Supplementary Issues - Some supplementary general sorts of problem message.
-
Problems With Source Text - Errors with the source text, either lexical issues or major syntactic ones, are found when Inbuild reads the text in: what this section does is to collect and issue those errors as tidy Inform problem messages.
-
Calculus Problems - Errors with formulating logical statements are sometimes caught by the calculus module: this section collects and issues such errors as tidy Inform problems.
-
Kinds Problems - Errors in setting up kinds and how they multiply are sometimes caught by the kinds module: this section collects and issues such errors as tidy Inform problems.
-
-
Extensions to the main compiler, which can be either active or inactive.
-
Plugin Calls - Giving compiler features the ability to install plugin functions.
-
Powered by Inweb.