AttribStatement |
![]() |
attrib ( FormalParameterSequence ) |
Statement |
![]() |
Assignment |
Statement |
![]() |
Alternative |
Statement |
![]() |
WhileLoop |
Statement |
![]() |
RightValue |
Statement |
![]() |
error |
Statement |
![]() |
return RightValue |
Statement |
![]() |
ElementCreation |
Assignment |
![]() |
LeftValue := RightValue |
LeftValue |
![]() |
id |
LeftValue |
![]() |
id : Type |
LeftValue |
![]() |
AttributeCall |
RightValue |
![]() |
FunctionCall |
RightValue |
![]() |
ArithmeticExpression |
RightValue |
![]() |
BooleanExpression |
AttributeCall |
![]() |
id
![]() |
FunctionCall |
![]() |
id ( ActualParameterSequence ) |
ElementCreation |
![]() |
attrib ( ActualParameterSequence ) |
ActualParameterSequence |
![]() |
ActualParameter |
ActualParameterSequence |
![]() |
![]() |
ActualParameterSequence |
![]() |
ActualParameter , MoreParamters |
MoreParamters |
![]() |
ActualParameter |
MoreParamters |
![]() |
ActualParameter , MoreParamters |
ActualParameter |
![]() |
ArithmeticExpression |
Alternative |
![]() |
if Test then IfTrue else IfFalse |
Alternative |
![]() |
if Test then IfTrue |
Test |
![]() |
BooleanExpression |
IfTrue |
![]() |
{ StatementSequence } |
IfFalse |
![]() |
{ StatementSequence } |
WhileLoop |
![]() |
while Test repeat IfTrue |