Kednos PL/I for OpenVMS Systems
Reference Manual


Previous Contents Index

Appendix A
Appendix A Alphabetic Summary of Keywords
Appendix B
Appendix B Digital Multinational Character Set
Appendix C
Appendix C Compatibility with PL/I Standards
     C.1     Differences and Similarities Between Kednos PL/I for OpenVMS VAX and Kednos PL/I for OpenVMS Alpha
     C.2     Relation to the 1981 PL/I General-Purpose Subset
         C.2.1         Program Structure
         C.2.2         Program Control
         C.2.3         Storage Control
         C.2.4         Input/Output
         C.2.5         Attributes and Pictures
         C.2.6         Built-In Functions and Pseudovariables
         C.2.7         Expressions
     C.3     198x PL/I General-Purpose Subset Features Supported
         C.3.1         Lexical Constructs
         C.3.2         Program Control
         C.3.3         Storage Control
         C.3.4         Input/Output
         C.3.5         Attributes and Pictures
         C.3.6         Program Control
         C.3.7         Built-In Functions and Pseudovariables
         C.3.8         Expressions
     C.4     Full PL/I Features Supported
         C.4.1         Program Structure
         C.4.2         Program Control
         C.4.3         Storage Control
         C.4.4         Attributes and Pictures
         C.4.5         Built-In Functions and Pseudovariables
         C.4.6         Expressions
     C.5     Nonstandard Features from Other Implementations
         C.5.1         Preprocessor
         C.5.2         Built-In Functions
         C.5.3         LIKE Extension
         C.5.4         Declarations
     C.6     PL/I-Specific Extensions for OpenVMS VAX and OpenVMS Alpha Platforms
         C.6.1         Procedure-Calling and Condition-Handling Extensions
         C.6.2         Support of OpenVMS Record Management Services
         C.6.3         Miscellaneous Extensions
     C.7     Implementation-Defined Values and Features
Appendix D
Appendix D Migration Notes
     D.1     Keywords Not Supported
     D.2     Differences Between Kednos PL/I for OpenVMS VAX and Kednos PL/I for OpenVMS Alpha
     D.3     Implicit Conversions
     D.4     Printing a Hexadecimal Memory Dump
Appendix E
Appendix E Language Summary
     E.1     Statements
     E.2     Attributes
     E.3     Expressions and Data Conversions
     E.4     Pseudovariables
     E.5     Built-In Subroutines
Index
Index
Examples
1-1 Structure of a PL/I Program
7-1 Parameters and Arguments
7-2 Invoking an Internal Procedure
7-3 Invoking an External Procedure
Figures
1-1 Relationship of Block Activations
3-1 Internal Representation of Fixed-Point Binary Data
3-2 Fixed-Point Decimal Data Representation
3-3 VAX Internal Representation of Floating-Point Data
3-4 IEEE S_floating Data Representation
3-5 IEEE T_floating Data Representation
3-6 Internal Representation of a Pictured Variable
3-7 Internal Representation of a Pictured Variable
3-8 Unaligned Bit String Storage
3-9 Sample Unaligned Bit String Storage
3-10 Aligned Bit String Storage
3-11 Sample Aligned Bit String Storage
3-12 Variable Label Data Representation
3-13 Variable Entry Data Representation
4-1 Specifying Elements of an Array
4-2 Storage of Structure with REFER Option
4-3 Remapped Storage of Structure with REFER Option
4-4 Connected and Unconnected Arrays
5-1 External Variables
5-2 Using the ALLOCATE Statement
5-3 Using the READ Statement with a Based Variable
5-4 Using the ADDR Built-In Function
5-5 An Overlay Defined Variable
11-1 Example of the BOOL Built-In Function
Tables
1 Conventions Used in this Manual
1-1 Punctuation Marks Recognized by PL/I
1-2 Summary of PL/I Statements
2-1 Alphabetic Summary of PL/I Attributes
3-1 Implied Attributes for Computational Data
3-2 Supported Floating-Point Formats
3-3 Ranges of Floating-Point Formats
3-4 Ranges of Precision for Floating-Point Types
3-5 Floating-Point Types Used by PL/I
3-6 Picture Characters
3-7 ASCII Representation of Encoded-Sign Characters
4-1 Specifying Array Dimensions
4-2 Natural Alignment for Structure Members
6-1 Data Types for Assignment Statement
6-2 Precedence of Operators
6-3 Contexts in Which PL/I Converts Data
6-4 Derived Data Types
6-5 Converted Precision as a Function of Target and Source Attributes
6-6 Built-In Functions for Conversions Between Arithmetic and Nonarithmetic Types
8-1 Summary of ON Conditions
9-1 File Description Attributes Implied when a File is Opened
9-2 Summary of File Description Attributes
9-3 Attributes and Access Modes for Stream Files
9-4 Attributes and Access Modes for OpenVMS Record Files
10-1 Summary of PL/I Preprocessor Statements
10-2 Summary of PL/I Preprocessor Built-In Functions
11-1 Summary of PL/I Built-In Functions
11-2 Summary of PL/I Built-In Subroutines
A-1 PL/I Keywords
D-1 PL/I Keywords Not Supported


Previous Next Contents Index