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

instance method Prism::ParseLexResult#value

value -> ArrayRuby 3.4 から[permalink][rdoc][edit]

[構文木, トークンの配列] という 2 要素配列を返します。構文木は Prism::ProgramNode、トークンの配列は Prism::LexResultvalue と同じ「Prism::Token と字句解析器の状態の整数のペア」の配列です。

require "prism"

ast, tokens = Prism.parse_lex("1 + 2").value
p ast.class      # => Prism::ProgramNode
p tokens.map { |token, _state| token.type }
# => [:INTEGER, :PLUS, :INTEGER, :EOF]