Re: How to make C++-generated parser call yylex in some polymorphic way?

2013-12-23 Thread Oleksii Taran
Wow, thanks, John, I didn't think about using %parse-param in that way. On Dec 22, 2013, at 8:05 PM, John Horigan wrote: > I have used the technique described here: > http://panthema.net/2007/flex-bison-cpp-example/ > > It works with vanilla Bison from 2.3 (maybe earlier) up through 3.0. > >

Re: How to make C++-generated parser call yylex in some polymorphic way?

2013-12-22 Thread John Horigan
I have used the technique described here: http://panthema.net/2007/flex-bison-cpp-example/ It works with vanilla Bison from 2.3 (maybe earlier) up through 3.0. -- john On Sun, Dec 22, 2013 at 9:04 AM, Oleksii Taran wrote: > Hi all > > Is there a way to not call global C-style `yylex` function

How to make C++-generated parser call yylex in some polymorphic way?

2013-12-22 Thread Oleksii Taran
Hi all Is there a way to not call global C-style `yylex` function in generated C++ parser? Now I just patch `lalr1.cc` to add pure virtual method `yylex` in parser skeleton and override it in subclass. The downside is that I can't use vanilla bison, and I must reapply patch on every update. Do