当AsciiDoc处理器读取AsciiDoc源码时,它首先做的是规范化行。(这个操作可以提前完成,也可以在访问每一行时进行)。

规范化包括以下操作:

这种规范化是独立于任何结构化上下文进行的。无论该行是属于字面块还是普通段落的一部分都无关紧要。所有行都会被规范化。

规范化只在特定情况下应用于包含文件的行。只有具有已识别AsciiDoc扩展名的包含文件才如上所述进行规范化。对于所有其他文件,只移除尾随的行尾字符。包含文件也可以有不同的编码,使用编码属性指定。如果没有指定编码属性,则假定为UTF-8。

当AsciiDoc处理器将这些行重新组合以产生渲染文档(HTML、DocBook等)时,它会使用换行符(\n)来连接这些行。