是否可以在 Liquid Haskell 中使用单线合约?

Is it possible to use one line contracts in Liquid Haskell?

Liquid Haskell 对合约块使用 {-@ ... @-} 之类的注释。是否可以(使用命令行选项,配置文件)指定使用单行注释样式,如 -- ... 用于合同?

没有。查看 Liquid Haskell 的源代码(在文件 src/Language/Haskell/Liquid/GHC/Interface.hs 中),规格的提取由函数 extractSpecComment 执行。这将搜索类型为 AnnBlockComment 的注释({-...-} 样式的注释)以查找具有初始 {-@ 和终止 @-} 的注释。不支持其他评论样式。

不,唯一的评论方式是发表评论:

{% comment %} Like this. {% endcomment %}