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

module function Prism?.parse_success?

parse_success?(source, **options) -> boolRuby 3.3 から[permalink][rdoc][edit]

source を構文解析し、エラーなく解析できた場合に true を返します。 Prism?.parse を呼び出して .success? を確認するのとほぼ同じ結果になりますが、構文木を Ruby オブジェクトとして構築しないぶん高速です。オプションは Prism?.parse と同じです。

[PARAM] source:
解析する Ruby プログラムの文字列を指定します。
[PARAM] options:
Prism?.parse を参照してください。
require "prism"

p Prism.parse_success?("1 + 1") # => true
p Prism.parse_success?("1 +")   # => false

[SEE_ALSO] Prism?.parse_failure?, Prism::ParseResult#success?