Frage

Ich brauche Python-Code zu generieren spezifischere IronPyton zu sein. Ich muß auch in der Lage sein, den Code zu analysieren und sie in AST zu laden. Ich habe gerade angefangen bei einigen Werkzeugen suchen. Ich spielte mit "Oslo" und eine Entscheidung getroffen, dass es für mich nicht das richtige Werkzeug ist. Ich sah nur ganz kurz auf Coco / R und sieht vielversprechend aus.

Hat jemand Coco / R verwenden? Wenn ja, was ist Ihre Erfahrung mit dem Werkzeug Können Sie ein anderes Werkzeug empfehlen?

War es hilfreich?

Lösung

Die Ironpython Implementierung selbst enthält ein Parser und eine AST Darstellung von Python-Programme, die mit einem PythonWalker .

Andere Tipps

Nicht wirklich mein Fachgebiet, aber Sie könnten ANTLR 4 versuchen. Es hat Unterstützung für die Erzeugung Python 2 und Python 3

ich glaube, Sie auf der Dynamic Language Runtime . Dies wird zu einem festen Bestandteil von einer späteren Version von .Net und C # (.NET 4 aus dem Speicher) sein.

Ich habe es verwendet, zu kompilieren und Python-Code zur Laufzeit generierte ausführen, aber ich habe nicht mit all AST Sachen noch gespielt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top