小haskell libClang的例子?

时间:2011-05-14 22:12:15

标签: haskell clang

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

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

一个小例子很不错

1 个答案:

答案 0 :(得分: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