qualified-expression : type "'" "(" expression ")"
expression : relation { AND relation } |
relation { OR relation } |
relation { XOR relation } |
relation [ NAND relation ] |
relation [ NOR relation ]
relation : simple-expression [ relational-operator simple-expression ]
simple-expression : [ sign ] term { adding-operator term }
term : factor { multiplying-operator factor }
factor : primary [ ** primary ] |
ABS primary |
NOT primary
primary : name | literal | aggregate | function-call |
qualified-expression | allocator | "(" expression ")"
This section is divided into two parts that describe first how data objects may be referenced and second what operators are available for different types.