Я нашел интересную статью о реализации комбинатора синтаксического анализа в C # . Он также ссылается на некоторые более общие статьи по этому вопросу.
Статья в Википедии на эту тему также содержит общее объяснение этой концепции.
Если вы знаете Python, есть PyParsing .
Крайс Дабл написал комбинатор синтаксического анализа в Javascript .
Кей Хорстманн имеет 4 лекции комбинаторного парсера в Scala с упражнениями. Вот пример разбора внешних DSL в Scala здесь .
Вот ссылка на доклад (слайды и сценарий) о монадических синтаксических анализаторах в C ++.
В Интернете есть несколько замечательных статей, описывающих комбинаторы синтаксического анализатора в C #, но нет репозитория с поддерживаемым исходным кодом, поэтому я создал его на:
http://code.google.com/p/sprache/
Кто-то, кто разбирается в комбинаторах парсеров, возможно, многое сделает для его улучшения (пожалуйста, сделайте шаг вперед, если это звучит как вы :))