Ex 5,6, CD
Ex 5,6, CD
val : id
| STR { printf("STR "); }
| NUM { printf("NUM "); }
;
id : ID { printf("ID "); }
;
%%
int main() {
if (yyparse()) {
printf("\nInvalid
syntax\n");
} else {
printf("\nValid
syntax\n");
}
return 0;
}
Input:
for (i = 0; i < 5; i = i + 1) sum
= sum + i;