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

module function Prism.#parse_failure?

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

Prism.#parse_success? の否定です。source の構文解析にエラーがあった場合に true を返します。オプションは Prism.#parse と同じです。

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

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

[SEE_ALSO] Prism.#parse_success?, Prism::ParseResult#failure?