[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: how to enable trace in bison C++ parser
From: |
Martin Jost |
Subject: |
Re: how to enable trace in bison C++ parser |
Date: |
Thu, 23 Aug 2007 15:50:16 +0200 |
"Gvnaena Pura" <tianran.chen@gmail.com> schrieb im Newsbeitrag
1187804675.890164.195980@x40g2000prg.googlegroups.com">news:1187804675.890164.195980@x40g2000prg.googlegroups.com...
> 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