任何人都可以在haskell中向我展示一个小的libClang示例吗?
我有文档,但不知道从哪里开始。
一个小例子很不错
答案 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的最新演示文稿: