IEEE 770X3.160 1990
$51.46
IEEE/ANSI Standard for the Programming Language Extended Pascal
Published By | Publication Date | Number of Pages |
IEEE | 1990 | 249 |
New IEEE Standard – Inactive – Withdrawn. The standard provides an unambiguous and machine-independent definition of the computer programming language Extended Pascal by specifying requirements for a processor and for a conforming program. Its purpose is to facilitate portability of Extended Pascal programs for use on a wide variety of data processing systems. Two levels of compliance are defined for both processors and programs.
PDF Catalog
PDF Pages | PDF Title |
---|---|
11 | Foreword |
20 | 1 Scope 2 Reference 3 Definitions |
21 | 3.1 Dynamic-Violation 3.2 Error 3.3 Extension 3.4 Implementation-Defined 3.5 Implementation-Dependent 3.6 Processor 4 Definitional Conventions |
23 | 5 Compliance 5.1 Processors |
24 | 5.2 Programs |
25 | 6 Requirements 6.1 Lexical Tokens 6.1.1 General 6.1.2 Special-Symbols 6.1.3 Identifiers |
26 | 6.1.4 Remote-Directives 6.1.5 Interface-Directives 6.1.6 Implementation-Directives |
27 | 6.1.7 Numbers |
28 | 6.1.8 Labels 6.1.9 Character-Strings 6.1.10 Token Separators |
29 | 6.1.11 Lexical Alternatives 6.2 Blocks Scopes Activations and States 6.2.1 Blocks |
30 | 6.2.2 Scopes |
32 | 6.2.3 Activations |
35 | 6.2.4 States |
36 | 6.3 Constants 6.3.1 General |
37 | 6.3.2 Example of a Constant-Definition-Part 6.4 Types and Schemata 6.4.1 Type-Definitions |
39 | 6.4.2 Simple-Types 6.4.2.1 General |
40 | Types and Associated Constants |
42 | 6.4.2 3 es |
43 | 6.4.2.5 Restricted-Types |
47 | 6.4.3.3.2 Fixed- es |
53 | ypes |
55 | 6.4.4 Pointer- s ility |
60 | on-Part |
61 | riables |
65 | 6.5.5 Buffer-Variables 6.5.6 Substring-Variables |
73 | 6.7.3 Parameters 6.7.3.1 General |
74 | 6.7.3.2 Value Parameters |
75 | 6.7.3 3 Variable P meters |
76 | 6.7.3.4 Procedural Parameters 6.7.3.5 Functional Parameters 6.7.3.6 Parameter List Congruity |
78 | 6.7.3.7.1 General |
80 | nformant Arrays Conformant Arrays |
81 | 6.7.3.8 Conformability res |
85 | Dynamic Allocation Procedures |
87 | Transfer Procedures 6.7.5.5 String Procedures |
90 | 6.7.5.7 Control Procedures 6.7.5.8 Time Procedures 6.7.6 Required Functions 6.7.6.1 General |
91 | 6.7.6.2 Arithmetic Functions |
92 | 6.7.6.3 Transfer Functions |
93 | 6.7.6.4 Ordinal Functions 6.7.6.5 Boolean Functions |
94 | 6.7.6.6 Direct-Access Position Functions 6.7.6.7 String Functions |
96 | 6.7.6.8 Binding Functions |
97 | 6.7.6.9 Time Functions 6.8 Expressions 6.8.1 General |
99 | 6.8.2 Constant-Expressions |
100 | 6.8.3 Operators 6.8.3.1 General 6.8.3.2 Arithmetic Operators |
102 | 6.8.3.3 Boolean Operators 6.8.3.4 Set Operators 6.8.3.5 Relational Operators |
104 | 6.8.3.6 String Operator 6.8.4 Schema-Discriminants |
105 | 6.8.5 Function-Designators 6.8.6 Function-Accesses 6.8.6.1 General |
106 | 6.8.6.2 Indexed-Function-Accesses |
107 | 6.8.6.3 Record-Function-Accesses 6.8.6.4 Function-Identified-Variables 6.8.6.5 Substring-Function-Accesses 6.8.7 Structured-Value-Constructors 6.8.7.1 General |
108 | 6.8.7.2 Array-Values 6.8.7.3 Record-Values |
109 | 6.8.7.4 Set-Values |
110 | 6.8.8 Constant-Accesses 6.8.8.1 General 6.8.8.2 Indexed-Constants |
111 | 6.8.8.3 Field-Designated-Constants 6.8.8.4 Substring-Constants |
112 | 6.9 Statements 6.9.1 General 6.9.2 Simple-Statements 6.9.2.1 General |
113 | 6.9.2.2 Assignment-Statements 6.9.2.3 Procedure-Statements |
114 | 6.9.2.4 Goto-Statements 6.9.3 Structured-Statements 6.9.3.1 General 6.9.3.2 Compound-Statements 6.9.3.3 Conditional-Statements |
115 | 6.9.3.4 If-Statements |
116 | ements |
117 | ents |
122 | reRead |
123 | ure Readln Module-Declarations |
148 | AppendixA |
231 | Index |