Можно ли использовать однострочные контракты в Liquid Haskell? - PullRequest
3 голосов
/ 23 мая 2019

Liquid Haskell использует комментарии типа {-@ ... @-} для блока контрактов.Можно ли (с параметром командной строки, конфигурационным файлом) указать использование однострочного стиля комментариев, например -- ... для контрактов?

Ответы [ 2 ]

3 голосов
/ 23 мая 2019

Нет. Глядя на исходный код Liquid Haskell (в файле src/Language/Haskell/Liquid/GHC/Interface.hs), извлечение спецификаций выполняется функцией extractSpecComment. Это ищет комментарии типа AnnBlockComment (которые являются комментариями в стиле {-...-}) для тех с начальным {-@ и оканчивающимся @-}. Другие стили комментариев не поддерживаются.

1 голос

Нет, единственный способ комментировать - это добавить свой комментарий:

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