[comp.compilers] C++/ANSI C grammar desired ...

samples@sequoia.Berkeley.EDU id AA04031; Fri, 11 Aug 89 13:45:09 EDT (for compilers) (08/12/89)

I have been directed to this group as a possible source for a C++
LR or LALR grammar.  Here is my situation: I'm using a non-standard
parser-generator which does not implement, among other things, YACC's
%prec function.  I attempted to modify the Gnu g++ grammar, but
unfortunately, it is distributed already with 41 expected conflicts,
and makes heavy use of %prec to get rid of others.  This makes it
very difficult to translate into a form acceptable by a more limited
LALR parser generator.

Are there other C++ grammars out there that might help me with my
little problem?  I'm not trying to compile C++, simply trying to
preprocess it (I'm experimenting with some techniques for selecting
implementations of abstract data types [classes]), so if the grammar
actually accepts a superset of C++, that's OK, just so long as I can
make useful discriminations (after all the grammar
"prog ::= tokenlist;" solves only part of the problem!-)

Barring the existence of a C++ grammar, I would be interested in any
pointers to LALR/LR grammars that handle ANSI C.  

Any help would be GREATLY appreciated.

Thanks!
Dain
[There are yacc C grammars lying around the net, most due to efforts to
try to prototype ANSI compilers, but I've not seen a free C++ parser other
than gnu's.  -John]
[From samples@sequoia.Berkeley.EDU]
-- 
Send compilers articles to compilers@ima.isc.com or, perhaps, Levine@YALE.EDU
{ decvax | harvard | yale | bbn }!ima.  Meta-mail to ima!compilers-request.
Please send responses to the author of the message, not the poster.