- 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.
-
-
-
Produce - Convenient machinery for generating individual Inter instructions.
-
Value Holsters - Representing compilation contexts, and holding compiled values.
-
Powered by Inweb.