2020-04-14 19:56:54 +03:00
|
|
|
Title: bytecode
|
2019-02-05 02:44:07 +02:00
|
|
|
Author: Graham Nelson
|
2020-04-14 19:56:54 +03:00
|
|
|
Purpose: Dealing with intermediate-level Inform as bytecode in memory.
|
2019-02-05 02:44:07 +02:00
|
|
|
Language: InC
|
|
|
|
Licence: Artistic License 2.0
|
|
|
|
|
2020-05-03 18:34:53 +03:00
|
|
|
Preliminaries
|
|
|
|
What This Module Does
|
|
|
|
|
2019-02-05 02:44:07 +02:00
|
|
|
Chapter 1: Setting Up
|
2020-04-14 19:56:54 +03:00
|
|
|
Bytecode Module
|
2019-02-05 02:44:07 +02:00
|
|
|
|
|
|
|
Chapter 2: Interoperability
|
2019-07-24 22:29:29 +03:00
|
|
|
Inter Trees
|
2022-01-29 02:21:23 +02:00
|
|
|
Inter Nodes
|
2019-07-24 23:16:01 +03:00
|
|
|
Bookmarks
|
2022-01-27 01:59:02 +02:00
|
|
|
Node Placement
|
2021-04-25 15:23:45 +03:00
|
|
|
Tree Location Lists
|
2019-07-22 02:01:18 +03:00
|
|
|
The Warehouse
|
2019-07-24 23:16:01 +03:00
|
|
|
Inter Node Lists
|
2019-02-05 02:44:07 +02:00
|
|
|
Symbols Tables
|
|
|
|
Packages
|
|
|
|
Symbols
|
2019-07-26 10:59:23 +03:00
|
|
|
Annotations
|
2019-08-04 14:19:47 +03:00
|
|
|
Connectors
|
2019-08-02 20:51:21 +03:00
|
|
|
Transmigration
|
2019-07-24 23:16:01 +03:00
|
|
|
|
|
|
|
Chapter 3: Language Definition
|
|
|
|
Canonical Annotations
|
|
|
|
Definition
|
2019-02-05 02:44:07 +02:00
|
|
|
Inter in Binary Files
|
|
|
|
Inter in Text Files
|
|
|
|
Verifying Inter
|
|
|
|
Inter Data Types
|
2021-04-25 15:23:45 +03:00
|
|
|
Metadata
|
2019-07-24 22:29:29 +03:00
|
|
|
Inter Errors
|
2019-02-05 02:44:07 +02:00
|
|
|
|
|
|
|
Chapter 4: Void Constructs
|
|
|
|
The Nop Construct
|
|
|
|
The Comment Construct
|
|
|
|
The Symbol Construct
|
|
|
|
The Version Construct
|
|
|
|
The Pragma Construct
|
|
|
|
The Link Construct
|
|
|
|
The Append Construct
|
|
|
|
The PackageType Construct
|
|
|
|
The Package Construct
|
|
|
|
The Kind Construct
|
|
|
|
The DefaultValue Construct
|
|
|
|
The Variable Construct
|
|
|
|
The Constant Construct
|
|
|
|
The Instance Construct
|
|
|
|
The Property Construct
|
|
|
|
The PropertyValue Construct
|
|
|
|
The Permission Construct
|
|
|
|
The Primitive Construct
|
|
|
|
|
|
|
|
Chapter 5: Code Constructs
|
|
|
|
The Label Construct
|
|
|
|
The Local Construct
|
|
|
|
The Inv Construct
|
|
|
|
The Ref Construct
|
|
|
|
The Val Construct
|
|
|
|
The Lab Construct
|
2022-01-11 01:51:42 +02:00
|
|
|
The Assembly Construct
|
2019-02-05 02:44:07 +02:00
|
|
|
The Code Construct
|
2019-03-23 02:06:09 +02:00
|
|
|
The Evaluation Construct
|
|
|
|
The Reference Construct
|
2019-02-05 02:44:07 +02:00
|
|
|
The Cast Construct
|
|
|
|
The Splat Construct
|