Добавить в корзинуПозвонить
Найти в Дзене
IT Start | Python

⚒️ pyparsing — это Python-библиотека для создания парсеров с использованием парсинговых выражений (PEG) — альтернативы lex/yacc или

⚒️ pyparsing — это Python-библиотека для создания парсеров с использованием парсинговых выражений (PEG) — альтернативы lex/yacc или регулярным выражениям. Грамматика описывается прямо в Python-коде с помощью объектов и перегрузки операторов. Основные возможности: 🔵Создание сложных парсеров с помощью декларативного синтаксиса на Python 🔵Поддержка синтаксического анализа без необходимости писать регулярные выражения 🔵Обработка пробелов, комментариев и вложенных выражений 🔵Поддержка рекурсивных грамматик 🔵Возможность определять действия при успешном разборе (Callbacks) 🔵Автоматическое создание и обработка результатов парсинга в удобном формате 🔵Встроенные классы для разбора слов, чисел, строк, литералов и т. п. 🔵Поддержка интеграции с другими библиотеками и системами 🔵Легкая отладка и визуализация грамматик 🔵Кроссплатформенность ➡️Установка: pip install pyparsing 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

⚒️ pyparsing — это Python-библиотека для создания парсеров с использованием парсинговых выражений (PEG) — альтернативы lex/yacc или регулярным выражениям.

Грамматика описывается прямо в Python-коде с помощью объектов и перегрузки операторов.

Основные возможности:

🔵Создание сложных парсеров с помощью декларативного синтаксиса на Python

🔵Поддержка синтаксического анализа без необходимости писать регулярные выражения

🔵Обработка пробелов, комментариев и вложенных выражений

🔵Поддержка рекурсивных грамматик

🔵Возможность определять действия при успешном разборе (Callbacks)

🔵Автоматическое создание и обработка результатов парсинга в удобном формате

🔵Встроенные классы для разбора слов, чисел, строк, литералов и т. п.

🔵Поддержка интеграции с другими библиотеками и системами

🔵Легкая отладка и визуализация грамматик

🔵Кроссплатформенность

➡️Установка: pip install pyparsing

📱 Репозиторий

⚙️ Документация

➡️Справочник Программиста. Подписаться