[LLVMdev] Proposal for GSoC project for clang front end

Argiris Kirtzidis akyrtzi at gmail.com
Wed Mar 19 07:11:43 PDT 2008


Hi all,

I'd like to hear your opinions and ideas for a proposal to improve 
support for C++ parsing for LLVM's clang front end.

Goal:
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.
-Class/function templates.

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.

About me:
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 (http://sourceforge.net/projects/mogre).

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 :).


-Argiris Kirtzidis



More information about the llvm-dev mailing list