Jump to content

Док

Ddoc — встроенный в компилятор генератор документации и связанный с ним синтаксис для языка программирования D , разработанный Уолтером Брайтом . Основное внимание уделяется возможности писать документацию в комментариях к коду в естественном стиле, сводя к минимуму необходимость во встроенной разметке и тем самым улучшая читаемость комментариев к коду. По своей концепции он похож на Doxygen и Javadoc .

Комментарии к коду связаны с символами в коде, и Ddoc использует семантическую и синтаксическую информацию, доступную от компилятора D, для автоматического заполнения стандартной информации, такой как параметры и типы возвращаемых значений.

Комментарии к коду и информация таблицы символов обрабатываются Ddoc во внутренний структурированный формат. Каждая из этих структур соответствует шаблону, выраженному в виде макроса . Макросы шаблона преобразуют структурированный формат в другой набор макросов, выражающих разметку. Последний набор макросов разметки по умолчанию расширяется для создания HTML .

Как макросы шаблона, так и макросы разметки могут быть переопределены пользователем и применены через внешние файлы, аналогичные таблицам стилей HTML. Макросы шаблона можно изменить для настройки форматирования высокого уровня, а макросы разметки можно изменить для создания других форм вывода, таких как XML и XHTML .

Параметры компилятора

[ редактировать ]

Доступно несколько опций компилятора, позволяющих компилятору dmd D выводить файл документации HTML:

  • /-D создать документацию — выходные данные будут иметь то же имя, что и исходный файл D, с заменой расширения «.d» на «.html».
  • /-Dd<directory> записать файл документации в каталог, имя выходного файла такое же, как и в опции -D.
  • /-Df<filename> записать файл документации в имя файла (расширение .html не добавляется автоматически)
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8329cbcd8799d4dcab2dff5e5279c6fd__1713842400
URL1:https://arc.ask3.ru/arc/aa/83/fd/8329cbcd8799d4dcab2dff5e5279c6fd.html
Заголовок, (Title) документа по адресу, URL1:
Ddoc - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)