t3x.org / t3x / t3x-manual / index.html
 
T3X - A Minimum Procedural Language
Version 8.1.5, Online Edition
Copyright(C) 1996-2004
Nils M Holm
 

Table of Contents (compact)

 1. Introduction
 1.1 The History of T3X
 1.2 The T3X Family Tree
 2. A Tour through the T3X Language
 2.1 The Input Alphabet
 2.2 Comments
 2.3 Naming Conventions
 2.4 Data Declarations
 2.5 Factors
 2.6 Expressions
 2.7 Statements
 2.8 Procedures
 2.9 The T3X Object Model
 2.10 Interface Classes
 2.11 Scoping Rules
 2.12 Type Checking
 2.13 Meta Commands
 2.14 The Main Program
 3. The Runtime Environment
 3.1 Meta Information
 3.2 T3X -- Core Routines
 3.3 CHAR -- Character Functions
 3.4 IOSTREAM -- I/O-Streams
 3.5 MEMORY -- Dynamic Memory Management
 3.6 STRING -- String Functions
 3.7 TCODE -- Tcode Instruction Set
 3.8 RTCODE -- Tcode Instruction Lookup
 3.9 UTIL -- Utilities
 3.10 SYSTEM -- System Interface
 3.11 TTYCTL -- Video Terminal Control
 4. The Virtual Tcode Machine
 4.1 The Architecture
 4.2 Calling Conventions
 4.3 Instance Contexts
 4.4 Tcode Instruction Format
 4.5 Instruction Cycles
 4.6 Startup Conditions
 4.7 Symbols Used to Describe Tcode
 4.8 Declarations
 4.9 Context Manipulation
 4.10 Stack Manipulation
 4.11 Arithmetic Instructions
 4.12 Predicates
 4.13 Load and Store Instructions
 4.14 Flow Control
 4.15 External Linkage
 4.16 Source Level Debugging
 4.17 Meta Information
 4.18 Loading Tcode
 4.19 Resolving Interface References
 5. Formal Definitions
 5.1 Syntax Description Language
 5.2 Formal Syntax
 6. Quick Reference
 6.1 Language Overview
 6.2 Runtime Support Routines
 6.3 Miscellaneous
 7. Appendix
 7.1 List of Figures
 8. License