HP Pascal/iX Reference Manual (31502-90022)
Table Of Contents
- Top of Document
- Preface
- Chapter 1 Introduction
- Chapter 2 Language Elements
- Chapter 3 Data Types
- Chapter 4 Expressions
- Chapter 5 The Declaration Section
- Chapter 6 Statements
- Chapter 7 Program Structure
- Chapter 8 Procedures and Functions
- Chapter 9 Standard Routines
- Chapter 10 Input and Output
- Chapter 11 System Programming Extensions
- Chapter 12 Compiler Options
11- 2
Figure 11-1. Relationship of STANDARD_LEVEL Compiler Option Parameters
The STANDARD_LEVEL compiler option allows the user to choose one of five
options which specifies what features or extensions are to be allowed in
a given program. The five options correspond to sets which have the
relationship depicted in Figure 11-1 above.
If a STANDARD_LEVEL option is not specified, the default feature set is
HP_PASCAL. At this level, the compiler does not recognize system
programming extension reserved words, and will issue warnings about
standard level violations whenever a predefined identifier is
encountered.
The list on the following pages delineates the language features that are
available for a given STANDARD_LEVEL. ANSI is taken as the base set.
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