1 - AS/NZS ISO/IEC 14750:2003 INFORMATION TECHOLOGY-OPEN DISTRIBUTED PROCESSING-INTERFACE DEFINITION LANGUAGE
4 - PREFACE
5 - CONTENTS
7 - 1 Scope
7 - 2 Normative references
7 - 2.1 Identical Recommendations | International Standards
7 - 2.2 Additional references
7 - 3 Definitions
8 - 4 ODP IDL syntax and semantics
8 - 4.1 Lexical conventions
11 - 4.1.1 Tokens
11 - 4.1.2 Comments
11 - 4.1.3 Identifiers
11 - 4.1.4 Keywords
12 - 4.1.5 Literals
13 - 4.2 Preprocessing
14 - 4.3 ODP IDL grammar
18 - 4.4 ODP IDL specification
18 - 4.4.1 Module declaration
18 - 4.4.2 Interface declaration
19 - 4.5 Inheritance
21 - 4.6 Constant declaration
21 - 4.6.1 Syntax
22 - 4.6.2 Semantics
23 - 4.7 Type declaration
24 - 4.7.1 Basic types
25 - 4.7.2 Constructed types
27 - 4.7.3 Template types
28 - 4.7.4 Complex declarator
28 - 4.8 Typecodes and Principals
28 - 4.9 Exception declaration
29 - 4.10 Operation declaration
29 - 4.10.1 Operation attribute
29 - 4.10.2 Parameter declarations
30 - 4.10.3 Raises expressions
30 - 4.10.4 Context expressions
31 - 4.11 Attribute declaration
31 - 4.12 CORBA module
31 - 4.13 Names and scoping
33 - 4.14 Differences from C++
34 - Annex A - Reserved standard exceptions
35 - A.1 Object Non-Existence
35 - A.2 Transaction exceptions
36 - Annex B - Typecode encoding in the CORBA specification