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