lex_ripper(source) -> ArrayRuby 3.3 から Ruby 4.1 で削除[permalink][rdoc][edit]-
sourceを Ripper のRipper.lexを使って字句解析します。空白のイベントを除いた、
Ripper.lexとほぼ同じ形式のトークンの配列を返します。Prism?.lex_compat とは異なり、prism 自身ではなく組み込みの Ripper を使って字句解析します。- [PARAM]
source: - 解析する Ruby プログラムの文字列を指定します。
- [EXCEPTION]
SyntaxError: -
sourceの構文が不正な場合に発生します。
require "prism" p Prism.lex_ripper("1 + 2") # => [[[1, 0], :on_int, "1", END], [[1, 2], :on_op, "+", BEG], [[1, 4], :on_int, "2", END]][SEE_ALSO] Prism?.lex_compat, Ripper
- [PARAM]