Боюсь никак. Да и трудно ожидать этого от LL парсера. Я и сам пытался получить от spirit'a внятные причины останова, но он упорно продолжал настаивать: ошибка где-то-там

Вообще это конечно возможно, но потребует дикого изврата на экшенах и целой горы разных флагов, не стоит оно того. Да и не позиционируется spirit для создания парсеров чего-либо сложнее XML, это в первую очередь средство парсинга ВАЛИДНЫХ строк, причем жуткое время компиляции, и ооочень невысокая производительность пытаются намекнуть об обратном. Мне вообще непонятен смысл его существования, для простых вещей лучше справляется regex, для сложных — тот же бизон, позиция spirit'а мне не ясна — так ни рыба ни мясо.