1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-01 06:24:58 +03:00
inform7/inter/pipeline-module/Contents.w
2022-01-30 13:32:38 +00:00

59 lines
982 B
OpenEdge ABL

Title: pipeline
Author: Graham Nelson
Purpose: The code generation pipeline.
Language: InC
Licence: Artistic License 2.0
Preliminaries
What This Module Does
Chapter 1: Setting Up
Pipeline Module
Chapter 2: Pipelines
Parsing Pipelines
Running Pipelines
Pipeline Errors
New Stage
Read, Move, Stop Stages
Chapter 3: Assimilation
Parsing Stages
Resolve Conditional Compilation Stage
Compile Splats Stage
Chapter 4: Linking
Load Binary Kits Stage
Shorten Wiring Stage
Detect Indirect Calls Stage
Make Identifiers Unique Stage
Reconcile Verbs Stage
The Standard Kits
Chapter 5: Synoptic Module
Make Synoptic Module Stage
Synoptic Hierarchy
Synoptic Utilities
Extensions
Literal Text
Responses
Rules
Activities
Actions
Instances
Kinds
Properties
Relations
Tables
Chronology
Scenes
Multimedia
Use Options
Verbs
Tests
Chapter 6: Optimisation
Eliminate Redundant Matter Stage
Eliminate Redundant Labels Stage
Eliminate Redundant Operations Stage