2011-05-14 61 views
8

任何人都可以在Haskell中給我看一個小的libClang例子嗎?小哈斯克爾libClang的例子?

我有文檔,但不知道從哪裏開始。

一個小例子會很好

+1

您可以在https://github.com/chetant/LibClang看到幾個用法示例/樹/主/測試,但沒有真正有趣的確... – 2011-05-14 22:39:37

回答

6

最簡單的例子是遵循包中的測試。 C中有三個測試以及它們的haskell對應。 例如,這裏有一個C測試:

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

及其哈斯克爾對應:

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