объявить указатель из пользовательского класса внутри бизона (файл yacc.y)

я работаю над проектом компилятора для синтаксиса Python, но добавляю новые функции, такие как наследование и объектно-ориентированные концепции .. поэтому у меня есть класс a like:

class a {
public:
class b{};
};

и я хочу объявить указатель из класса b внутри бизона, поэтому я пишу перед Yacc грамматик это:

 %union{
class a::b *pointer;
}

но он показывает эту ошибку при запуске:

ошибка C2143: синтаксическая ошибка: отсутствует ‘;’ до ‘*’

ошибка C2838: «b»: недопустимое имя в объявлении участника

пожалуйста помоги !

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]