array-expression | : | array-term |
---|---|---|
| | + array-term | |
| | - array-term | |
| | array-expression + array-term | |
| | array-expression - array-term |
array-term | : | array-factor |
---|---|---|
| | array-term * array-factor | |
| | array-term / array-factor |
array-factor | : | array-primary |
---|---|---|
| | array-factor ^ array-primary |
array-primary | : | { array-literal } |
---|---|---|
| | array-reference | |
| | table-generator | |
| | row-reference | |
| | column-reference | |
| | real-function ( array-expression ) | |
| | ( array-expression ) |
table-generator | | | TABLE ( last , real-expression ) |
---|---|---|
: | TABLE ( first : last , real-expression ) | |
: | TABLE ( first : last : step , real-expression ) |
first | : | integer |
---|
last | : | integer |
---|
step | : | integer |
---|
table-row | : | table-name @ place |
---|
row-reference | : | ROW ( table-name , place ) | |
---|---|---|
| | ROW ( table-name , place , { column-list }) |
column-reference | : | COLUMN ( table-name , column-name ) |
---|---|---|
| | COLUMN ( table-name , column-name , range ) |
column-list | : | column-name |
---|---|---|
| | column-list , column-name |
array-literal | : | real-expression |
---|---|---|
| | array-literal , real expression |
array-reference | : | array-name |
---|---|---|
| | object-name -> array-attribute |
array-name | : | identifier |
---|