help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: %lex-param is not working


From: Akim Demaille
Subject: Re: %lex-param is not working
Date: Thu, 4 Jun 2020 21:43:47 +0200

Hi Timothy,

> Le 4 juin 2020 à 17:30, Timothy Krause <tmkrs4482@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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]