ISO [ HP Pascal/iX Reference Manual ] MPE/iX 5.0 Documentation
HP Pascal/iX Reference Manual
ISO
Conformant Arrays
HP_PASCAL
* Blank padding of PACs and string literals.
* Compiler Directives:
EXTERNAL INTRINSIC
* Command line parameter handling.
* Compiler Options:
ALIAS HP_DESTINATION ** RLFILE *
ALIGNMENT IF RLINIT *
ANSI * INCLUDE * ** S300_EXTNAMES
ARG_RELOCATION INCLUDE_SEARCH * ** SEARCH *
ASSERT_HALT INLINE SET
ASSUME INTR_NAME SHLIB_CODE * **
BUILDINT KEEPASMB SHLIB_VERSION * **
CALL_PRIVILEGE * ** LINES * SKIP_TEXT
CHECK_ACTUAL_PARM LIST * SPLINTR
CHECK_FORMAL_PARM LIST_CODE STANDARD_LEVEL *
CODE LISTINTR STATEMENT_NUMBER * **
CODE_OFFSETS LITERAL_ALIAS STDPASCAL_WARN
CONVERT_MPE_NAMES ** LOCALITY STRINGTEMPLIMIT
COPYRIGHT MAPINFO SUBPROGRAM
COPYRIGHT_DATE LONG_CALLS SYMDEBUG * **
ELSE MLIBRARY * ** SYSINTR * **
ENDIF NLS_SOURCE * ** SYSPROG
EXEC_PRIVILEGE * ** NOTES TABLES
EXTERNAL OPTIMIZE TITLE
EXTNADDR OS TYPE_COERCION
FONT * OVFLCHECK UPPERCASE
GLOBAL PAGE * VERSION
GPROF ** PAGEWIDTH VOLATILE
HEAP_COMPACT PARTIAL_EVAL * WARN
HEAP_DISPOSE POP WIDTH
HP3000_16 * PUSH XREF
HP3000_32 * RANGE *
* Feature is part of standard HP Pascal.
* Feature is MPE/iX system dependent.
** Feature is HP-UX system dependent.
HP_PASCAL (continued)
* Constant expressions.
* Enumerated type, string, PAC I/O. *
* File attribute options to:
append close open reset rewrite
* Functions and procedures returning structured types. *
* Libraries.
* Literal control characters delimited by #. *
* Modules. *
* OTHERWISE in CASE statement. *
* Predefined I/O functions and procedures: *
append lastpos linepos maxpos overprint
position prompt readdir seek writedir
* Predefined string functions and procedures: *
setstrlen str strappend strdelete strinsert
strlen strltrim strmax strmove strpos
strread strrpt strrtrim strwrite
* Ranges in case constants in CASE and variant records. *
* Relaxation in order of declaration section. *
* Special functions and procedures:
assert associate baddress binary*
disassociate getheap halt* hex* mark*
octal* release* rtnheap sizeof waddress
HP-UX:
argc argn argv
MPE/iX, HP-UX:
ccode fnum get_alignment p_getheap p_rtnheap
MPE/iX:
setconvert strconvert
* Structured Constants. *
* Types:
anyptr bit16 bit32 bit52
globalanyptr localanyptr longint
longreal* shortint string*
HP_MODCAL
* ANYVAR parameters.
* Compiler Options:
TYPE_COERCION (MPE/iX,HP-UX)
* Error handling with:
escape escapecode TRY-RECOVER
* Procedure and Function Types and Variables.
* Special Predefined Routines:
addr call fcall statement_number
EXT_MODCAL
* CRUNCHED packing.
* Predefined functions and procedures:
addtopointer bitsizeof buildpointer cmpbytes
fast_fill haveextension haveoptvarparm movebyteswhile
move_fast move_l_to_r move_r_to_l scanuntil scanwhile
* Routine Options:
DEFAULT_PARMS EXTENSIBLE INLINE UNCHECKABLE_ANYVAR UNRESOLVED
* READONLY parameters.
MPE/iX 5.0 Documentation