- Home
- Inbuild Modules
- supervisor
The central part of the build manager. This is version 1.
-
-
What This Module Does - An overview of the supervisor module's role and abilities.
-
-
-
Supervisor Module - Setting up the use of this module.
-
Inbuild Control - Who shall supervise the supervisor? This section of code will.
-
-
Chapter 2: Conceptual Framework
-
Genres - The different sorts of work managed by inbuild.
-
Works - To store, hash code and compare title/author pairs used to identify works.
-
Editions - An edition is a numbered version of a work.
-
Copies - A copy is an instance in the file system of a specific edition of a work.
-
Copy Errors - A copy error is attached to a copy when scanning it reveals some malformation.
-
Requirements - A requirement is a way to specify some subset of works: for example, those with a given title, and/or version number.
-
Nests - Nests are repositories of Inform-related resources.
-
Registries - Registries are nests provided with metadata and intended to be presented as an online source from which Inform resources can be downloaded.
-
JSON Metadata - Managing JSON-encoded metadata files for resources such as kits.
-
Licences - A copy of any genre can in principle have a licence declaration attached to it.
-
-
-
Build Graphs - Graphs in which vertices correspond to files or copies, and edges to dependencies between them.
-
Build Methodology - Whether to run tasks internally in some merged tool, or run via the shell, or simply trace to the standard output what we think ought to be done.
-
Incremental Building - Deciding what is the least possible amount which needs to be built, in what order, to arrive at a working version of a copy.
-
Build Scripts - Scripts are nothing more than lists of build steps.
-
Build Steps - A build step is a task which exercises one of the build skills.
-
Inter Skill - The skills of kit building and of code generation from Inter.
-
Inform7 Skill - The skill of turning source text into Inter code.
-
Inform6 Skill - The skill of compiling Inform 6 into a story file for the target VM.
-
Inblorb Skill - The skill of packaging a story file and associated resources into a blorb.
-
-
-
Extension Manager - Claiming and creating copies of the extension genre: used for Inform 7 extensions.
-
Extension Bundle Manager - Claiming and creating copies of the kit genre: used for kits of precompiled Inter code.
-
Kit Manager - Claiming and creating copies of the kit genre: used for kits of precompiled Inter code.
-
Language Manager - Claiming and creating copies of the language genre: used for bundles of natural language metadata in the Inform 7 compiler.
-
Pipeline Manager - Claiming and creating copies of the pipeline genre: used for pipelines of code-generation stages.
-
Project Bundle Manager - Claiming and creating copies of the projectbundle genre: used for Inform 7 projects as created by the GUI apps.
-
Project File Manager - Claiming and creating copies of the projectfile genre: used for Inform 7 source texts stored as stand-alone plain text files, outside the GUI apps.
-
Template Manager - Claiming and creating copies of the template genre: used for website and interpreter templates when releasing an Inform project.
-
-
-
Extension Services - Behaviour specific to copies of the extension genre.
-
Kit Services - Behaviour specific to copies of the kit genre.
-
Language Services - Behaviour specific to copies of the language genre.
-
Pipeline Services - Behaviour specific to copies of the pipeline genre.
-
Project Services - Behaviour specific to copies of either the projectbundle or projectfile genres.
-
Template Services - Behaviour specific to copies of the template genre.
-
-
-
Source Text - Using the lexer and syntax analysis modules to read in Inform 7 source text.
-
Headings - To keep track of the hierarchy of headings and subheadings found in the source text.
-
The Options File - The optional file of Options applied to all of the user's projects.
-
Inclusions - To fulfill requests to include extensions, adding their material to the parse tree as needed, and removing INCLUDE nodes.
-
Control Structures - To specify the syntax of control structures such as repeat, if and otherwise.
-
Virtual Machine Grammar - Grammar for parsing natural language descriptions of a virtual machine.
-
-
Chapter 7: Extension Management
-
The Mini-Website - To refresh the mini-website of available extensions presented in the Inform GUI applications.
-
Extensions Index Page - To generate the index page for the extension mini-website, which is the home page displayed in the Extensions tab for the Inform GUI apps.
-
The Installer - To install or uninstall an extension into an Inform project, producing an HTML page as a report on what happened.
-
The Converter - To convert an extension from the traditional one-file format to the more modern directory-based format.
-
Documentation Compiler - To compile documentation from the textual syntax in an extension into a tree.
-
Documentation Renderer - To render a passage of extension documentation as HTML.
-
In-App Manuals - Adaptations to extension documentation for rendering inside the app.
-
Making RTP Pages - To turn Markdown source into outcome or run-time-problem pages.
-
Indexing Data - A set of compiled documentation has some notations for indexing, some categories for its index entries, and a collection of "lemmas", or entries.
-
Index Terms - Hypothetical index entries with no references to position as yet.
-
Index Lemmas - To scan a Markdown tree of documentation and accumulate a set of index lemmas.
-
Index Markup Notations - Lemmas are marked up semantically using all sorts of notations.
-
General Index - To render a documentation index into HTML form.
-
Examples Index - To produces the contents and indexing pages, for HTML output and multiple-files mode only.
-
Powered by Inweb.