Есть граматика, похожая на JSON. После парсинга и маппинга, обрабатываю результат в RefreshProject.
Допустим, у меня есть набор правил вроде: "Корневой элемент должен иметь имя ABC". Что делать, если встречаю элемент с другим именем? Каким образом показать эту ошибку пользователю?