Пропаренный (Ява)
Разработчик(и) | Матиас Дениц |
---|---|
Первоначальный выпуск | 12 ноября 2009 г |
Стабильная версия | 1.3.1 / 24 июня 2019 г [1] |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | пропаренный |
parboiled библиотека с открытым исходным кодом — это Java- , выпущенная под лицензией Apache . Он обеспечивает поддержку определения анализаторов PEG непосредственно в исходном коде Java. [2] [3]
parboiled обычно используется в качестве альтернативы регулярным выражениям или генераторам синтаксических анализаторов (таким как ANTLR или JavaCC ), особенно для приложений меньшего и среднего размера.
Помимо предоставления конструкций для определения грамматики, parboiled реализует полный анализатор рекурсивного спуска с поддержкой построения абстрактного синтаксического дерева , отчетов об ошибках синтаксического анализа и восстановления ошибок синтаксического анализа.
Ссылки
[ редактировать ]- ^ «Журнал изменений» . Пропаренный . 24 июня 2019 г. Проверено 7 января 2020 г.
- ^ Кумар, Джаянт (2015). Шаблоны поиска Apache Solr: используйте возможности Apache Solr для развития вашего бизнеса за счет быстрого и эффективного перехода пользователей к их данным . Пакт Паблишинг . п. 69. ИСБН 9781783981854 .
- ^ Дарвин, Ян Ф. (2014). Поваренная книга Java: решения и примеры для разработчиков Java (3-е изд.). О'Рейли . п. 317. ИСБН 9781449338824 .
Внешние ссылки
[ редактировать ]- Официальный веб-сайт пропаренных продуктов
- Пример полного парсера Java 6, написанного с использованием пропаренного