Существуют ли библиотеки Parsing Expression Grammar (PEG) для Javascript или PHP?

Как насчет: в python

>>> for i in range((999*999),(100*100), -1):
...     if str(i) == str(i)[::-1]:
...         print i
...         break
...
997799
>>>
18
задан Peter J. Wasilko 17 September 2008 в 03:15
поделиться

5 ответов

взгляд https://github.com/leblancmeneses/NPEG может легко быть преобразован в php. Дерево синтаксического анализа создается с анонимными функциями.

0
ответ дан 30 November 2019 в 08:04
поделиться

Вы посмотрели на ANTLR? Это производит код лексического анализатора и синтаксического анализатора, абстрактные синтаксические деревья дескрипторов, позволяет Вам ввести код грамматика, которая будет введена в код лексического анализатора/синтаксического анализатора и его доступное для множества языков!

-3
ответ дан 30 November 2019 в 08:04
поделиться

Существует на самом деле один для JavaScript: OMeta. http://www.tinlizzie.org/ometa/

Я также реализовал версию этого в Python: http://github.com/python-parsley/parsley

10
ответ дан 30 November 2019 в 08:04
поделиться

Также существует Kouprey для JavaScript, который представляет собой очень простой в использовании генератор / библиотеку PEG.

1
ответ дан 30 November 2019 в 08:04
поделиться

Недавно я написал PEG.js , основанный на PEG генератор парсера для JavaScript. Его можно использовать из командной строки или попробовать в браузере.

16
ответ дан 30 November 2019 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: