AM2 Documentation
Chapter 3 The Application Description Language
The purpose of this chapter is to provide a detailed description of the ADL, which is the core of AM2. Note that this covers both the simpler, basic constructs of the language and the more complex units made from these simpler ones. The following outline describes the sections of this chapter:
- Section 3.1, "Lexical Conventions" page 14
- Section 3.2, "Identifiers" page 14
- Section 3.3, "Base Types" page 14
- Section 3.4, "Base Type Constants" page 15
- Section 3.5, "Compound Types" page 16
- Section 3.6, "Variable Definitions" page 18
- Section 3.7, "Expressions" page 19
- Section 3.8, "Assignment" page 25
- Section 3.9, "Complex Data Types" page 25
- Section 3.10, "Unset Values" page 27
- Section 3.11, "Type Conversion" page 28
- Section 3.12, "Built-in Function Calls" page 29
- Section 3.13, "Messages" page 30
- Section 3.14, "Stream Operators" page 31
- Section 3.15, "Control Flow" page 33
- Section 3.16, "Object Definition" page 34
- Section 3.17, "Dynamic Objects and Storage Management" page 36
- Section 3.18, "Object Destruction" page 38
- Section 3.19, "Object Member Reference" page 38
- Section 3.20, "Class Definition" page 40
- Section 3.21, "Method Definition" page 41
- Section 3.22, "Metaclass Operations" page 43
- Section 3.23, "Wrapped Classes" page 44
- Section 3.24, "Inheritance" page 47
- Section 3.25, "Object Initialization" page 49
- Section 3.26, "Scope" page 52
- Section 3.27, "Assets" page 54
- Section 3.28, "Program Structure" page 58
- 3.1 - Lexical Conventions
-
- 3.2 - Identifiers
-
- 3.3 - Base Types
-
- 3.4 - Base Type Constants
-
- 3.5 - Compound Types
-
- 3.6 - Variable Definitions
-
- 3.7 - Expressions
-
- 3.8 - Assignment
-
- 3.9 - Complex Data Types
-
- 3.10 - Unset Values
-
- 3.11 - Type Conversion
-
- 3.12 - Built-in Function Calls
-
- 3.13 - Messages
-
- 3.14 - Stream Operators
-
- 3.15 - Control Flow
-
- 3.16 - Object Definition
-
- 3.17 - Dynamic Objects and Storage Management
-
- 3.18 - Object Destruction
-
- 3.19 - Object Member Reference
-
- 3.20 - Class Definition
-
- 3.21 - Method Definition
-
- 3.22 - Metaclass Operations
-
- 3.23 - Wrapped Classes
-
- 3.24 - Inheritance
-
- 3.25 - Object Initialization
-
- 3.26 - Scope
-
- 3.27 - Assets
-
- 3.28 - Program Structure
-
AM2 Documentation - 19 NOV 1996
Generated with Harlequin WebMaker