获取包版本到cpp

时间:2015-07-10 14:23:30

标签: haskell ghc cabal

在启用c预处理器的情况下解析源代码时,解析器不喜欢MIN_VERSION_packagename(a,b,c)这样的未定义宏。我怎样才能获得cabal / ghc告诉cpp包信息并添加宏定义?

1 个答案:

答案 0 :(得分:0)

您可以使用非常惯用的(/ s)选项:

var urls = [url1, url2, url3];
for(var i = 0; i < urls.length; i++) {
    var doc = getDocumentFor(urls[i]);
    doc.applyFunctionX();
}

我碰巧刚刚写了关于此问题的拉取请求,您可能有兴趣参考它:

https://github.com/sol/doctest/pull/109/files#diff-438bc19bd41887f8cacb796eaa990b0aR81