PreviousAssembler Extension Unisys ExtensionNext

Chapter 10: PL/I Extension

10.1 Introduction

The PL/I Extension™ gives you the ability to apply the powerful application inventory, analysis, and maintenance capabilities of Revolve to your enterprise PL/I systems. It extends Revolve's analysis and implementation features for use by PL/I programmers.

The PL/I Extension introduces a PL/I language parser that identifies individual components of an application system (such as programs and associated include files, variables, literals, job steps, screens, data files and databases) and adds them to the Revolve project database.

Revolve enables programmers to visualize details of the application project, determine where changes must be implemented, automatically trace the impact of those changes across the entire application project, and document and guide the change process.

10.2 Built-In Functions for PL/I Impact Analysis

The following keywords can be listed as BUILTIN and will be recognized as functions for PL/I Impact Analysis:

ADD CURSTORE MIN SINH
ABS DATAFIELD MOD SQRT
ACOS DATE MULTIPLY STATUS
ADDR DECIMAL NULL STORAGE
ALL DIMENSION ONCHAR STRING
ALLOCATION DIVIDE ONCODE SUBSTR
ANY EMPTY ONCOUNT SUM
ASIN ENQUOTE ONFILE TAN
ATAN ERF ONKEY TAND
ATAND ERFC ONLOC TANH
ATANH EXP ONSOURCE TIME
BINARY FLOOR PARMSET TRANSLATE
BOOL HBOUND PLIRETV TRUNC
CEIL HIGH POINTER UNSPEC
CHAR IMAGINARY POLY VERIFY
COMPILETIME INDEX PRECISION
COMPLETION LBOUND PROD
COMPLEX LENGTH REAL
CONJUGATE LINENO REPEAT
COS LOG ROUND
COSD LOG10 SAMEKEY
COSH LOG2 SIGN
COUNT LOW SIN
COUNTER MAX SIND

10.3 Technical Information

The PL/I Extension is a separately installable component for Revolve. It shares the same operating system and microprocessor requirements as Revolve. An additional 2 Mb free hard disk space is needed to load all corresponding files.

The PL/I Extension checks the local registry at start up for the availability of the IBM VisualAge PL/I product. If it is available, the PL/I Extension uses it to provide PL/I compiling, linking, and debugging facilities.


Copyright © 1999 MERANT International Limited. All rights reserved.
This document and the proprietary marks and names used herein are protected by international law.
PreviousAssembler Extension Unisys ExtensionNext