2008-08-20 9 views

ответ

5

Вот некоторые парсер Combinator библиотеки в более основных языках:

11

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

Смотрите также FParsec (Парсек для F #)

1

Cay Horstmann имеет 4 combinator parser lectures in Scala, с упражнениями. Существует пример анализа внешних DSL в Scala here.

+1

Я получаю 404 по первой ссылке. Пожалуйста, обновите, если это возможно. (Да, я знал, что это было 3 года назад). – 2011-10-18 13:56:22

1

Here - ссылка на беседу (слайды и скрипты) на комбинаторах монодичного парсера в C++.

+0

Ссылка, по-видимому, удалена. – 2013-03-23 21:43:52

4

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

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

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

3

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

+0

Вы, вероятно, имеете в виду GOFER http://en.wikipedia.org/wiki/Gofer_%28programming_language%29 – flow 2014-02-16 20:52:07