Re[4]: Диагностика ошибок в boost::spirit
От: Grigory Россия  
Дата: 06.03.06 19:23
Оценка:
Здравствуйте, _Winnie, Вы писали:

[кусь]
_W>Ну а как ещё указывать, какая ошибка произошла, если не указать в грамматике её местонахождение? Ведь автоматически дать осмысленную дианостику при ошибке в правиле вроде (A >> C | B >> D) >> (X >> Y | Z >> T) невозможно?
Значит бизон умеет делать невозможные вещи?

_W>Ну и если сделать макрос ERR, то синтаксического оверхеда на единицу осмысленных дейсвий будет вроде совсем немного.

Сравни
"syntax error, unexpected ACTIONLISTON_TOK, expecting END_PART_TOK in D:\WINNT\inf\wmp.adm(73)"

и
"жду скобку или идентификатор"

А файл может быть несколько мегабайт...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.