Operator |
Syntax |
Subexpression |
(Expression) |
New Object |
New Expression |
Literal |
Value |
Identifier |
Value |
Self Object |
Self |
Super Object |
Super |
Null value |
Null |
Pi |
Pi |
True |
True |
False |
False |
|
|
Member access |
Expression.Expression |
Index |
Expression[Subscripts] |
Invoke |
Expression(Parameters) |
|
|
Negate |
- Expression |
Posate |
+ Expression |
Bitwise complement |
~ Expression |
Boolean not |
Not Expression |
Absolute value |
Abs Expression |
Sign |
Sgn Expression |
Character code value |
Asc Expression |
Character |
Chr Expression |
Length of value |
Len Expression |
Size of value in bytes |
SizeOf Expression |
Address of variable |
VarPtr Expression |
Convert type |
Type Expression |
|
|
Mulitply |
Expression * Expression |
Divide |
Expression / Expression |
Remainder |
Expression Mod Expression |
Bitwise shift left |
Expression Shl Expression |
Bitwise shift right |
Expression Shr Expression |
Arithmetic shift right |
Expression Sar Expression |
|
|
Add |
Expression + Expression |
Subtract |
Expression - Expression |
|
|
Bitwise and |
Expression & Expression |
Bitwise or |
Expression | Expression |
Bitwise exclusive or | Expression ~ Expression |
|
|
Equal |
Expression = Expression |
Not equal |
Expression <> Expression |
Less than |
Expression < Expression |
Greater than |
Expression > Expression |
Less than or equal |
Expression <= Expression |
Greater than or equal |
Expression >= Expression |
|
|
Conditional and |
Expression And Expression |
Conditional or |
Expression Or Expression |