Когда я компилирую свой файл .y с помощью bison parser.y -d -t и затем включаю файл parser.tab.h в мой гибкий файл, gcc говорит: «ошибка: синтаксическая ошибка перед числовой константой»Это ссылка на строку 32, которая является первой строкой в перечислении yytokentype.
enum yytokentype {
BREAK = 258,
... }
Ошибка о строке "BREAK = 258."Честно говоря, я не знаю, почему это происходит - я действительно хотел бы использовать сгенерированный yylval, и он мне нужен из этого заголовочного файла.Даже если бы я объявил yytokentype как это в моем файле flex, я получу ту же ошибку.Что-нибудь, что я мог сделать неправильно?