需要C++解析器

Art*_*tem 8 c++ free parsing

我需要一个好的,稳定的,也许,易于使用的带有C/C++接口的C++解析器库(首选C).
我听说cint是很好的c ++解释器.我可以为此目的使用它(或它的某些部分)吗?
有什么建议?

kbj*_*klu 10

请参阅:http: //clang.llvm.org/它同时具有C++和C接口(libclang).


MSa*_*ers 9

C++解析很有名.AFAIK只有三种解析器可以被今天的标准所接受:EDG(广泛用作流行的C++编译器的前端),GCC和微软.显然,微软已经开始在VS2010中使用EDG的解析器,用于Intellisense.

当你看到免费选项时,你几乎被困在GCC.但它可以生成XML,因此很容易实现.(通过C++解析标准很简单,就是这样)

  • @MSalters,Clang不仅能够解析Boost,它甚至可以通过大部分测试:http://blog.llvm.org/2010/05/clang-builds-boost.html (3认同)
  • CLang做了很多工作.丢失的细节是否太多,无法考虑*可接受*或不作为读者的练习:) (2认同)
  • "Parses Boost"是我个人的常态.我知道Clang还没有. (2认同)