Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Using a Side Table for Platform-Dependent Information at Program Generation

IP.com Disclosure Number: IPCOM000111532D
Original Publication Date: 1994-Mar-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 35K

Publishing Venue

IBM

Related People

Hoffman, PR: AUTHOR

Abstract

A computer program generator can allow alternative ways of generating the same function associated with different objects of the same type in the program. A side table (a file associating alternatives with generic object names) provides an efficient way of specifying to the generator which alternative is to be generated for which object.

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

Using a Side Table for Platform-Dependent Information at Program
Generation

      A computer program generator can allow alternative ways of
generating the same function associated with different objects of the
same type in the program.  A side table (a file associating
alternatives with generic object names) provides an efficient way of
specifying to the generator which alternative is to be generated for
which object.

      The side table is a file.  An entry in the file associates
keywords representing a function and a specific way of generating
that function with a generic object name.  The generator references
the table when a function with more than one possible implementation
is to be generated for an object.  The generator finds the first
entry in the table that applies to that function and object, and
generates the function as specified by the alternative associated
with that function and object.

      For example, the side table entries shown in the Figure specify
how program calls to other applications are to be generated.  The
callink keyword identifies the function to be generated, the applname
keyword identifies the object related to the function, and the
linktype keyword identifies the way of implementing the function.  If
the called application name begins with RM, the generator generates
code to call a server application on a remote link.  For calls to
other applications, the generator generates code that uses the CICS
LINK command to ca...