Related articles |
---|
Parsing C typedefs using yacc andrewd@agnus.livewire.com.au (Andrew Dunbar) (1995-12-09) |
Re: Parsing C typedefs using yacc solution@gate.net (1995-12-10) |
Re: Parsing C typedefs using yacc paco@s04.eps.ua.es (1995-12-17) |
From: | solution@gate.net (Ken Walter) |
Newsgroups: | comp.compilers |
Date: | 10 Dec 1995 15:20:19 -0500 |
Organization: | Solution Technology |
References: | 95-12-033 |
Keywords: | C, parse, comment |
Andrew Dunbar <andrewd@agnus.livewire.com.au> writes:
:>I'm trying to parse C using yacc but I've hit a problem with
:>typedefs. ...
That is one of the BIG problems with C/C++ declarations. They can look
like expressions unless you have feedback from previous declarations.
Nothing much you can do about it except accept the ambiguity.
Ken Walter
[At least one parser I've seen that didn't actually keep a symbol
table has used the ugly but fairly effective hack of presuming that
mystery tokens that start with a capital letter are typedef
names. -John]
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.