Парсер 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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