Re: how to enable trace in bison C++ parser

"Martin Jost" <[email protected]>
Newsgroups gmane.comp.gnu.utils
Organization Siemens Business Services
Message-ID <[email protected]>
"Gvnaena Pura" <[email protected]> schrieb im Newsbeitrag 
news:[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.

HTH

Martin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.