Remove ifelse_statement
Co-authored-by: Ezequiel Bellver <ebellver@itba.edu.ar> Co-authored-by: Juan Barmasch <jbarmasch@itba.edu.ar>
This commit is contained in:
parent
f64cc51e38
commit
54e1c0e715
|
@ -80,7 +80,6 @@ statement: evaluate SEMICOLON
|
||||||
| derivative SEMICOLON
|
| derivative SEMICOLON
|
||||||
| declare_function SEMICOLON
|
| declare_function SEMICOLON
|
||||||
| if_statement
|
| if_statement
|
||||||
| ifelse_statement
|
|
||||||
| for_statement
|
| for_statement
|
||||||
| while_statement
|
| while_statement
|
||||||
| printCSV SEMICOLON
|
| printCSV SEMICOLON
|
||||||
|
@ -217,25 +216,22 @@ derivative: DERIVATIVE STRING IN OPEN_PARENTHESIS expression CLOSE_PARENTHESIS
|
||||||
| derivative ERR positive_constant
|
| derivative ERR positive_constant
|
||||||
;
|
;
|
||||||
|
|
||||||
if_statement: IF OPEN_PARENTHESIS boolean CLOSE_PARENTHESIS statement
|
block: OPEN_BRACES statements CLOSE_BRACES
|
||||||
| IF OPEN_PARENTHESIS boolean CLOSE_PARENTHESIS OPEN_BRACKETS statements CLOSE_BRACKETS
|
| statement
|
||||||
;
|
;
|
||||||
|
|
||||||
ifelse_statement: if_statement ELSE statement
|
if_statement: IF OPEN_PARENTHESIS boolean CLOSE_PARENTHESIS block
|
||||||
| if_statement ELSE OPEN_BRACKETS statements CLOSE_BRACKETS
|
| IF OPEN_PARENTHESIS boolean CLOSE_PARENTHESIS block ELSE block
|
||||||
;
|
;
|
||||||
|
|
||||||
for_statement: FOR OPEN_PARENTHESIS declare_variable SEMICOLON boolean SEMICOLON assign_variable CLOSE_PARENTHESIS OPEN_BRACES statements CLOSE_BRACES
|
for_statement: FOR OPEN_PARENTHESIS declare_variable SEMICOLON boolean SEMICOLON assign_variable CLOSE_PARENTHESIS block
|
||||||
| FOR OPEN_PARENTHESIS SEMICOLON boolean SEMICOLON assign_variable CLOSE_PARENTHESIS OPEN_BRACES statements CLOSE_BRACES
|
| FOR OPEN_PARENTHESIS SEMICOLON boolean SEMICOLON assign_variable CLOSE_PARENTHESIS block
|
||||||
| FOR OPEN_PARENTHESIS declare_variable SEMICOLON boolean SEMICOLON assign_variable CLOSE_PARENTHESIS statement
|
|
||||||
| FOR OPEN_PARENTHESIS SEMICOLON boolean SEMICOLON assign_variable CLOSE_PARENTHESIS statement
|
|
||||||
;
|
;
|
||||||
|
|
||||||
taylor: TAYLOR INTEGER STRING
|
taylor: TAYLOR INTEGER STRING
|
||||||
;
|
;
|
||||||
|
|
||||||
while_statement: WHILE OPEN_PARENTHESIS boolean CLOSE_PARENTHESIS OPEN_BRACKETS statements CLOSE_BRACKETS
|
while_statement: WHILE OPEN_PARENTHESIS boolean CLOSE_PARENTHESIS block
|
||||||
| WHILE OPEN_PARENTHESIS boolean CLOSE_PARENTHESIS statement
|
|
||||||
;
|
;
|
||||||
|
|
||||||
declare_variable: VAR STRING
|
declare_variable: VAR STRING
|
||||||
|
|
Loading…
Reference in New Issue