Ruby 4.0 リファレンスマニュアル

instance method Prism::ParseResult#source

source -> Prism::SourceRuby 3.3 から[permalink][rdoc][edit]

解析したソースコードそのものを表す Prism::Source のインスタンスを返します。バイトオフセットから行番号・桁位置を求めるなど、位置情報を扱うための補助的なメソッドを持ちます。

実際にはサブクラス Prism::ASCIISource のインスタンスの場合があります。

require "prism"

result = Prism.parse("1 + 2")
p result.source.is_a?(Prism::Source) # => true