Necesito hacer un análisis estático de QML-archivos de formato (wiki), pero no puedo encontrar ningún analizador para ellos. La única forma que veo es reutilizar el código fuente del módulo Qt Declarative o escribir mi propio analizador. No puedo encontrar nada en la web. ¿Alguien puede indicarme alguna herramienta, convertidor a módulo XML o Perl/Python para analizar fácilmente los elementos de los archivos QML?Buscando un analizador para archivos de formato QML
¡Muchas gracias por su ayuda!
¿Hay alguna razón para no usar el código del módulo declarativo de QT? Evitaría escribir un analizador sintáctico, con el argumento de que es poco probable que sepas la gramática precisa (a menos que se oculte en las fuentes de Qt en algún lugar). –
Es una de las posibles soluciones, pero mis idiomas preferidos son Perl y Python y trataré de evitar escribir un código C++ en mi proyecto. Además, no quiero depender de Qt para ejecutar el análisis en los servidores que pueden no tenerlo instalado. – aponomarenko
Hay una gramática adjunta a [este error] (https://bugreports.qt.io/browse/QTBUG-12602), aunque a esa gramática le falta información de espacios en blanco y puntos y coma-por-misma-propiedad de la línea-declaraciones, por lo no es del todo perfecto – Phrogz