generador de análisis para Delphi?
-
12-09-2019 - |
Pregunta
¿Alguien puede recomendar un generador de filtros que producirá código de Delphi Win32? Lo que estoy tratando de hacer es crear un simple lenguaje de dominio-específico.
Solución
¿Qué tan complejo es su DSL?
He creado un programa de análisis (en Delphi) para el nuevo lenguaje Delphi RIDL para apoyar algunas herramientas de generación de COM en la casa que utilizamos.
Mi enfoque era utilizar antlr a jugar con las reglas de sintaxis hasta que tuviera algo que analiza los distintos archivos de prueba que tenía. Entonces codificadas a mano un analizador sintáctico descendente recursivo (basado en el Java generado por antlr). También estaba usando el analizador Castalia Delphi en el proyecto, por lo que basé mi analizador léxico en eso.
analizadores de descenso recursivo son en realidad muy simple (pero tediosa :-)) para escribir manualmente.
Otros consejos
Las versiones de Delphi de Coco / R están bastante bien:
http://www.ssw.uni-linz.ac .at / investigación / Proyectos / Coco /
sobre todo de Pat Terry uno:
Prueba esto:
No he probado esto en absoluto y me acabo de dar cuenta de la información mientras estaba leyendo a través de la documentación, pero FastScript, en su documentación que se puede obtener aquí , dice que puede utilizar su programa de análisis para crear su propio idioma que se especifica en un archivo XML. Esto podría darle algo que puede utilizar.
SharpPlus Antlr Para Delphi Target 3.1.1, una herramienta de lenguaje que proporciona un marco para la construcción reconocedores, compiladores, intérpretes con Delphi!
Es un producto comercial. No tengo idea de lo que es.