Re: how to enable trace in bison C++ parser
Gvnaena Pura <[email protected]>
| Newsgroups | gmane.comp.gnu.utils |
|---|---|
| Organization | http://groups.google.com |
| Message-ID | <[email protected]> |
On Aug 23, 9:50 am, "Martin Jost" <[email protected]> wrote: > "Gvnaena Pura" <[email protected]> schrieb im Newsbeitragnews:[email protected]... > > > Hi, > > > I know for C parsers, one can simply #define YYDEBUG to be 1, and set > > yydebug=1 somewhere, and then the parser will print trace information > > at each step. But how can I do this for C++ parser? I > > used ::set_debug_level and ::set_debug_stream, and there is no effect > > at all. How can I do this? Thanks in advance. > > According to my notes, this should do the trick. But I had my share of > trouble here. > Two notes: > - Try option -t to bison > - If you changed the prefix from yy to something else ('%name-prefix="..."' > or '-p' to bison), you need to change it too on yydebug. Yes, that was the problem. Thanks!