class Prism::ParseResult::Comments

当我们解析源代码时,我们会得到语法树和源代码中找到的注释列表。这个类负责遍历语法树,找到每个注释最接近的附加位置。

它首先找到每个注释最接近的位置。位置可以直接来自节点,也可以来自节点上的位置字段。例如,一个 `ClassNode` 拥有一个包含整个类的总位置,但它也有一个 `class` 关键字的位置。

一旦找到最接近的位置,它会确定要附加到哪个位置。如果是尾随注释(与其它源代码在同一行上的注释),它会倾向于附加到注释之前最接近的位置。否则,它会倾向于附加到注释之后最接近的位置。