Boltek Lightning/2000 User Manual
Page 258
L I G H T N I N G / 2 0 0 0
258
258
258
258
<simple expression> ::= <sign> <term> {<adding
operator> <term>} | <term> {<adding operator> <term>}
<term> ::= <factor> {<multiplying operator> <factor>}
<sign> ::= +
+
+
+ | -
-
-
-
<multiplying operator> ::= *
*
*
* | /
/
/
/ | and
and
and
and | div
div
div
div
<adding operator> ::= +
+
+
+ | -
-
-
- | or
or
or
or | xo
xo
xo
xor
r
r
r
<factor> ::= <keyword> | <unsigned number> | (
(
(
(
<expression> )
)
)
) | not
not
not
not <factor> | <quoted string>
<keyword> ::= @
@
@
@<string> | @
@
@
@<string> (
(
(
( <expression> )
)
)
)
<unsigned number> ::= <unsigned integer> | <unsigned
real>
<unsigned integer> ::= <digit> {<digit>}
<unsigned real> ::= <unsigned integer>
.
.
.
. <unsigned
integer> | <unsigned integer>
.
.
.
. <unsigned integer> E
E
E
E
<scale factor> | <unsigned integer> E
E
E
E <scale factor>
<scale factor> ::= <unsigned integer> | <sign>
<unsigned integer>
<quoted string> ::= '
'
'
'<string>'
'
'
'