ruby-trunk-changes 2022-02-09

今日は主に標準添付ライブラリ rdoc のメソッド名の検出強化や C のソースコード解析の拡張などがありました。

[85ad8c65ca] Burdette Lamar 2022-02-08 14:51:39 UTC

Array の rdoc 用コメント内で Array が Array クラスへのクロスリファレンスになるのを抑制するためのバックスラッシュを追加しています。なるほど、なかなか rdoc 用コメントを書くのも大変だなぁ。 https://github.com/ruby/ruby/pull/5532

[adca6f24b1] Nobuyoshi Nakada 2022-02-09 06:31:10 UTC

doc/syntax/precedence.rdoc の doc/syntax/control_expressions.rdoc 内へのリンクでファイル名を拡張子 .html をつけていたのを消しています。

[7604933e03] git 2022-02-09 06:55:18 UTC

version.h の日付更新

[dec96dd897] Nobuyoshi Nakada 2022-02-08 08:19:15 UTC

標準添付ライブラリ rdoc の C のソースコードの解析で rb_struct_define_under() や rb_struct_define_without_accessor_under() などの関数もクラスの検出対象にするように機能拡張しています。

[202f690a5e] Nobuyoshi Nakada 2022-02-07 13:06:53 UTC

標準添付ライブラリ rdoc のクロスリファレンスの検出で演算子メソッドの検出を強化しています。

[88b1d21dbb] Nobuyoshi Nakada 2022-02-09 05:58:35 UTC

202f690a5edef6d0b8f73c6df53edc02a0f16c7e の再修正。クロスリファレンスの検出にバッククオートで括ったリテラル表現に対応したメソッド Kernel#` も対象になるように正規表現を修正しています。

[cbd54cba03] Soutaro Matsumoto 2022-02-08 12:23:13 UTC

標準添付ライブラリ rdoc の class << による特異クラス定義の記法で << のあとにかっこでくくった式が書かれた時にも対応するようにしています。

[8db06fe2c9] Nobuyoshi Nakada 2022-02-09 09:56:36 UTC

202f690a5edef6d0b8f73c6df53edc02a0f16c7e88b1d21dbb64b4a310e589b1ac8b7661ea09500f のさらに追加修正。標準添付ライブラリ rdoc のクロスリファレンス検出のためのメソッド名に |, &, ^ などの論理演算子メソッドも対応を追加しています。

[994b3f1dc6] Nobuyoshi Nakada 2022-02-09 10:13:54 UTC

202f690a5edef6d0b8f73c6df53edc02a0f16c7e88b1d21dbb64b4a310e589b1ac8b7661ea09500f8db06fe2c9c1103fd623e97c80660e41502e6580 のさらに追加修正。標準添付ライブラリ rdoc のクロスリファレンス用のメソッド名検出の正規表現を ~ にも対応するように修正しています。