Language Elements [ HP Pascal/iX Reference Manual ] MPE/iX 5.0 Documentation
HP Pascal/iX Reference Manual
Language Elements
Reserved Words
The following words are added to the HP Pascal list of reserved words
when the system programming extensions are enabled:
Table 11-1. System Programming Extension Reserved Words
----------------------------------------------------------
| | |
| Reserved Word | Description |
| | |
----------------------------------------------------------
| | |
| ANYVAR | Routine formal parameter. |
| | |
----------------------------------------------------------
| | |
| CRUNCHED | Structure packing type parameter. |
| | |
----------------------------------------------------------
| | |
| READONLY | Routine formal parameter. |
| | |
----------------------------------------------------------
| | |
| RECOVER | Error recovery statement keyword. |
| | |
----------------------------------------------------------
| | |
| TRY | Error recovery statement keyword. |
| | |
----------------------------------------------------------
| | |
| OPTION | Routine option attribute header. |
| | |
----------------------------------------------------------
Note that with the STANDARD_LEVEL set below HP_MODCAL, these identifiers
are not reserved and can be defined by the user.
Predefined Identifiers
The system programming extensions add the following identifiers to the HP
Pascal list of predefined identifiers. The compiler issues warning
messages if it encounters these identifiers and the standard level is too
low.
Like any predefined identifiers, these identifiers may be redefined by
the user.
Table 11-2. System Programming Extension Predefined Identifiers
-------------------------------------------------
| | |
| Predefined | Description |
| Identifiers | |
| | |
-------------------------------------------------
| | |
| addtopointer | Address arithmetic |
| | |
-------------------------------------------------
| | |
| anyptr | Predefined pointer type |
| | |
-------------------------------------------------
| | |
| bitsizeof | Predefined size function |
| | |
-------------------------------------------------
| | |
| buildpointer | Address arithmetic |
| | |
-------------------------------------------------
| | |
| call | Procedure variables |
| | |
-------------------------------------------------
| | |
| escape | Error recovery |
| | |
-------------------------------------------------
| | |
| escapecode | Error handling |
| | |
-------------------------------------------------
| | |
| fcall | Function variables |
| | |
-------------------------------------------------
| | |
| fast_fill | Predefined move procedure |
| | |
-------------------------------------------------
| | |
| globalanyptr | Predefined pointer type |
| | |
-------------------------------------------------
| | |
| haveextension | Parameter mechanism |
| | |
-------------------------------------------------
| | |
| haveoptvarparm | Parameter mechanism |
| | |
-------------------------------------------------
| | |
| localanyptr | Predefined pointer type |
| | |
-------------------------------------------------
| | |
| move_fast | Predefined move procedure |
| | |
-------------------------------------------------
| | |
| move_l_to_r | Predefined move procedure |
| | |
-------------------------------------------------
| | |
| move_r_to_l | Predefined move procedure |
| | |
-------------------------------------------------
| | |
| sizeof | Predefined size function |
| | |
-------------------------------------------------
MPE/iX 5.0 Documentation