program declarations statements statements |
declarations declaration ';' declarations declaration ';' |
declaration INT idlist STRING idlist |
statements statement ';' statements statement |
statement ID '=' expression P expression |
expression term '+' expression term |
term factor '*' term factor |
factor '(' expression ')' ID NUM STR |
idlist ID ',' idlist ID |
En esta gramática, esta formado por los caracteres entre comillas simples y los símbolos cuyos identificadores están en mayúsculas. Los restantes identificadores corresponden a elementos de . El símbolo de arranque es program.
Conteste a las siguientes cuestiones: