ruby-trunk-changes 2023-10-01

今日は主に AST 用のノードの構造体を個別の構造体を使うようにする変更の続きなどがありました。

[20efab0b08] Burdette Lamar 2023-09-30 14:26:45 UTC

標準添付ライブラリ open3 の rdoc 用コメントの追記。 https://github.com/ruby/open3/pull/15

[4c8fac0741] BurdetteLamar 2023-09-30 14:54:16 UTC

標準添付ライブラリ open3 の rdoc 用コメントの追記。

[c9e28ea2f9] tomoya ishida 2023-09-30 17:56:00 UTC

irb のテストで Reline の状態を変更してたため reline のテストと一緒に実行すると失敗することがあったのを修正しています。

[cecd1de2eb] yui-knk 2023-09-30 08:18:50 UTC

AST のキーワード引数に関連するノードの構造体 rb_node_opt_arg_t および rb_node_kw_arg_t で linked list を構成するためのポインタに struct RNode を使っていたのをそれぞれタイプごとの構造体を利用するようにリファクタリングしています。

[3ae44035dd] Nobuyoshi Nakada 2023-10-01 09:23:49 UTC

正規表現Unicode の age (バージョン?)を指定する機能のテストに Unicode 15.0 対応を追加しています。

[b0d7935e80] Nobuyoshi Nakada 2023-10-01 09:55:58 UTC

3ae44035dd30480c988723d0b5d7089ec4d3271c の続きで正規表現Unicode バージョン指定のテストに使う assertion メソッドをリファクタリングしています。

[08239fd6af] yui-knk 2023-09-30 13:05:10 UTC

構造体 rb_node_scope_t でも linked list を構成するのに専用の構造体へのポインタを利用するようにリファクタリングしています。

[50756a1f08] yui-knk 2023-09-30 13:50:21 UTC

parse.y でブロックパラメーターの node にまだ NODE を使っていたところを rb_node_block_pass_t 構造体を利用するようにしています。