ruby-trunk-changes 2021-02-08

今日は主に ARGF のメソッドのキーワード引数対応や、Module の rdoc 用コメントが rdoc に認識されるようにする修正などがありました。

[478716f49a] Nobuyoshi Nakada 2021-02-07 12:01:43 UTC

拡張ライブラリ pty の PTY.open の call-seq の修正とライセンスを記述したコメントの typo 修正およびインデント修正。

[0261519f6e] Nobuyoshi Nakada 2021-02-07 14:09:00 UTC

Module#method_undefined の rdoc 用コメントを追加しています。

[03e3cc2b72] Nobuyoshi Nakada 2021-02-07 14:10:12 UTC

object.c の Module#inherited, #method_added, #method_removed, #method_undefined……などのメソッド群の rdoc 用コメントが rdoc でそのメソッドのドキュメントとして扱われるようにダミーの #define を追加して、メソッド定義の rb_define_private_method()に渡す引数もそのマクロ経由で渡すようにしています。これまでは rb_obj_dummy1() というダミーの関数をそのまま渡してました。

[1499f626a5] Nobuyoshi Nakada 2021-02-07 14:35:06 UTC

03e3cc2b7210edc62ee2af773b7ce479afdac78b の続きで定義するマクロの名前を rb_xxx から rb_obj_xxx に改名しています。

[1ba2b5cdee] Nobuyoshi Nakada 2021-02-08 01:35:51 UTC

vm_eval.c の switch 文 の case 節に不要なかっこがついてたのを削除しています。

[1d686bdeb9] Nobuyoshi Nakada 2021-02-08 02:04:23 UTC

ARGF.each_line や ARGF.realines の chomp キーワード引数についてのテストを追加しています。

[bf627e518d] Nobuyoshi Nakada 2021-02-08 02:33:53 UTC

ARGF.putc, ARGF.puts, ARGF.gets, ARGF.readline などなど ARGF のメソッドで IO オブジェクトに委譲する時に rb_funcallv_kw() などを使うようにしてキーワード引数も委譲するようにしています。

[9328112b9d] git 2021-02-08 02:38:30 UTC

version.h の日付更新

[3a7ff66abc] Keith Bennett 2021-02-08 04:02:52 UTC

標準添付ライブラリ benchmark に Benchmark::Tms#to_h メソッドを追加しています。 [ruby-core:102336] [Feature #17601]