IEEE 770X3.97 1983
$26.54
IEEE Standard Pascal Computer Programming Language
Published By | Publication Date | Number of Pages |
IEEE | 1983 | 129 |
New IEEE Standard – Inactive – Withdrawn. Withdrawn Standard. Withdrawn Date: Jun 18, 1992. This standard specifies the semantics and syntax of the computer programming language Pascal by specifying requirements for a processor and for a conforming program.
PDF Catalog
PDF Pages | PDF Title |
---|---|
20 | 1 Scope 2 References |
21 | 3 Definitions 3.1 Error 3.2 Extension 3.3 Implementation-Defined 3.4 Implementation-Dependent 3.5 Processor |
22 | 4 Definitional Conventions Table 1 Metalanguage Symbols |
23 | 5 Compliance 5.1 Processors |
25 | 5.2 Programs |
26 | 6 Requirements 6.1 LexicalTokens 6.1.1 General 6.1.2 Special-Symbols 6.1.3 Identifiers |
27 | 6.1.4 Directives 6.1.5 Numbers |
28 | 6.1.6 Labels 6.1.7 Character-Strings |
29 | 6.1.8 Token Separators 6.1.9 Lexical Alternatives |
30 | 6.2 Blocks Scope and Activations 6.2.1 Block |
31 | 6.2.2 Scope |
32 | 6.2.3 Activations |
34 | 6.3 Constant-Definitions 6.4 Type-Definitions 6.4.1 General |
35 | 6.4.2 Simple-Types 6.4.2.1 General 6.4.2.2 Required Simple-Types |
36 | 6.4.2.3 Enumerated-Types |
37 | 6.4.2.4 Subrange-Types 6.4.3 Stmctured-Types 6.4.3.1 General |
38 | 6.4.3.2 Array-Types |
40 | 6.4.3.3 Record-Types |
43 | 6.4.3.4 Set-Types |
44 | 6.4.3.5 File.Types |
47 | 6.4.4 Pointer-Types 6.4.5 Compatible Types 6.4.6 Assignment-Compatibility |
48 | 6.4.7 Example of a Type Definition-Part |
49 | 6.5 Declarations and Denotations of Variables 6.5.1 Variable-Declarations |
50 | 6.5.2 Entire-Variables 6.5.3 Component-Variables 6.5.3.1 General |
51 | 6.5.3.2 Indexed-Variables |
52 | 6.5.3.3 Field-Designators |
53 | 6.5.4 Identified-Variables 6.5.5 Buffer-Variables |
54 | 6.6 Procedure and Function Declarations 6.6.1 Procedure-Declarations |
57 | 6.6.2 Function-Declarations |
60 | 6.6.3 Parameters 6.6.3.1 General |
61 | 6.6.3.2 Value Parameters 6.6.3.3 Variable Parameters |
62 | 6.6.3.4 Procedural Parameters 6.6.3.5 Functional Parameters 6.6.3.6 Parameter List Congruity |
63 | 6.6.4 Required Procedures and Functions 6.6.4.1 General 6.6.5 Required Procedures 6.6.5.1 General 6.6.5.2 File Handling Procedures |
66 | 6.6.5.3 Dynamic Allocation Procedures |
67 | 6.6.5.4 Transfer Procedures |
68 | 6.6.6 Required Functions 6.6.6.1 General 6.6.6.2 Arithmetic Functions |
69 | 6.6.6.3 Transfer Functions 6.6.6.4 Ordinal Functions |
70 | 6.6.6.5 Boolean Functions 6.7 Expressions 6.7.1 General |
72 | 6.7.2 Operators 6.7.2.1 General |
73 | 6.7.2.2 Arithmetic Operators Table 2 Dyadic Arithmetic Operations Table 3 Monadic Arithmetic Operations |
75 | 6.7.2.3 Boolean Operators 6.7.2.4 Set Operators 6.7.2.5 Relational Operators Table 4 Set Operations |
76 | 6.7.3 Function Designators Table 5 Relational Operations |
77 | 6.8 Statements 6.8.1 General |
78 | 6.8.2 Simple-Statements 6.8.2.1 General 6.8.2.2 Assignment-Statements |
79 | 6.8.2.3 Procedure-Statements |
80 | 6.8.2.4 Goto-Statements 6.8.3 Structured-Statements 6.8.3.1 General 6.8.3.2 Compound-Statements |
81 | 6.8.3.3 Conditional.Statements 6.8.3.4 If-Statements 6.8.3.5 Case-Statements |
82 | 6.8.3.6 Repetitive-Statements 6.8.3.7 Repeat-Statements |
83 | 6.8.3.8 While-Statements 6.8.3.9 For-Statements |
86 | 6.8.3.1 0 With-Statements |
87 | 6.9 Inputandoutput 6.9.1 The Procedure Read |
89 | 6.9.2 The Procedure Readln 6.9.3 The Procedure Write |
90 | 6.9.3.1 Write-Parameters 6.9.3.2 Char.Type |
91 | 6.9.3.3 Integer-Type 6.9.3.4 Real.Type 6.9.3.4.1 Floating-point Representation |
93 | 6.9.3.4.2 Fixed-point Representation |
94 | 6.9.3.5 Boolean-Type 6.9.3.6 String-Types 6.9.4 The Procedure Writeln |
95 | 6.9.5 The Procedure Page 6.10 Programs |
100 | Appendix A Collected Syntax |
110 | AppendixB Index |
124 | Required Identifiers |
125 | AppendixD Errors |