类 Object
常量
- Ripper
此类提供了 prism 和
Ripper
之间的兼容层。它的工作方式是首先解析整个树,然后遍历它并执行Ripper
回调。要使用此类,您可以将 `Prism::Translation::Ripper` 有效地视为 `Ripper` 类。请注意,此类将服务于最常见的用例,但 Ripper 的 API 非常广泛且没有文档记录。它依赖于报告解析器在任何给定时间的状态。我们尽力在此处复制它,但是由于它是一个不同的架构,因此不可能完美地复制
Ripper
的行为。主要已知差异是,在某些情况下我们可能会省略分派某些事件。这会影响以下事件
-
on_assign_error
-
on_comma
-
on_ignored_nl
-
on_ignored_sp
-
on_kw
-
on_label_end
-
on_lbrace
-
on_lbracket
-
on_lparen
-
on_nl
-
on_op
-
on_operator_ambiguous
-
on_rbrace
-
on_rbracket
-
on_rparen
-
on_semicolon
-
on_sp
-
on_symbeg
-
on_tstring_beg
-
on_tstring_end
-