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