Name: Anonymous 2011-12-13 21:24
I am trying to implement if/if else statements.
for example I want
if(a<b){ statement }
to print something like
"ifbegin a<b" + whatever statement prints + "ifend".
however for
if(a<b){statement1}else{statement2}
it should print
"ifelsebegin a<b" + whatever statement1 prints + " else " + ifelseend
is this possible? I tried the code below but ifelse and if are printed after the statements.
IF '(' expr ')' singlestatement ELSE singlestatement {printf("ifelse")} ;
|
IF '(' expr ')' singlestatement %prec IFX {printf("if")};
for example I want
if(a<b){ statement }
to print something like
"ifbegin a<b" + whatever statement prints + "ifend".
however for
if(a<b){statement1}else{statement2}
it should print
"ifelsebegin a<b" + whatever statement1 prints + " else " + ifelseend
is this possible? I tried the code below but ifelse and if are printed after the statements.
IF '(' expr ')' singlestatement ELSE singlestatement {printf("ifelse")} ;
|
IF '(' expr ')' singlestatement %prec IFX {printf("if")};