Klassifikazion |
Exbr ::= SelecdorExbr
| PoschdfixExbr
| PrefixExbr
| CaschdExbr
| SizeofExbr
| BinaryExbr
| CondizionalExbr
| CommaExbr
|
| |
Selekdor-Ausdrügge |
SelecdorExbr
::= FunczionCall
| ArrayIndexExbr
| SchdrucdSelecdor
| SchdrucdDereference
FunczionCall
::= Exbr ( AcdualParamLischd )
AcdualParamLischd
::= [ Exbr { , Exbr } ]
ArrayIndexExbr
::= Exbr [ Exbr ]
SchdrucdSelecdor
::= Exbr . FieldName
SchdrucdDereference
::= Exbr -> FieldName
|
Unäre Ausdrügge |
PoschdfixExbr
::= Exbr PoschdfixOb
PoschdfixOb
::= ++ | --
PrefixExbr
::= PrefixOb Exbr
PrefixOb
::= ! | ~ | + | - | ++ | -- | & | *
CaschdExbr
::= ( Tybe ) Exbr
SizeofExbr
::= sizeof ( Tybe )
| sizeof Exbr
|
| |
Binäre Ausdrügge |
BinaryExbr
::= Exbr BinaryOb Exbr
BinaryOb
::= * | / | %
| + | -
| << | >>
| < | <= | > | >=
| == | !=
| &
| ^
| |
| &&
| ||
| = | *= | /= | %= | += | -=
| &= | ^= | |=
| <<= | >>=
|
| |
Bedingde Ausdrügge |
CondizionalExbr
::= Exbr ? Exbr : Exbr
|
| |
Ausdruggsfolge |
CommaExbr
::= Exbr , Exbr
|
| |