New Declarations



next up previous contents index
Next: New Executable Statements Up: Syntax Previous: ProcessProcess Block,

New Declarations

Five new declaration statements are defined: INPORT , OUTPORT , INTENT , PROCESSORS , and PROCESS COMMON .

In the PROCESSORS  statement, bounds has the same syntax as the arguments to an array_declarator. The product of the dimensions must be nonzero. Any program, process, subroutine, or function including a LOCATION  or SUBMACHINE  annotation must include a PROCESSORS  declaration.

The symbol fortran_data_type denotes the six standard Fortran data types. The dimensions in an array_declarator in a port declaration can include variable declared in the port declaration, parameters, and arguments to the process or subroutine in which the declaration occurs. The symbol ``*'' cannot be used to specify an assumed size. Variables declared within a port declaration have scope local to that declaration.

A PROCESS COMMON  statement has the same syntax as a COMMON  statement.



Steve Tuecke
Tue Aug 30 12:20:34 CDT 1994