Описание тега ply
О PLY
PLY - это инструмент-генератор парсера, который использует отражение для чтения определений токенов и производственных правил, написанных на чистом Python. Вы можете, например, определять токены с помощью простой строковой атрибуции или с помощью методов, содержащих регулярное выражение в своей строке документации.
Чтобы установить PLY на свой компьютер для python2/3, выполните шаги, описанные ниже:
- Загрузите исходный код отсюда.
- Разархивируйте загруженный zip-файл
- Перейдите в разархивированный
ply-3.10
папка - Выполните следующую команду в своем терминале:
python setup.py install
Если вы выполнили все вышеперечисленное, теперь вы сможете использовать модуль PLY. Вы можете проверить это, открыв интерпретатор Python и набравimport ply.lex
.
Примечание: не используйтеpip
чтобы установить PLY, на ваш компьютер будет установлен неработающий дистрибутив.
Примеры определений токенов с кодом для интерпретации значения:
def t_BOOLEAN(token):
r'(?:true|false)'
token.value = token.value == "true"
return token
def t_NUMBER(token):
r'[0-9]+'
token.value = int(token.value)
return token
Страница проекта: http://www.dabeaz.com/ply/
Основные документы: http://www.dabeaz.com/ply/ply.html