Page 126 - LENGUAJES FORMALES AUTOMATAS Y COMPILADOS
P. 126
126
%token P_RESERVADA
%token OPERADOR
%token A_PARENTESIS
%token C_PARENTESIS
%token FIN_SENTENCIA
%token LETRA
%token ASTERISCO
%token ENTANTO
%token CUANDO
%token CUANDONO
%token F_CUANDO
%token F_ENTANTO
%token NUMERO
%token S_COMA
%token S_IGUAL
%start INICIO
%%
INICIO: FUNCION_PRINCIPAL;
FUNCION_PRINCIPAL: P_RESERVADA ASTERISCO EXPRESIONES ASTERISCO P_RESERVADA;
EXPRESIONES: DECLARACIONES_VARIABLES ASIGNACIONES BUCLE | DECLARACIONES_VARIABLES |
F_IMPRIMIR;
DECLARACIONES_VARIABLES: VARIABLE | VARIABLE DECLARACIONES_VARIABLES;
VARIABLE: P_RESERVADA LETRA S_COMA LETRA FIN_SENTENCIA|P_RESERVADA LETRA FIN_SENTENCIA;
ASIGNACIONES: LETRA S_IGUAL NUMERO FIN_SENTENCIA;
F_IMPRIMIR: P_RESERVADA A_PARENTESIS LETRA C_PARENTESIS FIN_SENTENCIA;
F_LEER: P_RESERVADA A_PARENTESIS LETRA C_PARENTESIS FIN_SENTENCIA;
BUCLE: ENTANTO A_PARENTESIS LETRA S_IGUAL NUMERO C_PARENTESIS P_RESERVADA
F_IMPRIMIR F_LEER
CUANDO A_PARENTESIS A_PARENTESIS LETRA OPERADOR NUMERO C_PARENTESIS S_IGUAL NUMERO
C_PARENTESIS P_RESERVADA
F_IMPRIMIR
CUANDONO P_RESERVADA F_IMPRIMIR F_CUANDO F_IMPRIMIR F_LEER F_ENTANTO;