【发布时间】:2011-05-14 22:12:14
【问题描述】:
谁能给我看一个在 haskell 中的 libClang 小例子?
我有文档,但不知道从哪里开始。
一个小例子就好了
【问题讨论】:
-
您可以在github.com/chetant/LibClang/tree/master/test 看到一些使用示例,但确实没有什么真正有趣的......
谁能给我看一个在 haskell 中的 libClang 小例子?
我有文档,但不知道从哪里开始。
一个小例子就好了
【问题讨论】:
最简单的例子是遵循包中的测试。 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 的最新演示:
【讨论】: