Oberon-2 Report
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