General Layout of a Statement
- Last UpdatedDec 03, 2025
- 1 minute read
Each statement (except the identifier statement) starts with a statement keyword that identifies the statement type and is terminated by the statement delimiter; (semicolon).
All statements are built up in the following way:
<statement>::= <stmt_keyword>
[,<stmt_value>]
<clause>
((,|/) {<reference> } ) (...)
<value>

Unless otherwise stated, the order between clauses and references is irrelevant.
Keywords are predefined strings, recognized as such by Planar Hull Modelling. If longer that three characters, they can always be abbreviated to three characters.
<keyword>::= <string>
<stmt_keyword>::= <keyword>
Clauses consist of keywords that may be followed by values assigned to the keyword. A clause may also be a stand-alone keyword that carries information in itself.
<clause>::= <keyword>[=<value>[( , | : )<value> (...)]
|
Example: |
|---|
|
U1=1500,2000 |
Values are attributes normally assigned to a keyword in a clause. A value may also get its meaning by its position in certain statement types.
<value>::= <number> |
<string> |
<name_string>
<stmt_value>::= <value>