PreviousUtilities PL/I ExtensionNext

Chapter 23: Assembler Extension

23.1 Introduction

Assembler subroutines written in the 60's and 70's tend to stay unchanged throughout the decades, and the engineers who developed them have taken new roles in (or even left!) the company. Understanding this legacy assembler code can be a long and trying process at best. The Micro Focus Revolve Assembler Extension™ brings Revolve's powerful inventory, analysis, and maintenance capabilities to programmers responsible for enterprise systems written in IBM's System/370 Assembler programming language.

23.2 Assembler Product Description

The Assembler Extension supplements Micro Focus Revolve. It includes a System/370 Assembler language parser that identifies individual components of an application system, such as programs and associated copy files, variables, literals, job steps, screens, data files and databases, and adds them to the Revolve project database. Once these components have been parsed, Revolve can be used to:

Please note that some limitations apply to the above functions due to the static nature of the Assembler Extension, however, for the Assembler programmer there exists within the product a rich level of functionality.

23.3 Assembler Features:

Macros

The Assembler Extension includes macro support. Macros must be saved as .MAC files in separate directories. The file name must be identical to the Macro name. Revolve allows 127 macros per Assembler program. Prior to parsing, macros are expanded and the complete, expanded source code can be viewed in the Source view. Macros themselves are displayed in the Imports information browser.

23.4 Technical Information

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


Copyright © 1999 MERANT International Limited. All rights reserved.
This document and the proprietary marks and names used herein are protected by international law.
PreviousUtilities PL/I ExtensionNext