- Home
- Inter Modules
- building
An intermediate layer for building code in Inter. This is version 1.
-
-
What This Module Does - An overview of the building module's role and abilities.
-
-
-
Building Module - Setting up the use of this module. -
Large-Scale Structure - To manage the main, connectors and architecture packages of an Inter tree, together with its major building blocks: modules and their submodules. -
Inter Primitives - The standard set of primitive invocations available in Inter code as generated by the Inform tool-chain. -
Origins - Keeping track of sources of code for an Inter tree. -
Hierarchy Locations - Location and naming rules for resources to be compiled in an Inter hierarchy. -
Location Requirements - A way to express rules for the permitted places where inames and packages are allowed to appear in the Inter hierarchy. -
Translation - A way to express rules for how to translate names from the Inter namespace into the target language's namespace. -
Packaging - To manage references to Inter packages which may or may not yet exist. -
Inter Namespace - To manage references to Inter symbols which may or may not yet exist.
-
-
-
Inter Schemas - Building an inter schema, a form of annotated syntax tree. -
Parsing Inter Schemas - A simple API for turning textual code written in Inform 6 syntax into an inter schema. -
Tokenisation - Turning textual code written in Inform 6 syntax into a linked list of tokens. -
Ramification - Turning textual code written in Inform 6 syntax into an inter schema. -
Inform 6 Operators - Order of precedence for Inform 6 operators, regarded as their Inter primitive equivalents. -
Emitting Inter Schemas - To compile Inter code following the model in an Inter schema tree. -
Identifier Finders - Suppose we have an identifier name which we think refers to some symbol in an Inter tree. Where do we look for it? -
Inform 6 Annotations - Parsing Inform 6-syntax annotation markers. -
Inform 6 Syntax Errors - To issue problem messages when parsing malformed I6-syntax code.
-
-
-
Producing Inter - Convenient machinery for generating individual Inter instructions. -
Value Holsters - Representing compilation contexts, and holding compiled values.
-
Powered by Inweb.