Aunque he escrito muchos analizadores recursivos anteriormente, recientemente me interesé por Castalia Delphi Parser (¿por qué reinventar la rueda?). Sé que este analizador se ha utilizado en muchos proyectos a lo largo de los años, pero encontrar documentación para él parece difícil.¿Hay algún ejemplo o documentación sobre el uso del analizador de fuentes de Castalia?
¿Dónde puedo encontrar la documentación? O como alternativa, ¿hay algún ejemplo claro sobre su uso en un escenario de análisis de la vida real?
La idea es utilizar Castalia para la verificación sintáctica de unidades Delphi y (si es posible) beneficiarse al generar un árbol de nodos de un programa (con clases, sus métodos, parámetros, tipos de datos de resultado, if/then/else - - básicamente un mapa completo de una unidad o programa). Podrías pensar que es "la mitad de un tiempo de ejecución de scripts" sin ejecutar ningún código, simplemente descomponiéndolo en sus aspectos más fundamentales.
Por favor comparta sus hallazgos, ¿qué has elegido finalmente/hecho? – menjaraz