[antlr-interest] trace as an grammar and rule option
Bogdan Mitu
bogdan_mt at yahoo.com
Thu Sep 19 00:08:56 PDT 2002
--- "Hensley, Richard" <richard.hensley at mckesson.com> wrote:
> I ended up implementing the grammar level trace and the rule level
> trace. The reason that rule level trace is useful is because it is one
> of the only ways to get println's when rules are guessing. The trace
> also gives a very good standard picture of where the parser is and what
> tokens are being examined in the context. I've been using trace on
> various rules to get a clear understanding of how rules are interacting,
> etc.
>
> This was not very hard to implement. By the way, the grammar level trace
> option is very useful because it allows turning on trace without having
> to modify an ant build.xml. It would also be useful for things like the
> eclipse antlr integration that does not allow the setting of options.
>
> If there is interest in the community, I can send a diff patch to the
> list.
I am interested, and maybe others will be interested in the future, so
please send the patch.
Best regards,
Bogdan
> Richard
>
> -----Original Message-----
> From: mzukowski at yci.com [ mailto:mzukowski at yci.com
> <mailto:mzukowski at yci.com> ]
> Sent: Wednesday, September 18, 2002 7:42 AM
> To: antlr-interest at yahoogroups.com
> Subject: RE: [antlr-interest] trace as an grammar and rule option
>
>
> I've been thinking about rule-level trace too. Nearly always you will
> want
> to know the whole context from which the rule has been called. Rarely
> is
> the problem in a rule per se, it's more likely to be how the rules
> relate to
> one another, so I'm not sure how useful it would be to have a rule-level
>
> trace. Inspecting the code for a rule will probably give you all the
> insight you need.
>
> Monty
>
> > -----Original Message-----
> > From: Ric Klaren [ mailto:klaren at cs.utwente.nl
> <mailto:klaren at cs.utwente.nl> ]
> > Sent: Wednesday, September 18, 2002 1:59 AM
> > To: antlr-interest at yahoogroups.com
> > Subject: Re: [antlr-interest] trace as an grammar and rule option
> >
> >
> > Hi,
> >
> > On Tue, Sep 17, 2002 at 09:08:29PM -0000, richardhensley99 wrote:
> > > I was wondering if anybody has ever thought about a trace option at
> > > the grammar and at the rule level?
> >
> > I'm not sure I completely understand the rule level trace. I
> > kindoff got a
> > hunch that you want to do something similar to parts of the parseView
> > hooks (look at the code generated with -debug)
> >
> > Dunno, my first reaction is something like why not put a few
> > println's in
> > the rule to see what happens? Done in a few minutes, nothing
> > fancy always
> > works :) Of course it can very much be that I misunderstood
> > what you want
> > to do exactly....
> >
> > Cheers,
> >
> > Ric
> > --
> > -----+++++****************************************************
> > *+++++++++-------
> > ---- Ric Klaren ----- klaren at cs.utwente.nl ----- +31 53
> > 4893722 ----
> > -----+++++****************************************************
> > *+++++++++-------
> > Why don't we just invite them to dinner and massacre them
> > all when they're
> > drunk? You heard the man. There's seven hundred thousand of
> > them. Ah? ..
> > So it'd have to be something simple with pasta, then.
> > From: Interesting Times by Terry Pratchet
> >
> >
> >
> >
> > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/ <http://docs.yahoo.com/info/terms/>
>
> >
> >
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/ <http://docs.yahoo.com/info/terms/>
>
>
__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list