mirror of
https://github.com/ganelson/inform.git
synced 2024-07-08 18:14:21 +03:00
34 lines
582 B
OpenEdge ABL
34 lines
582 B
OpenEdge ABL
Title: codegen
|
|
Author: Graham Nelson
|
|
Purpose: An embryonic code generator for I6 code.
|
|
Language: InC
|
|
Licence: Artistic License 2.0
|
|
|
|
Chapter 1: Setting Up
|
|
"Loading this module."
|
|
Codegen Module
|
|
Stage Control
|
|
|
|
Chapter 2: Linking
|
|
Import
|
|
Linker
|
|
Template Reader
|
|
Parse Linked Matter
|
|
Resolving Conditional Compilation
|
|
Assimilate
|
|
Resolve External Symbols
|
|
Uniqueness
|
|
Reconcile Verbs
|
|
Eliminate Redundant Matter
|
|
Inventory
|
|
|
|
Chapter 3: Inform 6 to Inter
|
|
Inter Primitives
|
|
The Veneer
|
|
Inter Schemas
|
|
|
|
Chapter 4: Inter to Inform 6
|
|
Code Generation
|
|
Instances and Properties
|
|
Variables
|