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. -
Startup Template - How the program starts up, in a Basic Inform project. -
Utilities Template - Miscellaneous utility routines for some fundamental I6 needs. -
Paragraphing - To manage the line skips which space paragraphs out. -
Mathematics Template - Mathematical functions which involve integers. -
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. -
Activities Template - To run the necessary rulebooks to carry out an activity. -
Printing Template - To handle the printing of names of objects. -
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. -
Kinds Template - An API for handling values within the Inform 7 system of kinds. -
Text Template - Code to support the text kind of value. -
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. -
Properties Template - Runtime access to property values. -
RTP Template - To issue run-time problem messages, and to perform some run-time type checking which may issue such messages.
Powered by Inweb.