Dada una gramática libre del contexto realiza los siguientes análisis:
- Calcular su gramática equivalente pero sin recursividad izquierda inmediata ni prefijos comunes ni producciones innecesarias.
- Calcular los conjuntos first y follow.
- Determinar si la gramática es LL(1).
- Realizar un análisis con los parsers SLR, LR y LALR.
- Por cada tipo de parser muestre la tabla del método predictivo no recursivo y los árboles de derivación para un conjunto de cadenas provistas.
- En caso de que la gramática sea regular, imprimir el autómata regular y la expresión regular equivalente a la gramática.
Para un mejor entendimiento de los objetivos anteriores lea el documento Notas de Conferencia
.
Para lanzar la aplicación de escritorio, ejecute las siguientes instrucciones:
$ cd src
$ make run
Esta aplicación puede ser ejecutada en los sistemas operativos window y linux, siempre y cuando esté instalado python3 y PyQt5.
Est. Liset Silva Oropesa l.silva@estudiantes.matcom.uh.cu
Est. Ariel Plasencia Díaz a.plasencia@estudiantes.matcom.uh.cu