ruby-trunk-changes 2021-01-01

今日は一行メソッド定義の構文木の表現の修正などがありました。

[37e2a67a74] Nobuyoshi Nakada 2020-12-31 15:51:12 UTC

tool/mk_builtin_loader.rb で組み込みメソッド定義の ruby スクリプトを ripper で解析した結果からメソッド呼び出しのメソッド名として @ident のほか @const も受け付けるようにしています。大文字で始まるメソッドも受け付けるようにするためですかね。

[48cf548beb] git 2020-12-31 15:58:41 UTC

version.h の日付更新

[3d7f71801a] David Rodríguez 2020-12-31 16:40:48 UTC

util/remove_openssl.rb というファイルがもう不要になってたようで削除しています。

[de5f8a92d5] Masataka Pocke Kuwabara 2021-01-01 05:25:08 UTC

一行メソッド定義の引数のかっこがない記法の時に構文木に引数の情報のノードがまったく含まれなくなっていたのを修正しています。 rbs などで問題がおきてたみたいです。 https://github.com/ruby/rbs/issues/551 [ruby-core:101837] [Bug #17495]

[1e51027763] Nobuyoshi Nakada 2021-01-01 05:41:51 UTC

test/ruby/test_ast.rb に一行メソッド定義の AST についてのテストを追加しています。

[ab32e98f98] Nobuyoshi Nakada 2021-01-01 05:44:19 UTC

de5f8a92d5001799bedb3b1a271a2d9b23c6c8fb に対応して 1e51027763ab2b96e9a1a0aecbe7d42e62d00fc6 で追加した test/ruby/test_ast.rb の一行メソッド定義の AST についてのテストに ARGS ノードの存在をチェックする assertion も追加しています。 [ruby-core:101837] [Bug #17495]