Dedicated to the memory of William Turanski
by J. W. Backus, F. L. Bauer, J. Green, C. Katz, J. McCarthy, P. Naur, A. J. Perlis, H. Rutishauser, K. Samelson, B. Vauquois, J. H. Wegstein, A. van Wijngaarden, M. Woodger
Edited by Peter Naur
Introduction 1. Structure of the language 1.1 Formalism for syntactic description 2. Basic symbols, identifiers, numbers, and strings. Basic concepts 2.1 Letters 2.2 Digits. Logical values 2.3 Delimiters 2.4 Identifiers 2.5 Numbers 2.6 Strings 2.7 Quantities, kinds and scopes 2.8 Values and types 3. Expressions 3.1 Variables 3.2 Function designators 3.3 Arithmetic expressions 3.4 Boolean expressions 3.5 Designational expressions 4. Statements 4.1 Compound statements and blocks 4.2 Assignment statements 4.3 Go to statements 4.4 Dummy statements 4.5 Conditional statements 4.6 For statements 4.7 Procedure statements 5. Declarations 5.1 Type declarations 5.2 Array declarations 5.3 Switch declarations 5.4 Procedure declarations Examples of procedure declarations Alphabetic index of definitions of concepts and syntactic units