Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- statements : statement statements
- statements : label statement statements
- statements :
- statement : def-statement
- statement : expr
- statement : if-elif-else-statement
- statement : while-statement
- statement : for-statement
- statement : goto-statement
- statement : break-statement
- statement : continue-statement
- statement : do-while-statement
- statement : repeat-until-statement
- statement : return-statement
- def-statement :
- def-statement : type-expr 'id' '=' expr ';'
- def-statement : type-expr 'id' ';'
- return-statement : 'id'
- if-elif-else-statement : 'if' '(' expr ')' statement-block elif-list maybe-else
- statement-block : '{' statements '}'
- statement-block : statement
- elif-list :
- elif-list : 'elseif' '(' expr ')' statement-block elif-list
- maybe-else :
- maybe-else : 'else' statement-block
- while-statement : 'while' '(' expr ')' statement-block
- for-statement : 'for' '('def-statement ';' expr ';' expr ')' statement-block
- goto-statement : 'goto' 'id' ';'
- break-statement : 'break' ';'
- continue-statement : 'continue' ';'
- do-while-statement : 'do' statement-block 'while' '(' expr ')'
- repeat-until-statement : 'repeat' statement-block 'until' '(' expr ')'
- return-statement : 'return' expr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement