help-bison
[Top][All Lists]
Advanced

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

%lex-param is not working


From: Timothy Krause
Subject: %lex-param is not working
Date: Thu, 4 Jun 2020 09:30:26 -0600

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?

Thanks for your time and consideration?

Tim


reply via email to

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