beautypg.com

D.2 flagged foreign extensions, D.3 implemented extensions – Compaq COBOL AAQ2G1FTK User Manual

Page 589

background image

Porting to Compaq COBOL from Other Compilers

D.1 Porting Assistance

produce fatal diagnostic messages for programs that have successfully compiled
before.

D.2 Flagged Foreign Extensions

Compaq COBOL porting assistance recognizes the foreign syntax shown in
the following list and provides helpful diagnostic messages when they are
encountered:

ADDRESS OF in CALL statement

ADDRESS OF in SET statement

AFTER POSITIONING in WRITE statement

EJECT statement

ENTER statement

ENTRY statement

EXAMINE statement

GOBACK statement

ON statement

PURGE statement

RECEIVE statement

SEND statement

SERVICE statement

SKIP statement

TRANSFORM statement

PASSWORD for SELECT statement

DISPLAY-1 as PICTURE USAGE

FILE STATUS with a second target

LENGTH OF in CALL USING statement

The last two features in this list are always detected. All others in the list are
under control of the foreign extensions option because they require recognition of
foreign reserved words.

D.3 Implemented Extensions

The following foreign extensions are implemented in Compaq COBOL to make it
easier to port programs:

ZEROES and ZEROS can be used in a BLANK WHEN ZERO clause.

EQUAL can be used instead of the equal sign (=) in a COMPUTE statement.

An empty INPUT-OUTPUT section is accepted and flagged with an
Informational message, rather than issuing a Fatal message.

The REMARKS paragraph can be used in the Identification Division.

The last feature in this list is under control of the foreign extensions option
because it requires the foreign reserved word REMARKS. The other extensions
are provided in Compaq COBOL.

Porting to Compaq COBOL from Other Compilers D–3