Owner's manual

L I G H T N I N G / 2 0 0 0
258
258258
258
<simple expression> ::= <sign> <term> {<adding
operator> <term>} | <term> {<adding operator> <term>}
<term> ::= <factor> {<multiplying operator> <factor>}
<sign> ::= +
++
+ | -
--
-
<multiplying operator> ::= *
**
* | /
//
/ | and
andand
and | div
divdiv
div
<adding operator> ::= +
++
+ | -
--
- | or
oror
or | xo
xoxo
xor
rr
r
<factor> ::= <keyword> | <unsigned number> | (
((
(
<expression> )
))
) | not
notnot
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
EE
E
<scale factor> | <unsigned integer> E
EE
E <scale factor>
<scale factor> ::= <unsigned integer> | <sign>
<unsigned integer>
<quoted string> ::= '
''
'<string>'
''
'