Browse Prior Art Database

Format Table Generation From Control Block Source Code

IP.com Disclosure Number: IPCOM000103127D
Original Publication Date: 1990-Jul-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 1 page(s) / 39K

Publishing Venue

IBM

Related People

Kelly, KF, Jr.: AUTHOR

Abstract

Table maintenance is reduced by allowing the source code which defines a control block to also define formatting tables for dumps, etc.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Format Table Generation From Control Block Source Code

      Table maintenance is reduced by allowing the source code which
defines a control block to also define formatting tables for dumps,
etc.

      Control blocks in software systems are frequently defined by a
series of assembly language macro instructions. The instructions are
expanded into assemble language pseudo operations which reserve
storage in a control or procedure block or section.  Dump programs
which format these control blocks into readable output usually
require a separate set of tables to drive a dump program.  These
tables are related and must be updated at the same time.  The second
set of tables may be readily generated from the first if the software
system includes a pseudo operation which allows assembler language
operation codes to be redefined, undefined, and have macro
instructions substituted therefor. The source code that comprises the
formatting tables redefines the pseudo operations that reserve
storage to something else and substitutes macro definitions for the
original definitions.  These macro definitions collect the
information about the control blocks and expand into the formatting
tables.  Thus, when the control block changes, the formatting tables
can be made to change without source change by reassembling the
second source module and doing the appropriate binds, etc.

      Disclosed anonymously.