PLY (программное обеспечение)
(Перенаправлено с PLY (Python Lex-Yacc) )
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2014 г. ) |
Оригинальный автор(ы) | Дэвид М. Бизли |
---|---|
Стабильная версия | 3.11 |
Репозиторий | |
Написано в | Питон |
Веб-сайт | конечно |
PLY — это инструмент синтаксического анализа, написанный исключительно на Python . По сути, это повторная реализация Lex и Yacc, написанная на языке C. изначально Его написал Дэвид М. Бизли . PLY использует ту же технику анализа LALR , что и Lex и Yacc. Он также имеет обширные возможности отладки и сообщения об ошибках. [1]
Функции
[ редактировать ]Реализованный на Python, он обладает почти всеми функциями Lex и Yacc. Он включает поддержку пустых продукций, правил приоритета, восстановления ошибок и неоднозначных грамматик . Он поддерживает Python 3.
Структурируйте модуль PLY
[ редактировать ]PLY имеет следующие два модуля Python, которые являются частью пакета ply. [2]
- ply.lex — повторная реализация Lex для лексического анализа.
- ply.yacc — повторная реализация Yacc для создания парсера.