🏡 Back Home
core
Info
Link: https://ganelson.github.io/inform/core-module/index.html
Contents
- Chapter 1: Control
- Core Module - Setting up the use of this module.
- Class Predeclarations - Predeclaring the classes used in the six central Inform modules.
- 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.
- Chapter 2: 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.
- Chapter 3: Plugins
- Plugin Calls- Giving compiler features the ability to install plugin functions.