Я разрабатываю компилятор lex/yacc c.
Чтобы обрабатывать сбои и анализировать ошибки, я хочу развернуть обработчик системы исключений.
На самом деле обрабатывается только сообщение "ошибка синтаксического анализа", независимо от проблемы. Например:
typedef struct , struct_name{...}
этот ввод приведет к ошибке синтаксического анализа из-за лишней запятой.
Моя цель состоит в том, чтобы создать контекстное исключение, что даст нам возможность сосредоточиться именно на проблеме. Например, в этом примере: "Неверное объявление структуры"
Мне очень нужна помощь, чтобы решить эту проблему.