Oberon-2 Report
Table Of Contents
00
00
00
0000000000000000000000
Introduction
Syntax
Vocabulary and Representation
Declarations and scope rules
Constant declarations
Type declarations
Basic types
Array types
Record types
Pointer types
Procedure types
Variable declarations
Expressions
Operands
Operators
Logical operators
Arithmetic operators
Set Operators
Relations
Statements
Assignments
Procedure calls
Statement sequences
If statements
Case statements
While statements
Repeat statements
For statements
Loop statements
Return and exit statements
With statements
Procedure declarations
Formal parameters
Type-bound procedures
Predeclared procedures
Function procedures
Proper procedures
Modules
Definition of terms
Same types
Equal types
Type inclusion
Type extension (base type)
Assignment compatible
Array compatible
Expression compatible
Matching formal parameter lists
Syntax of Oberon-2
The module SYSTEM
Function procedures
Proper procedures