Вопрос

Мне нужно сгенерировать код Python, чтобы быть более конкретным IronPyton . Мне также нужно иметь возможность анализировать код и загружать его в AST . Я только начал смотреть на некоторые инструменты. Я играл с " Осло " и принял решение, что это не правильный инструмент для меня. Я просто очень кратко посмотрел на Coco / R и выглядит многообещающе.

Кто-нибудь использует Coco / R? Если вы сделали то, что ваш опыт работы с инструментом Можете ли вы порекомендовать какой-нибудь другой инструмент?

Это было полезно?

Решение

IronPython сама по себе включает в себя парсер и представление AST программ на Python, которые можно пройти с помощью PythonWalker .

Другие советы

Не совсем моя область знаний, но вы можете попробовать ANTLR 4 . Он поддерживает создание Python 2 и Python 3 .

Я думаю, вам следует взглянуть на Динамическая языковая среда выполнения . Это будет стандартной частью некоторых более поздних версий .Net и C # (.Net 4 из памяти).

Я использовал его для компиляции и выполнения кода Python, сгенерированного во время выполнения, но я еще не играл со всеми вещами AST.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top