当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


erlang module(AbsForms)用法及代码示例


module(AbsForms) -> {ok, Warnings} | {error, Errors, Warnings}
module(AbsForms, FileName) ->
          {ok, Warnings} | {error, Errors, Warnings}
module(AbsForms, FileName, CompileOptions) ->
          {ok, Warnings} | {error, Errors, Warnings}
类型:
AbsForms = [erl_parse:abstract_form() | erl_parse:form_info()]
FileName = atom() | string()
CompileOptions = [compile:option()]
Warnings = Errors = [{SourceFile, [ErrorInfo]}]
SourceFile = file:filename()
ErrorInfo = error_info()

检查模块中的所有表单是否有错误。它返回:


{ok,Warnings}

模块中没有错误。


{error,Errors,Warnings}

模块中有错误。

由于该模块仅对编译器的维护者感兴趣,并且为了避免在两个地方使用相同的说明,Options控制警告仅在 compile(3)模块。

AbsForms模块的,来自读取的文件eppErlang 预处理器可以来自许多文件。这意味着任何对错误的引用都必须包含文件名,请参阅 epp(3)模块或解析器(参见erl_parse(3)模块)。返回的错误和警告的格式如下:

[{SourceFile,[ErrorInfo]}]

错误和警告按照它们在表单中出现的顺序列出。因此,一个文件中的错误可以分为错误列表中的不同条目。

相关用法


注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 module(AbsForms) -> {ok, Warnings} | {error, Errors, Warnings}。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。