#racket #scribble
#racket #scribble
Вопрос:
Я пытаюсь использовать defproc
для форматирования определения функции (не для документирования библиотеки). Приведенный ниже код обеспечивает правильное форматирование, но выводит на консоль уродливое предупреждение при запуске Scribble:
#lang scribble/manual
@require[(for-label racket/contract)]
@defproc[(f [x integer?]) integer?]{
The best @racket[f].
}
Запуск scribble --html example.scrbl
печатает:
example.scrbl:4:10: WARNING: no declared exporting libraries for definition
in: f
Есть ли какой-либо способ использовать defproc
для форматирования и удалить сообщение об ошибке?
Комментарии:
1. TFW вы переходите к поднятию вопроса и обнаруживаете, что вы уже это сделали…
Ответ №1:
ДА. Добавьте необязательный аргумент #:link-target? #f
, чтобы сообщить о своей цели.
#lang scribble/manual
@require[(for-label racket/contract)]
@defproc[#:link-target? #f
(f [x integer?]) integer?]{
The best @racket[f].
}