Next:
Introduction
Up:
ZPL Language Reference Manual
Previous:
ZPL Language Reference Manual
Contents
Introduction
Lexical Issues
Comments
White Space
Case-Sensitivity
Tokens
Identifiers
Keywords
Constants
Named Constants.
Operators
Separators
Data Types
Base Types
Enumerated Types
Derived Types
Records
Parallel Arrays
Indexed Arrays
Directions
Regions
Derived Regions
Region Scope Rules
Restrictions on Regions
Dynamic Regions
Floodable Regions
Type Conversion
Arrays
Sequential vs. Parallel Variables
Floodable Arrays
Variables
Special Variables
Config Variables
``Index'' Arrays
Declarations
Scope Rules
Declaring Degenerate Dimensions
Rank Defined Arrays
Implicit Storage for Parallel Variables
Procedure Prototypes
Initializing Variables
Expressions and Operators
Unary Operators
Unary Plus and Minus
Logical Negation
Reductions and Scans
Partial Scans.
Partial Reductions.
Floods.
Binary Operators
Arithmetic Operators
Relational Operators
Logical Operators
The At Operator
Mask Operators
Region Operators
The Of Operator.
The In Operator.
The At Operator.
Procedure Calls
L-Values
Sequential and Parallel Variables
Operations on Whole Indexed Arrays.
Promotion
Parameter Promotion
Procedure Promotion
Statements
Assignment Statements
Compound Statements
Unconditional Control Flow
Conditional Control Flow
Iterative Control Flow
Shattered Control Flow
Masks vs. Shattered Control Flow.
Wrap and Reflect
Input and Output
Open and Close
Read and Write
Control Strings
Customized I/O Routines
Caveats
Procedures
Value-returning Procedures.
Parallel vs. Sequential Procedures.
Rank-defined Arrays.
Promoted Procedures.
Promoted Return Values.
The Standard Context
I/O Routines.
Mathematical Routines.
Type Conversion Routines.
Timing Routines.
Program Structure
The ZPL Module
External Procedures
The Compiler and Runtime System
Compiler Flags
Runtime Flags
ZPL Syntax
Standard Context
Index
About this document ...
Kay Nettle
Fri Feb 21 21:14:29 CST 1997