I'd like to hear your opinions and ideas for a proposal to improve support for C++ parsing for LLVM's clang front end.
Improve clang's C++ support. The scope of the project will be limited to C++ parsing, not code generation (I think the
timeframe of a GSoC project and the complexity of C++ doesn't allow full C++ support to be developed).
C++ parsing support includes (but is not limited to):
-Namespace declarations, using directives.
-Class declarations, class members, methods etc.
-Overload method/function matching.
-C++ name lookup rules, scope resolution.
Is LLVM interested in accepting such a proposal ?
If yes, can you offer me hints on what is the best way to describe such a proposal (I mean, should I make a list about
each and every specific C++ feature that the parser should be able to handle ?)
Any thoughts about the subject will be greatly appreciated.
I'm an undergraduate student of electrical engineering in Democritus University of Greece (http://www.ee.duth.gr).
I've been a user, contributor, and project leader, of various open-source projects over the years.
I've gained some experience in C++ parsing when I developed an automatic wrapper for Ogre3D (http://www.ogre3d.org),
that produces bindings for the CLR (MOGRE (Managed OGRE) download | SourceForge.net).
I think that LLVM+clang is the future of C++ development, and I'd be really happy to make a useful contribution to this
great project :).