The following sections discuss the conventions used in this document.
The following table explains the typographical conventions used in this document.
Typeface | Indicates | Example |
---|---|---|
bold | Commands, executable names, and compiler options. | By default, if you use the -qsmp compiler option in conjunction with one of these invocation commands, the option -qdirective=IBM*:SMP$:$OMP:IBMP:IBMT will be on. |
italics | Parameters or variables whose actual names or values are to be supplied by the user. Italics are also used to introduce new terms. | The maximum length of the trigger_constant in fixed source form is 4 for directives that are continued on one or more lines. |
UPPERCASE bold | Fortran programming keywords, statements, directives, and intrinsic procedures. | The ASSERT directive applies only to the DO loop immediately following the directive, and not to any nested DO loops. |
lowercase bold | Lowercase programming keywords and library functions, compiler intrinsic procedures, file and directory names, examples of program code, command strings, or user-defined names. | If you call omp_destroy_lock with an uninitialized lock variable, the result of the call is undefined. |
This document uses icons to delineate small segments of text as follows:
Icon | Meaning |
---|---|
![]() ![]() |
The text describes an IBM(R) XL Fortran implementation of the Fortran 2003 standard. |
![]() ![]() |
The text describes an IBM XL Fortran implementation of the Fortran 95 standard. |
![]() ![]() |
The text describes a feature that is an IBM XL Fortran compiler extension to the standard language specifications. |
This document uses marked bracket separators to delineate large blocks of standards-specific and extensions text as follows:
Text delineating Fortran 2003 standard-specific information.
Text delineating Fortran 95 standard-specific information.
Text delineating extensions to the FORTRAN 77, Fortran 90, Fortran 95 and Fortran 2003 standards, where an extension is any processor dependent value or behavior.
Throughout this document, diagrams illustrate XL Fortran syntax. This section will help you to interpret and use those diagrams.
If a variable or user-specified name ends in _list, you can provide a list of these terms separated by commas.
You must enter punctuation marks, parentheses, arithmetic operators, and other special characters as part of the syntax.
|
|
If you must choose one of the items, one item of the stack is shown on the main path:
|
If choosing one of the items is optional, the entire stack is shown below the main path:
|
|
A repeat arrow above a stack indicates that you can make more than one choice from the items in the stack.
|
The following is an example of a syntax diagram with an interpretation:
.-,-. (1) V | >>-EXAMPLE-------char_constant--+-a-+--+---+----e-+-------------> '-b-' +-c-+ '-d-' >--name_list---------------------------------------------------><
Interpret the diagram as follows:
The examples in this document are coded in a simple style that does not try to conserve storage, check for errors, achieve fast performance, or demonstrate recommended practice.