FORTRAN Language Manager

LOGICAL*1

LOGICAL*2

LOGICAL*4

BYTE

CHARACTER

CHARACTER* nnn

A declaration of a record variable whose form was previously declared in a STRUCTURE statement:

RECORD/ struc name/[variable name array name array declarator]

A declaration of a derived type whose form was previously declared in a TYPE de￿nition:

TYPE( dtype name)[, attribute list ::] entity list expression

A FORTRAN expression constructed from the operators, identi￿ers, constants, intrinsic functions, and extensions listed in this section.

Operators

Arithmetic

+, -, *, /, **

Relational

.eq., .ne., .lt., .le., .gt., .ge.

Logical

.not. , .or., .and. , .eqv., .neqv.

String

//, (:)

Assignment

=

Array indexing

(,)

Grouping

()

Member reference

., %

Declaration

::

Identi￿ers

 

Identi￿ers are not case sensitiv e and must start with a letter (ISO Latin-1 decimal values 65-90 and 97-122); an y additional characters can be a letter, digit (0-9), dollar sign ( $), or underscore (_).

B-14 Language Managers