摘要
函数
读取文本文件并返回文件中的标签列表。第一个标签之前的任何文本行都将被忽略。Env
是由 edoc_lib:get_doc_env/3
创建的环境。如果发生错误,Reason
是从 file:read_file/1
的调用返回的原子,或者是原子 'invalid_unicode'。
类似于 header/5
,但是从指定的文件读取语法树和注释。
从注释的头文件语法树中提取 EDoc 文档。类似于 source/5
,但忽略模块声明或函数定义之前出现的任何文档。(如果内容可能被忽略,则会打印警告消息。)假设 Env
已经设置了合适的模块上下文。
类似于 header/4
,但首先在语法树中插入给定的注释。语法树必须包含有效的位置信息。(参见 edoc:read_comments/2
。)
类似于 source/5
,但是从指定的文件读取语法树和注释。
从注释的源代码语法树中提取 EDoc 文档。给定的 Forms
必须是 form_list
类型的单个语法树,或者表示“程序形式”的语法树列表(参见 edoc:read_source/2
)。Env
是由 edoc_lib:get_doc_env/3
创建的环境。File
参数仅用于错误报告和输出文件名生成。
类似于 source/4
,但首先在语法树中插入给定的注释。语法树必须包含有效的位置信息。(参见 edoc:read_comments/2
。)
返回文本中的标签列表。第一个标签之前的任何文本行都将被忽略。Env
是由 edoc_lib:get_doc_env/3
创建的环境。
类型
-type context() :: module | footer | function | overview | single.
-type filename() :: file:filename().
-type proplist() :: proplists:proplist().
函数
-spec file(File, Context, Env, Opts) -> {ok, Tags} | {error, Reason} when File :: filename(), Context :: context(), Env :: edoc:env(), Opts :: proplist(), Tags :: [term()], Reason :: term().
读取文本文件并返回文件中的标签列表。第一个标签之前的任何文本行都将被忽略。Env
是由 edoc_lib:get_doc_env/3
创建的环境。如果发生错误,Reason
是从 file:read_file/1
的调用返回的原子,或者是原子 'invalid_unicode'。
有关选项,请参阅 text/4
。
-spec header(File, Env, Opts) -> edoc:entry_data() when File :: filename(), Env :: edoc:env(), Opts :: proplist().
类似于 header/5
,但是从指定的文件读取语法树和注释。
-spec header(Forms, File, Env, Opts) -> edoc:entry_data() when Forms :: erl_syntax:forms(), File :: filename(), Env :: edoc:env(), Opts :: proplist().
从注释的头文件语法树中提取 EDoc 文档。类似于 source/5
,但忽略模块声明或函数定义之前出现的任何文档。(如果内容可能被忽略,则会打印警告消息。)假设 Env
已经设置了合适的模块上下文。
-spec header(Forms, Comments, File, Env, Opts) -> edoc:entry_data() when Forms :: erl_syntax:forms(), Comments :: [edoc:comment()], File :: filename(), Env :: edoc:env(), Opts :: proplist().
类似于 header/4
,但首先在语法树中插入给定的注释。语法树必须包含有效的位置信息。(参见 edoc:read_comments/2
。)
-spec source(File, Env, Opts) -> R when File :: filename(), Env :: edoc:env(), Opts :: proplist(), R :: {module(), edoc:edoc_module()} | {module(), edoc:edoc_module(), [edoc:entry()]}.
类似于 source/5
,但是从指定的文件读取语法树和注释。
-spec source(Forms, File, Env, Opts) -> R when Forms :: erl_syntax:forms(), File :: filename(), Env :: edoc:env(), Opts :: proplist(), R :: {module(), edoc:edoc_module()} | {module(), edoc:edoc_module(), [edoc:entry()]}.
从注释的源代码语法树中提取 EDoc 文档。给定的 Forms
必须是 form_list
类型的单个语法树,或者表示“程序形式”的语法树列表(参见 edoc:read_source/2
)。Env
是由 edoc_lib:get_doc_env/3
创建的环境。File
参数仅用于错误报告和输出文件名生成。
有关 def
、hidden
、private
和 todo
选项的描述,请参阅 edoc:get_doc/2
。
另请参阅://syntax_tools/erl_recomment,source/5,edoc:read_comments/2,edoc:read_source/2。
-spec source(Forms, Comments, File, Env, Opts) -> R when Forms :: erl_syntax:forms(), Comments :: [edoc:comment()], File :: filename(), Env :: edoc:env(), Opts :: proplist(), R :: {module(), edoc:edoc_module()} | {module(), edoc:edoc_module(), [edoc:entry()]}.
类似于 source/4
,但首先在语法树中插入给定的注释。语法树必须包含有效的位置信息。(参见 edoc:read_comments/2
。)
另请参阅://syntax_tools/erl_recomment,source/3,source/4,edoc:read_comments/2,edoc:read_source/2。
-spec text(Text, Context, Env, Opts) -> Tags when Text :: string(), Context :: context(), Env :: edoc:env(), Opts :: proplist(), Tags :: [term()].
返回文本中的标签列表。第一个标签之前的任何文本行都将被忽略。Env
是由 edoc_lib:get_doc_env/3
创建的环境。
有关 def
选项的描述,请参阅 source/4
。