martin@oahu.cs.ucla.edu (david l. martin) (05/10/91)
I have an interest in building or obtaining a C++ front-end, and would greatly appreciate any advice/pointers. The front-end would not be used for compiling, but rather would be used to create a "reverse- engineering" capability for C++. My question is about resources which are available, including but not limited to the following - (1) Any public-domain grammars or sources which would make this task easier (I am already aware of G++ and of the excellent C++ grammar made available by Jim Roskind.) (2) Any companies which have a front-end for sale, with an interface which allows access to the syntax tree and symbol table which results from parsing and static semantical analysis; (3) Any C++ compiler companies which would be amenable to selling/leasing their front-end, with enough source code which would allow us to create an interface which would be useful to us; (4) Any C++ compiler builders from academia or industry who might be interested in contracting to create such a front-end. Thanks for any info you may have! - Dave Martin