小haskell libClang的例子?

dev*_*vel 8 haskell clang

任何人都可以在haskell中向我展示一个小的libClang示例吗?

我有文档,但不知道从哪里开始.

一个小例子会很好

Che*_*tan 6

最简单的例子是遵循包中的测试.C中有三个测试以及它们的haskell对应物.例如,这是一个C测试:

https://github.com/chetant/LibClang/blob/master/test/Test_Diagnostics.c

和它的haskell对应物:

https://github.com/chetant/LibClang/blob/master/test/Test_Diagnostics.hs

该库大多是原始libclang的逐字副本,大多数回调和数据结构都是"haskellized".Hackage不会构建文档(沙箱中没有libclang),但您可以在本地下载最新的libclang并使用haddock构建文档.

有关libclang本身的信息,请查看其中一位开发人员关于llvm的最新演示文稿:

http://devimages.apple.com/llvm/videos/Libclang.mov