Related articles |
---|
attribute grammars rosing@peakNOSPAMfive.com (MattR) (2003-10-31) |
Re: attribute grammars derkgwen@HotPOP.com (Derk Gwen) (2003-11-01) |
Attribute grammars compilers@ima.UUCP (1986-01-13) |
attribute grammars vestal@src.honeywell.com (1989-11-08) |
From: | Derk Gwen <derkgwen@HotPOP.com> |
Newsgroups: | comp.compilers |
Date: | 1 Nov 2003 12:01:00 -0500 |
Organization: | Quick STOP Groceries |
References: | 03-10-149 |
Keywords: | parse, attribute |
Posted-Date: | 01 Nov 2003 12:01:00 EST |
# Hi, I'm looking at easier ways to write attribute grammars for a
# preprocessor I have. Speed is not as important as being able to just
# quickly write the grammar (this is for a preprocessor and changing
# attribution is common). Currently I just manually walk over the ast
Create a prolog program from the attribute equations. Do the context
free parse to create the parse tree, and use that tree as input to
create the attribute decorated parse tree with unification and
resolution. You don't have to worry what's synthesised and what's
inheritted, or how many passes you need.
I have code to do this from vW2 grammars, but it's too slow and crufty
to release yet.
--
Derk Gwen http://derkgwen.250free.com/html/index.html
Return to the
comp.compilers page.
Search the
comp.compilers archives again.