HP 3000 Manuals

New Features for HP Pascal [ COMMUNICATOR 3000/XL Release 1.2, Version A.20.10 ] MPE/iX Communicators


COMMUNICATOR 3000/XL Release 1.2, Version A.20.10

New Features for HP Pascal 

by Chip Chapin--Data & Languages Division/CLL 

This new version of HP Pascal/XL provides greater compatibility with the
current versions of HP Pascal/UX, and HP 9000/300 Pascal.  It also offers
improved support for the XDB symbolic debugger, procedure-per-SOM, and
new predefined procedures to ease the porting of SPL programs from MPE
V/E. Detailed information on these new features (listed below) may be
found in the HP Pascal/XL Reference Manual (P/N 31502-60005) and HP 
Pascal/XL Programmer's Guide (P/N 31502-60006).

COMPATIBILITY FEATURES FOR HP 9000/300 PASCAL 

The following features have been added to HP Pascal/XL for improved
source compatibility with HP 9000/300 Pascal:

   1.  The $SEARCH compiler option now works with archive files, and can
       extend across multiple source lines.

   2.  The $PAGEWIDTH, $WARN, and $SYSPROG compiler options have been
       implemented.

   3.  I/O to $STDLIST is now unbuffered.

   4.  It is now allowable to take the ORD of a pointer type.

   5.  It is now allowable to take the SIZEOF file types, or fields of
       packed records and arrays.

   6.  The CLOSE procedure now allows the use of the keywords "LOCK" '
       and "NORMAL" .

ADDITIONAL NEW FEATURES 

The following features have also been added to this new version of HP
Pascal/XL:

   1.  It is now possible to put the code generated for each Pascal
       procedure into a separate SOM.

   2.  Four new predefined procedures are available, primarily to
       simplify the porting of SPL code to Pascal.

   3.  Pascal now supports a 16 bit logical data type.

   4.  Pascal and the XDB symbolic debugger now offer support for
       symbolic debugging of conformant arrays and procedure variables.

   5.  IEEE floating point conformance.

   6.  Limited support for international characters in Pascal source code
       is provided.

   7.  Arithmetic overflow checking may be done on a per-statement basis.



MPE/iX Communicators