Подтвердить что ты не робот

Как узнать о комбинаторах парсеров?

Я нашел несколько ресурсов на эту тему, но все они требуют глубокого понимания SmallTalk или Haskell, о котором я знаю.

4b9b3361

Ответ 1

Вот несколько библиотек-комбайнов парсера в более основных языках:

Ответ 2

Я написал 8 длинных записей в блогах на монодичных комбинаторах парсеров в С# и F #; см. здесь для первого.

См. также FParsec (Parsec for F #)

Ответ 3

В Интернете есть несколько замечательных статей, описывающих комбинаторы парсеров в С#, но не поддерживающий исходный репозиторий, поэтому я создал его по адресу:

http://code.google.com/p/sprache/

Кто-нибудь, знающий о комбинаторах синтаксического анализатора, вероятно, может многое сделать для его улучшения (пожалуйста, шаг вперед, если это похоже на вас:))

Ответ 4

Если вы знаете Python, PyParsing.

Ответ 5

Для меня этот документ был чрезвычайно полезен. Это почти бессмысленно. В некоторых небольших местах они ссылаются на Gofer.

Ответ 9

Здесь есть ссылка на беседу (слайды и script) на комбинаторах монадического парсера в С++.