Можно ли использовать однострочные контракты в Liquid Haskell?
Liquid Haskell использует комментарии как {-@ ... @-}
для контрактов блок. Можно ли (с параметром командной строки, конфигурационным файлом) указать, использовать ли однострочный стиль комментариев, например -- ...
для контрактов?
2 ответа
Решение
Нет. Глядя на исходный код Liquid Haskell (в файле src/Language/Haskell/Liquid/GHC/Interface.hs
), извлечение спецификаций выполняется функцией extractSpecComment
, Это ищет комментарии типа AnnBlockComment
(которые являются комментариями в {-...-}
стиль) для тех, кто с начальной {-@
и заканчивая @-}
, Никакой другой стиль комментария не поддерживается.
Нет, единственный способ оставить комментарий - это добавить свой комментарий:
{% comment %} Like this. {% endcomment %}