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.

¿Fue útil?

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:

http://www.scifac.ru.ac.za/coco/

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.

Antlr Para Delphi 3.1.1 .

  

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top