YACC:
Un generador de analizadores sintácticos es un programa que toma como su entrada una especificación de la sintaxis de un lenguaje en alguna forma, y produce como su salida un procedimiento de análisis sintáctico para ese lenguaje.
Tipo de analizador: Ascendente, LALR(1).
Código generado: C, C++.
Características adicionales:
Se puede integrar con Lex dejando a éste el análisis léxico.
La precedencia se puede definir al margen de la gramática, manteniendo ésta más simple. Conjuntamente con Memphis se puede construir un árbol sintáctico como salida del analizador.
GRAMATICA:
Tipo de analizador: Descendente, LL(k).
Código generado: C#, Java.
Características adicionales:
Soporte para depurar las gramáticas sin necesidad de generar el analizador.
Genera código legible y comentado. Mensajes de error detallados durante el análisis.
GOLD:
Tipo de analizador: Ascendente (LALR(1)).
Código generado: Multilenguaje (Java, C#, ANSI C, Delphi, Python, VB, VB .NET, VC++, wxWidgets, todos los lenguajes .NET, todos los lenguajes ActiveX)
Características adicionales:
Incluye análisis léxico.
El código fuente está disponible también en numerosos lenguajes.
Suscribirse a:
Enviar comentarios (Atom)
Profesor
Aqui tiene mi Blog o Pagina con evidencias, ejercicios, teoría y ejemplos de lo que hemos hecho en este cierre de semestre. Como puede ver a...
-
Un árbol de derivación permite mostrar gráficamente cómo se puede derivar cualquier cadena de un lenguaje a partir del símbolo distinguido ...
-
El modelo entidad-relación (E-R) es un modelo de datos de alto nivel. Está basado en una percepción de un mundo real que consiste en una col...
-
FIRST: Si α es cualquier cadena de símbolos gramaticales, se considera FIRST (α) como el conjunto de terminales que encabezan las cadenas ...
No hay comentarios:
Publicar un comentario