Escolar Documentos
Profissional Documentos
Cultura Documentos
Hctor Escurra
2012
Anlisis Sintctico Predictivo
no Recursivo
Inicialmente:
X: Cima de la pila
, la coma
() los parntesis
+*/- Operadores
Lista de No Terminales
=> Asignacin
>mayor
=Guion
*una vez que la gramtica estaba correcta el problema era como implementarlo
*El problema era como rescatar usando el cup los terminales y no terminales
de la gramtica de entrada.
*Al tener todos los terminales y no terminales, smbolo inicial el problema era
como realizar la tabla de anlisis sintctico.
*queramos mostrar en una jtabla de swing pero no sabamos cmo al tener
todos los datos para la tabla colocarle a cada no terminal / terminal la
produccin correspondiente.
*al poder armar la tabla correctamente nos tiraba error de java al comprobar la
cadena w y este era el error ( java.lang.ArrayIndexOutOfBoundsException:
Array index out of range: 0)
Errores Lxicos
*Error en caso de que aparezca un smbolo que no est adecuadamente
declarado.
Podemos rescatar de toda esta experiencia que las herramientas jlex y cup
para la elaboracin de compiladores son muy poderosas y que han facilitado
mucho el trabajo a la hora de programar, tales herramientas son para java.