Hi I am not sure whether I understand the goals and proposed features of your project, so I'd like to ask. I'll just pick out one little aspect: I think you are developing a compiler that provides "cleaner" and easier access to its internals (AST, semantic annotations etc.). If that is true my personal hope would be that IDEs and code editors would be created (by third parties) that truly understand C++ ("jump to declaration", "which overload is selected?" etc). I don't think there is such a beast yet that really follows C++'s name lookup rules (especially when it comes to templates). Do I get this right? If so, where could I read more about your plans? If not, where am I wrong? Thomas
Gordon Henriksen
2008-Feb-10 16:21 UTC
[LLVMdev] Better IDEs/code editors because of LLVM?
Hi Thomas, On 2008-02-10, at 03:58, Thomas Hühn wrote:> I am not sure whether I understand the goals and proposed features > of your > project, so I'd like to ask. > > I'll just pick out one little aspect: > > I think you are developing a compiler that provides "cleaner" and > easier > access to its internals (AST, semantic annotations etc.).This is not a goal of LLVM, which provides compilers with code generation services: an intermediate representation, low-level program analysis, optimizing transformations, native code generation, just-in- time compiler, and such. However, is a goal of the clang project, which is a C and Objective-C (and eventually C++) compiler built using LLVM as a back-end. Hope that helps, Gordon
Gordon Henriksen wrote:> However, is a goal of the clang project, which is a C and Objective-C > (and eventually C++) compiler built using LLVM as a back-end.Thanks for clarifying this. Thomas
On Feb 10, 2008, at 8:21 AM, Gordon Henriksen wrote:> Hi Thomas, > > On 2008-02-10, at 03:58, Thomas Hühn wrote: > >> I am not sure whether I understand the goals and proposed features >> of your >> project, so I'd like to ask. >> >> I'll just pick out one little aspect: >> >> I think you are developing a compiler that provides "cleaner" and >> easier >> access to its internals (AST, semantic annotations etc.). > > However, is a goal of the clang project, which is a C and Objective-C > (and eventually C++) compiler built using LLVM as a back-end.Right. You can read more about clang at http://clang.llvm.org. Specifically, signing up for the cfe-dev list is a good idea if you want to track what is happening. -Chris