Я хочу написать это на Python и ищу лучший синтаксический анализатор для этой задачи. Синтаксический анализатор, встроенный в Python, не подходит, поскольку он требует, чтобы исходные файлы были настоящим Python, а это не так. Существует множество парсеров и генераторов синтаксических анализаторов, которые работают с Python, но какой из них лучше всего подходит для моих нужд?
Мои требования:
- Написан на Python или имеет привязки Python.
- Поставляется с грамматикой Python, которую я могу настроить или использовать настраиваемую грамматику Python, доступную в других местах, например, http://docs.python.org/reference/grammar.html.
- Можно повторно сериализовать AST после его преобразования.
- Не должно быть ужасающе с точки зрения API.
Подробнее здесь: https://stackoverflow.com/questions/942 ... e-language
Мобильная версия