%language "c++" %require "3.0" %defines %define api.value.type variant %{ #include "test.tab.hh" int yylex (yy::parser::semantic_type *yylval); %} %type > expr %% %start expr; expr : %empty { $$ = std::make_pair(0, 1); };