Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARSER GENERATOR
Parser Generator[BUM99] es un pequeo ambiente integrado para el trabajo
con YACC y LEX bajo Windows. Incluye sendas implementaciones
("flavours") de ambas herramientas hechas por el mismo autor, a las cuales
llama AYACC y ALEX, y que adicionan ciertas caractersticas atractivas al
producto, pero por lo dems padece de las mismas deficiencias de YACC y
LEX.
VISUAL PARSE++
Para el anlisis sintctico se usan expresiones regulares con una pila, dando
la posibilidad de definir smbolos terminales a ignorar. El anlisis sintctico
se especifica mediante gramticas libres del contexto de la clase LALR (1)
.La implementacin del reconocimiento permite que pueda hacerse evento
a evento (la funcin de anlisis retorna el evento sucedido); o de una vez,
retornando xito o fracaso. El resto de las fases de procesamiento del
lenguaje se deben implementar en el lenguaje destino insertndolas en el
cdigo generado. El lenguaje de destino de la generacin puede ser C, C++,
Java, Delphi y Visual Basic. En los lenguajes que soportan el concepto de
clase, la implementacin consiste en un conjunto de clases especializadas.
Aquella que implementa el anlisis sintctico contiene una funcin "reduce"
en la cual se inserta el cdigo correspondiente a las acciones semnticas, y
el objeto que retorna se inserta en la pila del autmata.
MJLNER
"Mjlner BETA System" es un ambiente de programacin dirigido
primariamente al soporte de la programacin orientada a objetos, e integra
alrededor del compilador para el lenguaje de programacin orientado a
objetos BETA, un navegador y un editor de programas, un depurador de
errores, un constructor de interfaces grficas, una herramienta CASE que
usa UML, y un generador de analizadores (el sistema de
metaprogramacin).
JAVACC
JavaCC es una herramienta creada por Sun Microsystems. Sigue el estilo de
herramientas independientes, cuya interaccin es por la lnea de comandos.
Usa expresiones regulares para el anlisis lexicogrfico y gramticas LL(k) L-
atributadas para el anlisis sintctico. Las gramticas incluyen la operacin
de clausura y la estructura opcional, pudindose insertar las acciones
semnticas en cualquier lugar de la produccin. Para el reconocimiento usa
"lookahead" local, que puede ser combinado con "lookahead" sintctico y
"lookahead" semntico. definido en la gramtica.