diff --git a/README.md b/README.md index aa260aa71..87320793d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Inform 7 -v10.1.0-alpha.1+6S94 'Krypton' (9 August 2021) +v10.1.0-alpha.1+6S95 'Krypton' (10 August 2021) ## About Inform 7 diff --git a/build.txt b/build.txt index 006055114..8c766b3ab 100644 --- a/build.txt +++ b/build.txt @@ -1,3 +1,3 @@ Prerelease: alpha.1 -Build Date: 9 August 2021 -Build Number: 6S94 +Build Date: 10 August 2021 +Build Number: 6S95 diff --git a/colony.txt b/colony.txt index c829a9c99..56cab4491 100644 --- a/colony.txt +++ b/colony.txt @@ -28,7 +28,8 @@ module: "multimedia" at "inform7/multimedia-module" in "docs/multimedia-module" breadcrumbs: "Home: //overview//" > "Inter Modules: //compiler//" module: "bytecode" at "inter/bytecode-module" in "docs/bytecode-module" module: "building" at "inter/building-module" in "docs/building-module" -module: "codegen" at "inter/codegen-module" in "docs/codegen-module" +module: "pipeline" at "inter/pipeline-module" in "docs/pipeline-module" +module: "final" at "inter/final-module" in "docs/final-module" module: "index" at "inter/index-module" in "docs/index-module" breadcrumbs: "Home: //overview//" > "Services: //compiler//" module: "arch" at "services/arch-module" in "docs/arch-module" diff --git a/docs-src/compiler.inweb b/docs-src/compiler.inweb index 8fffd6ae2..75dfb8cc7 100755 --- a/docs-src/compiler.inweb +++ b/docs-src/compiler.inweb @@ -1,15 +1,55 @@ Title: The Inform 7 compiler Author: Graham Nelson -@ The task of the Inform 7 compiler is to take natural-language source text -and "transpile" it down to lower-level, more orthodox code which another -compiler can take the rest of the way. Usually, but not necessarily, that -other compiler is the typeless but otherwise C-like Inform 6 (1996-2003). +@ The task of Inform to take natural-language source text, merged from the +author's main source and some "extensions"; to compile that to an intermediate +format called Inter; merge once again with pre-compiled libraries of Inter +called "kits"; and then translate the result to a program which a +more orthodox compiler can take the rest of the way. Because Inform 7 generates +code for another compiler, rather than directly making an executable itself, +it is properly speaking a "transpiler". + +For two decades that second compiler was always the roughly C-like Inform 6, a +sturdy 1990s tool for generating interactive fiction "story files" which, after +processing with the //inblorb// tool, can then be played in a web browser or +with an "interpreter". In 2021, limited support was added for transpiling a +general, non-IF-specific form of the language called Basic Inform to ANSI C. +This can be compiled into more general executable programs using Clang, gcc, +or other standard C compilers. += (hyperlinked text as BoxArt) + main source text extension source texts + \ / + \ / INFORM7 Stage 1 or INBUILD + \ / + \|/ \|/ + syntax tree + | + kit sources | + (in Inform 6 code) | INFORM7 Stages 2-4 + INTER | | + \|/ \|/ + kits as Inter binaries inter tree + \ / INFORM7 Stages 5-6 or INTER + \|/ \|/ + single linked inter tree + / | \ + / | \ INFORM7 Stages 5-6 or INTER + \|/ \|/ \|/ + Inform 6 code C code Index mini-website + | | + INFORM6 | | CLANG/GCC + \|/ \|/ + story file executable + | + INBLORB | + \|/ + playable website += Inform offers three compiler tools: //inbuild//, //inform7// and //inter//, though really they are three points of access to the same code base. //inbuild// contains Stage 1 as a stand-alone tool, //inter// contains Stages 5 and 6 as -a stand-alone tool, and //inform7// is the entire compiler (Stages 1 to 6) in one. +a stand-alone tool, but //inform7// is the entire compiler (Stages 1 to 6) in one. See //inbuild: Manual//, //inform7: Manual//, //inter: Manual// and //inbuild: Reference Card//, //inform7: Reference Card//, //inter: Reference Card//. @@ -38,9 +78,10 @@ divided up into "modules", many shared between two or even all three tools. . . +------------------+ +------------------------+ . . . . | //bytecode//-module | } . . . . | //building//-module | } Stage 5 - . . . . | //codegen//-module | } + . . . . | //pipeline//-module | } + . . . . | //final//-module | } . . . . | ------------------------- | - . . . . | //index//-module | } Stage 6 + . . . . | //index//-module | } Stage 6 . . . . +---------------------------+ . . . . . . +-----------------------------------------------------------------------+ @@ -71,12 +112,12 @@ doing little except to co-ordinate the other modules. (*) Stage 3. //assertions//, //values// and //knowledge// assemble a world model and a set of rules and phrases to operate it. //if// and //multimedia// provide "plugins" with additional features, adapting the language for interactive fiction. -(*) Stage 4. //imperative// and //runtime// turn the constructs from Stage 2 +(*) Stage 4. //imperative// and //runtime// turn the constructs from Stage 3 into an intermediate bytecode format called Inter. -(*) Stage 5. //bytecode//, //building// and //codegen// optimise the Inter -code and translate it to our final output. +(*) Stage 5. //bytecode//, //building//, //pipeline// and //final// manage, +create, link/optimise and translate this Inter code, respectively. (*) Stage 6. //index// generates the human-readable Index pages, which are like -a small website about the project. +a small website about the project, from Inter code. @ All three tools each use a "services" library, made up of a variety of modules providing services useful for natural language-based programs. At one time this diff --git a/docs-src/navc.html b/docs-src/navc.html index a8b3b6547..a28f587c4 100644 --- a/docs-src/navc.html +++ b/docs-src/navc.html @@ -24,7 +24,8 @@ [[Menu "Inter Modules"]] [[Item "bytecode"]] [[Item "building"]] -[[Item "codegen"]] +[[Item "pipeline"]] +[[Item "final"]] [[Menu "Services"]] [[Item "arch"]] [[Item "calculus"]] diff --git a/docs/arch-module/1-am.html b/docs/arch-module/1-am.html index c2b8514d2..a90a1c795 100644 --- a/docs/arch-module/1-am.html +++ b/docs/arch-module/1-am.html @@ -43,7 +43,8 @@

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

§2. All three tools each use a "services" library, made up of a variety of modules providing services useful for natural language-based programs. At one time this diff --git a/docs/core-module/1-cm.html b/docs/core-module/1-cm.html index 0258ca1d3..47162b6e2 100644 --- a/docs/core-module/1-cm.html +++ b/docs/core-module/1-cm.html @@ -51,7 +51,8 @@ function togglePopup(material_id) {

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

-Size of lexicon: 3098 excerpt meanings
+Size of lexicon: 3099 excerpt meanings
   Stored among 840 words out of total vocabulary of 10561
   710 words have a start list: longest belongs to report (with 293 meanings)
   15 words have an end list: longest belongs to case (with 6 meanings)
   29 words have a middle list: longest belongs to to (with 4 meanings)
   108 words have a subset list: longest belongs to street (with 4 meanings)
 
-Number of attempts to retrieve: 106240
-  of which unsuccessful: 88638
-  of which successful: 17602
+Number of attempts to retrieve: 106254
+  of which unsuccessful: 88639
+  of which successful: 17615
 
-Total attempts to match against excerpt meanings: 253372
-  of which, total with incorrect hash codes: 231367
-  of which, total with correct hash codes: 22005
-  of which, total which matched: 19272
+Total attempts to match against excerpt meanings: 253623
+  of which, total with incorrect hash codes: 231604
+  of which, total with correct hash codes: 22019
+  of which, total which matched: 19285
 
- + +

Setting up the use of this module.

§1. This section simoly sets up the module in ways expected by foundation, and @@ -69,7 +70,7 @@ contains no code of interest. The following constant exists only in tools which use this module:

-
define CODEGEN_MODULE TRUE
+
define PIPELINE_MODULE TRUE
 

§2. This module defines the following classes:

@@ -87,58 +88,50 @@ which use this module: enum link_instruction_CLASS enum tree_inventory_CLASS enum tree_inventory_item_CLASS -enum final_c_function_CLASS -enum kov_value_stick_CLASS
 DECLARE_CLASS(I6T_intervention)
 DECLARE_CLASS(codegen_pipeline)
 DECLARE_CLASS(pipeline_step)
 DECLARE_CLASS(uniqueness_count)
-DECLARE_CLASS(text_literal_holder)
+DECLARE_CLASS(text_literal_holder)
 DECLARE_CLASS(routine_body_request)
 DECLARE_CLASS(pipeline_stage)
-DECLARE_CLASS(code_generation_target)
-DECLARE_CLASS(code_generation)
-DECLARE_CLASS(generated_segment)
+DECLARE_CLASS(code_generation_target)
+DECLARE_CLASS(code_generation)
+DECLARE_CLASS(generated_segment)
 DECLARE_CLASS(link_instruction)
 DECLARE_CLASS(tree_inventory)
 DECLARE_CLASS(tree_inventory_item)
-DECLARE_CLASS(final_c_function)
-DECLARE_CLASS(kov_value_stick)
 

§3. Like all modules, this one must define a start and end function:

-void CodegenModule::start(void) {
-    Register this module's memory allocation reasons3.2;
-    Register this module's stream writers3.3;
-    Register this module's debugging log aspects3.5;
-    Register this module's debugging log writers3.6;
+void PipelineModule::start(void) {
+    Register this module's memory allocation reasons3.1;
+    Register this module's stream writers3.2;
+    Register this module's debugging log aspects3.4;
+    Register this module's debugging log writers3.5;
 }
-void CodegenModule::end(void) {
+void PipelineModule::end(void) {
 }
 
-

§3.1.

- -
enum CODE_GENERATION_MREASON
-
-

§3.2. Register this module's memory allocation reasons3.2 = -

- -
-    Memory::reason_name(CODE_GENERATION_MREASON, "code generation workspace for objects");
-
- -

§3.3. Register this module's stream writers3.3 = +

§3.1. Register this module's memory allocation reasons3.1 =

     ;
 
- -

§3.4.

+ +

§3.2. Register this module's stream writers3.2 = +

+ +
+    ;
+
+ +

§3.3.

enum TEMPLATE_READING_DA
 enum RESOLVING_CONDITIONAL_COMPILATION_DA
@@ -146,7 +139,7 @@ which use this module:
 enum ELIMINATION_DA
 enum CONSTANT_DEPTH_CALCULATION_DA
 
-

§3.5. Register this module's debugging log aspects3.5 = +

§3.4. Register this module's debugging log aspects3.4 =

@@ -156,16 +149,16 @@ which use this module:
     Log::declare_aspect(ELIMINATION_DA, L"code elimination", FALSE, FALSE);
     Log::declare_aspect(CONSTANT_DEPTH_CALCULATION_DA, L"constant depth calculation", FALSE, FALSE);
 
- -

§3.6. Register this module's debugging log writers3.6 = +

+

§3.5. Register this module's debugging log writers3.5 =

     ;
 
- +
diff --git a/docs/codegen-module/1-ppl.html b/docs/pipeline-module/1-ppl.html similarity index 98% rename from docs/codegen-module/1-ppl.html rename to docs/pipeline-module/1-ppl.html index cb0560949..0b285c4d3 100644 --- a/docs/codegen-module/1-ppl.html +++ b/docs/pipeline-module/1-ppl.html @@ -51,7 +51,8 @@ function togglePopup(material_id) {

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

Inter Modules

Services

- +

The code generation pipeline. This is version 1.


@@ -67,8 +68,8 @@ Chapter 1: Setting Up

-
  • -

    - Chapter 4: Inter to Final Code

    -
      -
    • -

      - Code Generation - - To generate final code from intermediate code.

      -
    • -
    • -

      - Frame Control - - To manage the final-code process, at the frame level.

      -
    • -
    • -

      - Constants and Literals - - To generate final code for constants, including arrays.

      -
    • -
    • -

      - Instances and Properties - - To generate the initial state of storage for instances and their properties, and all associated metadata.

      -
    • -
    • -

      - Variables - - To generate the initial state of storage for variables.

      -
    • -
    • -

      - Final Targets - - To create the range of possible targets into which Inter can be converted.

      -
    • -
    -
  • -
  • -

    - Chapter 5: Final Code

    - -

  • diff --git a/docs/problems-module/1-pm.html b/docs/problems-module/1-pm.html index cfd2f9aa8..640fe15ed 100644 --- a/docs/problems-module/1-pm.html +++ b/docs/problems-module/1-pm.html @@ -43,7 +43,8 @@

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    The role of runtime and imperative is to build the generic, synoptic and compilation-unit modules; the modules from kits will come later in the -linking stage (see codegen). +linking stage (see pipeline).

    Modules then have sub-departments called submodules, which are packages of type diff --git a/docs/runtime-module/index.html b/docs/runtime-module/index.html index 342a10ad5..9693773b2 100644 --- a/docs/runtime-module/index.html +++ b/docs/runtime-module/index.html @@ -41,7 +41,8 @@

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services

    Inter Modules

    Services