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 ...
-
Tabla: conjunto de pares clave-valor, llamados elementos de la tabla. La tabla de símbolos es una componente necesaria de un compilador. Al...
-
El objetivo de la creación modular de una maquina de Turing es poder desarrollar máquinas complejas a partir de bloques elementales, a parti...
No hay comentarios:
Publicar un comentario