Report on the Programming Language PLZ/SYS

Bok av Tod Snook och C. Bass m.fl.
1. Introduction.- 1.1 PLZ/SYS objectives.- 2. Summary Of The Language.- 2.1 Data and Statements.- 2.2 The Construction of a Program.- 3. Notation, Terminology, And Vocabulary.- 3.1 Vocabulary.- 3.2 Lexical Structure.- 4. Identifiers And Literal Constants.- 5. Constants.- 5.1 Constant Definitions.- 5.2 Character and Text Constants.- 5.3 Address Constants.- 6. Data Types.- 6.1 Simple Types.- 6.2 Structured Types.- 6.2.1 Array Types.- 6.2.2 Record Types.- 6.3 Pointer Types.- 6.4 Type Compatibility.- 7. Declaration And Denotation Of Variables.- 7.1 Simple Variables.- 7.2 Structured Variables.- 7.2.1 Indexed Variables.- 7.2.2 Record Variables and Field Designators.- 7.3 Referenced Variables.- 7.4 Scope Rules.- 8. Expressions.- 8.1 Operators.- 8.1.1 Binary Operators.- 8.1.2 Unary Operators.- 8.1.3 Type Converters.- 8.2 Procedure Invocation.- 9. Stat.- 9.1 Simple Statements.- 9.1.1 Assignment Statement.- 9.1.2 Procedure Statement.- 9.1.3 Return Statement.- 9.1.4 Loop Control Statements.- 9.2 Structured Statements.- 9.2.1 Conditional Statements.- 9.2.1.1 If Statement.- 9.2.1.2 Select Statement.- 9.2.2 Loop Statement.- 10. Procedure Jobs.- 11. Programs Modules.- 12. Implementation Notes.- 12.1 Identifiers and Keywords.- 12.2 Representation of Pointers.- 12.3 Structure Alignment.- 12.4 Unary Operators in Lists.- 12.5 One-Pass Compilation.- PLZ/SYS Grammar.- PLZ/SYS Lexical Grammar.- Syntax Diagrams.