Better IDEs/code editors because of LLVM?

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

Hi Thomas,

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

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