🚀

[Bug #21623] 特定のカッコがない 1行メソッド定義すると Prism でエラーになるバグ報告

に公開

[Bug #21623] Endless method definition without parenthesis is wrongly accepted in Prism

  • 以下のようにカッコがない 1行メソッド定義が Prism ではシンタックスエラーにならないというバグ報告
    • parse.y ではシンタックスエラーになる
def f x: = 1
def f ... = 1
def f * = 1
def f ** = 1
def f & = 1
def f *a = 1
def f **a = 1
def f &a = 1
  • この不具合は開発版の Ruby 3.5-dev で修正済み
GitHubで編集を提案

Discussion