Я реализую построчный анализатор данных, и он работает, вызывая yyparse в цикле.Единственная проблема заключается в том, что у меня нет способа извлечь данные, кроме глобальной переменной, которую я предпочел бы избежать.Какие-нибудь советы?
Вы можете использовать директиву bison %parse-param, чтобы добавить аргумент (ы) для yyparse, который может включать указатель (или в C ++ ссылку) на некоторую переменную или структуру данных, в которую можно записать действия в синтаксическом анализаторе.
%parse-param