Я новичок как в Nemerle так и в Nemerle.Peg, но все же решился написать парсер для очередной задачи на Nemerle.Peg. Первую свою грамматику удалось заставить работать довольно быстро (спасибо интеграции с VS 2010), но нигде не могу найти информацию об обработке ошибок парсинга. В статье
Макрос PegGrammarАвтор(ы): Чистяков Владислав Юрьевич
Дата: 07.06.2011
Макрос PegGrammar – это макрос Nemerle, позволяющий добавлять в приложения парсеры, описываемые в нотации PEG.
есть что-то про атрибут FailureRecovery и SkipRule/StopRule, но мне не очень понятно как их применить.
Хотелось бы получить ссылки на примеры c обработкой ошибок в парсере и выводом сообщений об ошибках пользователю. Был бы очень благодарен, если бы смогли доступно объяснить, как работают вышеуказанные атрибуты и правила Skip/Stop.