HP 3000 Manuals

TRANSACT Enhancements [ COMMUNICATOR 3000 XL, XL Release 1.1 (Core Software Release A.10.00) ] MPE/iX Communicators


COMMUNICATOR 3000 XL, XL Release 1.1 (Core Software Release A.10.00)

TRANSACT Enhancements 

by Gary Peck, Commercial Systems Division 

The Transact/V enhancements described in this article were chosen from
the list of enhancement requests presented to Hewlett-Packard at the
SIGRAPID conference at Annapolis, Maryland in February, 1987.  They
represent high priority requests identified by the Transact users present
at the conference.  These enhancements extend the Transact language and
compiler to allow:

   1.  More capable "IF" , "REPEAT" , and "WHILE" statements.

   2.  Array subscripting.

   3.  Class condition tests.

   4.  Programs to automatically "list" all items used.

   5.  Programs to process arithmetic traps on calculations.

   6.  Concatenate multiple items with a "MOVE" verb.

   7.  Print the list of items extracted by the "LIST(AUTO)" verb.

These enhancements are implemented under MPE V/E and under MPE XL
compatibility mode in TRANSACT/V A.06.00; and carried forward to the
TRANSACT/XL compiler A.00.00.

Compiler Enhancements 

This section describes enhancements to the TRANSACT/V compiler which do
not require modifying run time functionality, and do not require
extensions to the language.  The enhancements described here are either
optional (i.e.  invoked via a compiler option) or implemented as
permanent changes to the compiler.

Print LIST(auto) Items 

The Transact compiler prints the items to be placed in the list register
when it encounters a "LIST(AUTO) filename" statement and the DEFN option
is used on the compile.  The items will be included in the compile
listing as a generated comment and will give the name and relative list
register position of each item placed in the list register.  For a
"LIST(AUTO) @" , the items will be printed at the end of the segment or
program.

LANGUAGE ENHANCEMENTS 

This section provides a detailed description of language enhancements to
TRANSACT/V. For each enhancement, the format for the new language syntax
is provided along with a discussion of new options.  Only changes to
current verb syntax are mentioned.  Those aspects of the verbs that
remain unchanged are not mentioned here.


MPE/iX Communicators