Related articles |
---|
any lex/yacc debuggers???? varunyagain@rediffmail.com (2002-04-06) |
Re: any lex/yacc debuggers???? sbnicol@mindspring.com (Scott Nicol) (2002-04-07) |
Re: any lex/yacc debuggers???? k.prasad@attbi.com (Kamal R. Prasad) (2002-04-07) |
Re: any lex/yacc debuggers???? sbnicol@mindspring.com (Scott Nicol) (2002-04-10) |
Re: any lex/yacc debuggers???? sbnicol@mindspring.com (Scott Nicol) (2002-04-13) |
Re: any lex/yacc debuggers???? lex@cc.gatech.edu (Lex Spoon) (2002-04-29) |
From: | "Scott Nicol" <sbnicol@mindspring.com> |
Newsgroups: | comp.compilers |
Date: | 10 Apr 2002 00:16:14 -0400 |
Organization: | EarthLink Inc. -- http://www.EarthLink.net |
References: | 02-04-034 02-04-047 02-04-057 |
Keywords: | yacc, debug |
Posted-Date: | 10 Apr 2002 00:16:14 EDT |
"Kamal R. Prasad" <k.prasad@attbi.com> wrote in message
> Bison has a debug option to tell you which production is being reduced (so
> you can actually see handle pruning etc).
It tells you reductions, but not states. y.output (produced using the
-v option) will give you all the states and shifts. Recode bison to
generate the same info that goes into y.output in to a usable table
and add some hooks so yyparse can make a call at every state change,
then you have the basis for a Yacc debugger.
--
Scott Nicol
sbnicol@mindspring.com
[If you turn on YYDEBUG in Berkeley yacc, you get a blow by blow report
on what tokens it reads, what state it shifts into, and what rules it
reduces. The info is all there if you wanted tart it up into a video
debugger. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.