24. 文档生成器
RST 模块提供一系列辅助例程,用于自动生成 Daslang reStructuredText 文档。
所有函数和符号都在 “rst ”模块中,使用 require 可以访问该模块。:
require daslib/rst
- DocGroup
DocGroup 字段是
name |
string |
func |
array< ast::Function ?> |
hidden |
bool |
具有共享类别的功能组。
24.1. Document writers
- document(name: string const; mod: Module? const; fname: string const; substname: string const; groups: array<DocGroup> const)
argument |
argument type |
---|---|
name |
string const |
mod |
rtti::Module ? const |
fname |
string const |
substname |
string const |
groups |
array< rst::DocGroup > const |
为给定的 DocGropus 列表中的单个模块编写文档。 这将生成包含模块文档的 RST 文件。 与任何 DocGroup 不匹配的函数将被归入 Uncategorized 组。
24.2. Group operations
- group_by_regex(name: string const; mod: Module? const; reg: Regex)
group_by_regex returns rst::DocGroup
argument |
argument type |
---|---|
name |
string const |
mod |
rtti::Module ? const |
reg |
|
创建具有共享类别的函数组。 符合正则表达式的函数将被添加到组中。
- hide_group(group: DocGroup)
hide_group returns rst::DocGroup
argument |
argument type |
---|---|
group |
|
将组标记为隐藏。
24.3. 未分类
- function_file_name(value: smart_ptr<Function> const|Function? const const)
function_file_name returns auto
argument |
argument type |
---|---|
value |
option const |
获取函数的文件名。