Генерация и анализ кода Python из приложения C#
Мне нужно сгенерировать код Python, чтобы быть более конкретным IronPyton. Мне также нужно уметь анализировать код и загружать его в AST. Я только начал смотреть на некоторые инструменты. Я играл с "Осло" и решил, что это не тот инструмент для меня. Я просто очень кратко посмотрел на Coco/R, и это выглядит многообещающе.
Кто-нибудь использует Coco/R? Если у вас есть опыт работы с инструментом, можете ли вы порекомендовать какой-нибудь другой инструмент?
3 ответа
Сама реализация IronPython включает в себя синтаксический анализатор и AST-представление программ Python, которые можно обойтиPythonWalker
,
Я думаю, что вы должны посмотреть на динамический язык Runtime. Это будет стандартной частью некоторых более поздних версий.Net и C# (.Net 4 из памяти).
Я использовал его для компиляции и выполнения кода Python, сгенерированного во время выполнения, но я еще не играл со всеми вещами AST.