Я хочу использовать вариант 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;
}
%%
Что делать?