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;
   121   122   123   124   125   126   127