Хомський ще одну мову граматика парсер, натхненний modgrammar і Pyparsing.
Коментарі розробника
Я потребував граматиці мови аналізатор для проекту plywood_ і modgrammar_ дивився, як вона буде ідеально, за винятком я не міг отримати простий граматик до роботи. pyparsing_ відмінна, але не дає мені об'єктів тому, тільки списки і рядки - Мені потрібно більше, ніж це. Я б порекомендував pyparsing_ для * ваш * проекту. Якщо ви дійсно хочете об'єкти, або, якщо ви робите мова (chomsky_ має безліч вбудованих функцій для створення мови програмування граматики).
Крім того, я люблю писати парсери, і я знаю, як я хочу це одне, щоб працювати, так гвинт це, я зроблю це сам!
Установка
І NBSP; пункт встановити Хомського
ЗАСТОСУВАННЯ
Обчислювачів
`` Об'єкти Matcher`` є самими основними будівельними блоками і NBSP .; Вони не розумні,
вони повертаються лише рядки і списки, і вони не роблять ніяких припущень про те, що вас
можливо, намагається побудувати & NBSP .; Наприклад, `` Word`` Matcher не несе
що ви хочете, щоб споживати прогалини.
`` Об'єкти Matcher`` прекрасно підходять для створення маленьких мову синтаксичного аналізу для
послідовні дані, де `` об'єкти Grammar`` не потрібні і NBSP .; Але для побудови
Синтаксичний аналізатор мови, ви, ймовірно, використовувати більше надміцний Граматика будівля
. Блоки
Вимоги
- Python
Коментар не знайдено