1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-01 06:24:58 +03:00
inform7/inter/codegen-module/Contents.w
2021-06-27 16:04:28 +01:00

62 lines
990 B
OpenEdge ABL

Title: codegen
Author: Graham Nelson
Purpose: The code generation pipeline.
Language: InC
Licence: Artistic License 2.0
Chapter 1: Setting Up
Codegen Module
Stages
Architecture
Link Instructions
Pipelines
Chapter 2: Miscellaneous Pipeline Stages
Merge Template
Template Reader
Parse Linked Matter
Resolving Conditional Compilation
Assimilate
Resolve External Symbols
Inspect Plugs
Uniqueness
Reconcile Verbs
Eliminate Redundant Matter
Eliminate Redundant Labels
Eliminate Redundant Operations
Chapter 3: 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 4: Inter to Final Code
Code Generation
Frame Control
Constants and Literals
Instances and Properties
Variables
Chapter 5: Final Code
Final Targets
Final Textual Inter
Final Binary Inter
Final Inventory
Final Inform 6