Парсер Python для Python-подобного языкаPython

Программы на Python
Anonymous
Парсер Python для Python-подобного языка

Сообщение Anonymous »

Я хочу написать фильтр или препроцессор импорта Python для исходных файлов, которые по сути являются Python, с дополнительными языковыми элементами, чтобы читать файл, анализировать абстрактное синтаксическое дерево, применять преобразования (реализовать новые части языка) и писать действительный код Python, который может использоваться CPython.
Я хочу написать это на Python и ищу лучший синтаксический анализатор для этой задачи. Синтаксический анализатор, встроенный в Python, не подходит, поскольку он требует, чтобы исходные файлы были настоящим Python, а это не так. Существует множество парсеров и генераторов синтаксических анализаторов, которые работают с Python, но какой из них лучше всего подходит для моих нужд?
Мои требования:
  • Написан на Python или имеет привязки Python.
  • Поставляется с грамматикой Python, которую я могу настроить или использовать настраиваемую грамматику Python, доступную в других местах, например, http://docs.python.org/reference/grammar.html.
  • Можно повторно сериализовать AST после его преобразования.
  • Не должно быть ужасающе с точки зрения API.


Подробнее здесь: https://stackoverflow.com/questions/942 ... e-language

Вернуться в «Python»