class Prism::Translation::Ripper

此类提供了 prism 和 Ripper 之间的兼容层。它的工作原理是先解析整个树,然后遍历它并执行每个 Ripper 回调。要使用此类,您可以像使用 `Ripper` 类一样使用 'Prism::Translation::Ripper`。

请注意,此类将服务于最常见的用例,但 Ripper 的 API 非常广泛且没有文档记录。它依赖于报告解析器在任何给定时间的状态。我们会尽力在此处复制该状态,但由于它是一种不同的架构,因此无法完美复制 Ripper 的行为。

主要已知差异是,在某些情况下,我们可能会省略调度某些事件。这会影响以下事件