Inter-level support for the fundamentals of the Inform language. This is version 1.
-
Definitions Template - Miscellaneous constant definitions, usually providing symbolic names for otherwise inscrutable numbers, which are used throughout the template layer. -
Utilities Template - Miscellaneous utility routines for some fundamental I6 needs. -
Glulx Template - To start up the Glk interface for the Glulx virtual machine, and provide Glulx-specific printing functions. -
ZMachine Template - To provide routines handling low-level Z-machine facilities. -
Paragraphing - To manage the line skips which space paragraphs out. -
Mathematics Template - Mathematical functions, especially for real numbers. -
FileIO Template - Reading and writing external files, in the Glulx virtual machine only. -
Sort Template - To sort arrays. -
Tables Template - To read, write, search and allocate rows in the Table data structure. -
MStack Template - To allocate space on the memory stack for frames of variables to be used by rulebooks, activities and actions. -
Rulebooks Template - To work through the rules in a rulebook until a decision is made. -
Flex Template - To allocate flexible-sized blocks of memory as needed to hold arbitrary-length strings of text, stored actions or other block values. -
BlockValues Template - Routines for copying, comparing, creating and destroying block values, and for reading and writing them as if they were arrays. -
Text Template - Code to support the text kind of value. -
UnicodeData Template - To tabulate casings in the character set. -
Char Template - To decide whether letters are upper or lower case, and convert between the two. -
RegExp Template - Code to match and replace on regular expressions against indexed text strings. -
Lists Template - Code to support the list of... kind of value constructor. -
Combinations Template - Code to support the combination kind of value constructor. -
Relation Kind Template - Code to support the relation kind. -
Relations Template - To manage run-time storage for relations between objects, and to find routes through relations and the map. -
RTP Template - To issue run-time problem messages, and to perform some run-time type checking which may issue such messages.
Powered by Inweb.