1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-05 16:44:21 +03:00
inform7/inter/pipeline-module/Contents.w
2021-11-30 00:18:02 +00:00

58 lines
932 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, Wipe, Stop Stages
Chapter 3: Assimilation Stages
Parsing Stages
Resolve Conditional Compilation Stage
Compile Splats Stage
Chapter 4: Linking Stages
Load Binary Kits Stage
Resolve External Symbols
Inspect Plugs
Detect Indirect Calls
Uniqueness
Reconcile Verbs
Chapter 5: Synoptic Module
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 Stages
Eliminate Redundant Matter
Eliminate Redundant Labels
Eliminate Redundant Operations