Hi Timothy, > Le 4 juin 2020 à 17:30, Timothy Krause <tmkrs4...@gmail.com> a écrit : > > In the bison source file I have > %lex-param { ps->scaninfo } > > When I compile the parser I get: > parser.tab.cpp: In function ‘int yyparse(parse_state*)’: > parser.tab.cpp:1689:41: error: ‘scaninfo’ was not declared in this scope; > did you mean ‘scanf’? > 1689 | yychar = yylex (&yylval, &yylloc, scaninfo); > > The 'ps->' is missing. > > Is this the correct use of %lex-param? Is there a better way to specify the > parameter?
Please see the documentation. https://www.gnu.org/software/bison/manual/html_node/Pure-Calling.html