Написал парсер(нисходящий, один символ предпросмотра).
Грамматика задается через таблицу конечного автомата. К каждому
состоянию,если требуется,соответствует исполняемая функция.
Задал грамматику, работает

, восстановление после ошибок слабенькое, напоминает о забытых символах пунктуации или идентификаторах.
Может кто распологает хорошим материалом по теме?
www.rsdn.ru/File/40410/cc.zip