У меня есть старая грамматика, в которой я работал с некоторым кодом Java, теперь я меняю поколение в Cpp.
Мое правило содержит метку, но когда я реализую Слушатель при правиле выхода, в CPP нет способа получить значение элемента по метке
правило:
msg :
destination=address
time
sender=address
;
То, как я получал доступ к значению метки в Java (из моего пользовательского прослушивателя), было таким:
ctx.destination.getText()
но кое-как, теперь в CPP я вижу, что в сгенерированном базовом слушателе метка назначения используется для генерации nullptr, который никогда не используется.
MessageGrammar::AddressContext *destination = nullptr;
Я что-то не так делаю? метки не используются в генерации CPP?