HP 3000 Manuals

New Features [ HP Pascal/XL Migration Guide ] MPE/iX 5.0 Documentation


HP Pascal/XL Migration Guide

New Features 

Many features available in HP Pascal/XL running on MPE XL are not part of
Pascal/V running on MPE V (or compatibility mode on MPE XL). They are
made up mainly of compiler options and system programming extensions.
The following sections list these features.  For more information about
any of them, refer to the HP Pascal Reference Manual or the HP Pascal
Programmer's Guide.

Compiler Options 

        ALIGNMENT        INLINE          OPTIMIZE     TYPE_COERCION
        ASSUME           LITERAL_ALIAS   POP          UPPERCASE
        BUILDINT         LOCALITY        PUSH         VERSION
        COPYRIGHT_DATE   MLIBRARY        SEARCH
        EXTNADDR         NOTES           SYSINTR
        HP3000_16        OS
        HP3000_32

Addressing Features 

 | ADDR              |
 | ANYPTR            |
 | LOCALANYPTR       |

 | GLOBALANYPTR      |
 | BUILDPOINTER      |
 | ADDTOPOINTER      |

Type Coercion 

 | ordinal coercion  |
 | pointer coercion  |
 | other coercions   |
 | anyvar            |

Error Handling 

 | try-recover       |
 | escape            |
 | escapecode        |
 | statement_number  |

Parameter Mechanisms 

 | anyvar            |
 | readonly          |
 | option uncheck-   |
 | able_anyvar       |
 | option extensible |
 | option            |
 | default_parms     |
 | haveextension     |
 | haveoptvarparm    |

Routine Mechanisms 

 | call/fcall        |
 | option unresolved |
 | option inline     |

Predefined Routines 

 | move_l_to_r       |
 | move_r_to_l       |
 | move_fast         |
 | bitsizeof         |

Language Features 

 | modules           |
 | conformant arrays |
 | shortint type     |

Reserved Words 

HP Pascal/XL has these additional reserved words at $STANDARD_LEVEL
'HP'$.

 | MODULE            |
 | IMPLEMENT         |
 | EXPORT            |
 | IMPORT            |

HP Pascal/XL has these additional reserved words at $STANDARD_LEVEL
'HP_MODCAL'$.

 | CRUNCHED          |
 | TRY               |
 | RECOVER           |
 | OPTION            |
 | READONLY          |
 | ANYVAR            |


MPE/iX 5.0 Documentation