Pregunta

Necesito generar código Python para ser más específico IronPyton . También necesito poder analizar el código y cargarlo en AST . Acabo de empezar a mirar algunas herramientas. Jugué con " Oslo " y tomé la decisión de que no es la herramienta adecuada para mí. Acabo de mirar muy brevemente Coco / R y parece prometedor.

¿Alguien usa Coco / R? Si hiciste tu experiencia con la herramienta ¿Me puede recomendar alguna otra herramienta?

¿Fue útil?

Solución

La IronPython en sí misma incluye un analizador y una representación AST de programas de Python que se puede recorrer con un PythonWalker .

Otros consejos

No es realmente mi área de especialización, pero es posible que desee probar ANTLR 4 . Tiene soporte para generar Python 2 y Python 3 .

Creo que debería mirar el Dynamic Language Runtime . Esta será una parte estándar de alguna versión posterior de .Net y C # (.Net 4 de memoria).

Lo he usado para compilar y ejecutar código Python generado en tiempo de ejecución, pero todavía no he jugado con todo el material AST.

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