|
Statements |
Top Previous Next |
|
Given the definitions of such primitives as numeric constants and identifiers, the high-level syntax of the configuration language can now be presented. The combined input file consists of a number of newline-separated statements, as follows:
input file = {[statement], newline};
Note that the statement part of the above is optional, allowing for blank lines appearing between statements. This may come about either deliberately, perhaps to improve the readability of the input file, or because the line contained only a comment, which is of course not visible at this level.
Each statement in the input file is one of the following statement types. The different statement types are covered in the subsections that follow.
statement = PROCTYPE statement | PROCESSOR statement | WIRE statement | TASK statement | CONNECT statement | PLACE statement | BIND statement | DEFAULT statement | UPR statement | OPTION statement;
There is no restriction on the order in which statements appear in the input file, except that no object may be referred to before it has been declared. |