PLY - это реализация инструментов синтаксического анализа lex и yacc для Python.

О PLY

PLY - это инструмент-генератор парсера, который использует отражение для чтения определений токенов и производственных правил, написанных на чистом Python. Вы можете, например, определять токены с помощью простой строковой атрибуции или с помощью методов, содержащих регулярное выражение в своей строке документации.

Чтобы установить PLY на свой компьютер для python2/3, выполните шаги, описанные ниже:

  1. Загрузите исходный код отсюда.
  2. Разархивируйте загруженный zip-файл
  3. Перейдите в разархивированный ply-3.10 папка
  4. Выполните следующую команду в своем терминале: 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


Связанные теги: