HP Pascal/HP-UX Release Notes Version A.10.08
Chapter 1 47
New and Changed Features
Porting HP Pascal/HP-UX Programs
Other Features
• Program parameters have slight semantic differences between Series
300/400 and Series 700/800.
• Arguments for the + operator with strings differ between Series
300/400 and Series 700/800. For example, chr cannot be used with +
on Series 700/800.
• Series 300/400 and Series 700/800 each generate different listings.
Features Supported only on Series 300/400
• You can use the addr function to get the address of a constant.
• A procedure alias is evaluated before addr(alias) is performed.
• packed array of char does not require a lower bound of one for
some operations.
Features Supported only on Series 700/800
• waddress accepts NIL or a NIL-valued pointer.
• A label is not allowed on the statement following a recover
statement.
• readonly parameters are allowed.
• crunched arrays and records are allowed.
• The following built-in functions are available:
haveextension
haveoptvarparam
statement_number
susizeof
• The assert procedure is defined.
• lobound subrange expressions that start with "(" are allowed.
• Source is scanned that has been conditionally compiled out. This
allows NLS characters in conditionally compiled sections of the
source.
• $STANDARD_LEVEL 'HP_MODCAL'$ must be used before importing
an argument.
• You must compile with $STANDARD_LEVEL 'EXT_MODCAL'$ to
convert a pointer to an integer with ord(pointer_type),