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

module function Prism?.parse_file

parse_file(filepath, **options) -> Prism::ParseResultRuby 3.3 から[permalink][rdoc][edit]

filepath で指定したファイルを読み込んで構文解析します。オプションは Prism?.parse と同じです。

[PARAM] filepath:
解析する Ruby プログラムのファイルパスを指定します。
[PARAM] options:
Prism?.parse を参照してください。
require "prism"

File.write("sample.rb", "def foo(a, b) = a + b\n")

result = Prism.parse_file("sample.rb")
p result.class         # => Prism::ParseResult
p result.value.class   # => Prism::ProgramNode
p result.success?      # => true

[SEE_ALSO] Prism?.parse