英語版
このページの英語版を見る
dmd.doc
Ddocドキュメント生成。
仕様書 ドキュメント生成
Authors:
License:
ソース doc.d
- void
gendocfile(Modulem, const char*ddoctext_ptr, size_tddoctext_length, const char*datetime, ErrorSinkeSink, ref OutBufferoutbuf); - モジュール m の Ddoc ファイルを生成する。Parameters:
Module mモジュール char* ddoctext_ptrマクロ定義のための.ddocファイルの結合テキスト size_t ddoctext_lengthddoctext_ptrの拡張子 char* datetimectime() が返す charz ErrorSink eSinkエラーメッセージをeSinkに送る OutBuffer outbufこれにDdocテキストを追加する - void
gendocfile(Modulem, const char[]ddoctext, const char*datetime, ErrorSinkeSink, ref OutBufferoutbuf); - モジュールのDdocテキストを生成する
mに追加するoutbuf.Parameters:Module mモジュールに追加する char[] ddoctextマクロ定義のために.ddocファイルのテキストを結合する char* datetimectime()が返すchars ErrorSink eSinkエラーメッセージをeSinkに送る OutBuffer outbufこれにDdocテキストを追加する - void
escapeDdocString(ref OutBufferbuf, size_tstart); - 一致しない括弧があると、Ddocの出力に影響を与える、 マクロは適切にネストされた括弧に依存しているからだ。 この"関数"は、テキストを文字通りに保持するために、すべての( )を( )と( )に置き換える。 に置き換える。これは のマクロは展開されない。
- struct
DocComment; -
- static void
parseMacros(Escape*escapetable, ref MacroTablepmacrotable, const(char)[]m); - Macros: セクションのマクロを解析する。 マクロは以下の形式である: name1 = value1name2 = value2
- static void
parseEscapes(Escape*escapetable, const(char)[]text); - 形式のエスケープを解析する: /c/string/ cは1文字である。 複数のエスケープは、空白やカンマで区切ることができる 空白やカンマで区切ることができる。
- void
parseSections(const(char)*comment); - pcommentから次の段落を解析する。 過去の段落を指すように*pcommentを更新する。 段落がなくなったらNULLを返す。 段落が'identifier:'で終わっている場合、 で終わる場合、(*pcomment)[0 .. idlen]が識別子である。
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku