unique_ptr в варианте bison: использование удаленной функции 'std :: unique_ptr <...> - PullRequest
0 голосов
/ 01 августа 2020

Я хочу использовать вариант bison для создания парсера, но получаю следующую ошибку:

ошибка: использование удаленной функции 'std :: unique_ptr <_Tp, </p>

и моего парсера. ll выглядит так:

%define api.value.type variant
%define api.token.constructor
...

%param {yy::Driver &driver}
%parse-param {yy::Scanner &scanner}
%code requires
{
   ...
}

%{
    ... include some file
%}
... some token
%type<std::unique_ptr<Block>> Program
%type<std::unique_ptr<Block>> StatementList //Block

%start Program
%%

// Your grammar rules should be written here.

Program:
StatementList {
     //$$  = std::move($1);
    std::cout << "end line" << std::endl;
}

StatementList:
%empty {
   std::cout << "fuck" << std::endl;
}
%%


Что делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...