-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtextModified.txt
More file actions
21 lines (21 loc) · 788 Bytes
/
Copy pathtextModified.txt
File metadata and controls
21 lines (21 loc) · 788 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# METHOD_BODY = STATEMENT_LIST
# STATEMENT_LIST = STATEMENT STATEMENT_LIST'
# STATEMENT_LIST' = STATEMENT STATEMENT_LIST' | '\\L'
# STATEMENT = DECLARATION
| IF
| WHILE
| ASSIGNMENT
# DECLARATION = PRIMITIVE_TYPE 'id' ';'
# PRIMITIVE_TYPE = 'int' | 'float'
# IF = 'if' '(' EXPRESSION ')' '{' STATEMENT '}' 'else' '{' STATEMENT '}'
# WHILE = 'while' '(' EXPRESSION ')' '{' STATEMENT '}'
# ASSIGNMENT = 'id' '=' EXPRESSION ';'
# EXPRESSION = SIMPLE_EXPRESSION EXPRESSION'
# EXPRESSION' = 'relop' SIMPLE_EXPRESSION | '\\L'
# SIMPLE_EXPRESSION = TERM SIMPLE_EXPRESSION'
| SIGN TERM SIMPLE_EXPRESSION'
# SIMPLE_EXPRESSION' = 'addop' TERM SIMPLE_EXPRESSION' | '\\L'
# TERM = FACTOR TERM'
# TERM' = 'mulop' FACTOR TERM' | '\\L'
# FACTOR = 'id' | 'num' | '(' EXPRESSION ')'
# SIGN = '+' | '-'