Мой файл Parser.y содержит приведенный ниже код.
%defines "Parser.h"
Я скомпилировал этот файл, и у меня есть ошибка ниже.
$ бизон Parser.y
Parser.y:27.10-19: синтаксическая ошибка, непредвиденная строка
Поэтому я прокомментировал эту строку.
//%defines "Parser.h"
Я скомпилировал этот файл, и у меня нет ошибок, но он не создал выходной файл заголовка.
И я изменил вариант компиляции.
$ bison Parser.y --define=Parser.h
Это было успешно, но я не хочу использовать опцию с командой «bison».
Другими словами, я хочу использовать параметр %define в файле bison.
Что я должен делать?
Извините за плохой английский.