PEG.js — это простой генератор парсеров для JavaScript, который создает быстрые парсеры с отличными отчетами об ошибках. Его можно использовать для обработки сложных данных или компьютерных языков, а также легко создавать преобразователи, интерпретаторы, компиляторы и другие инструменты.
PEG.js все еще находится в стадии разработки. До версии 1.0 нет никаких гарантий совместимости.
функции
- Простой и выразительный синтаксис грамматики
- Интегрирует как лексический, так и синтаксический анализ.
- Парсеры имеют отличные отчеты об ошибках прямо из коробки.
- Основан на формализме грамматики синтаксического анализа выражений - более мощный, чем традиционные анализаторы LL( k ) и LR( k ).
- Можно использовать из браузера , из командной строки или через API JavaScript.
документация
- Getting Started
- Installation
- Generating a Parser
- Using the Parser
- Грамматический синтаксис и семантика
- JavaScript API
- Plugins
- Compatibility
- Development
- Useful Links
лицензия
Выпущено под лицензией MIT .
Copyright (c) 2010-2016 Дэвид Мажда
Copyright (c) 2017+ Futago-za Ryuu