Expressions
An expression is a combination of one of the following:
object.methodName( [ expr {, expr } ] )
object.property
expr XOR expr
expr IN expr (not coded yet!)
expr OR expr
expr AND expr
NOT expr
! expr
expr = expr
expr <> expr
expr != expr
expr < expr
expr > expr
expr <= expr
expr >= expr
expr + expr
expr - expr
expr & expr
expr '|' expr
expr INV expr
expr ^ expr
expr * expr
expr / expr
expr \ expr
expr % expr
expr << expr
expr >> expr
( expr )
+ expr
- expr
'{' [expr {, expr }] '}'
'[' [expr {, expr }] ']'
NEW className '(' [expr {, expr}] ')'
className [ '(' [expr {, expr}] ')' ]
variableName
constantName
integer
float
string
NOTHING
functionName '(' [expr {, expr}] ')'
THIS
expr '[' expr {, expr } ']'