я работаю над проектом компилятора для синтаксиса Python, но добавляю новые функции, такие как наследование и объектно-ориентированные концепции .. поэтому у меня есть класс a like:
class a {
public:
class b{};
};
и я хочу объявить указатель из класса b внутри бизона, поэтому я пишу перед Yacc грамматик это:
%union{
class a::b *pointer;
}
но он показывает эту ошибку при запуске:
ошибка C2143: синтаксическая ошибка: отсутствует ‘;’ до ‘*’
ошибка C2838: «b»: недопустимое имя в объявлении участника
пожалуйста помоги !
Задача ещё не решена.