Как мне документировать параметры функции внутри типа записи с помощью Haddock? - PullRequest
5 голосов
/ 03 мая 2020

У меня есть тип записи, который содержит функцию. Я пытаюсь задокументировать параметры этой функции, но Хэддок выдает ошибку синтаксического анализа. (Когда я на самом деле компилирую код для его запуска, он работает нормально.)

data Browserful jsval = Browserful
  {
    -- | See [EventTarget.addEventListener](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener)
    addEventListener    :: jsval  -- ^ The event target
                        -> String -- ^ The event to listen for, ie "click"
                        -> jsval  -- ^ The event target
                        -> IO ()  -- ^ Returns nothing
  }

И вот ошибка:

src\Web\Framework\Plzwrk\Browserful.hs:21:25: error:
    parse error on input `->'
   |
21 |                         -> String -- ^ The event to listen for, ie "click"
   |                         ^^

Кто-нибудь знает, как правильно документировать аргументы функции здесь? ? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...