ruby-trunk-changes 2020-03-01

今日は pattern match の Hash pattern で最後の要素のあとのカンマを許容するようにする変更などがありました。

[403675e8dc] Nobuyoshi Nakada 2020-02-29 11:52:53 UTC

parse.y の tLABEL というトークンに "label" と名前をつけています。エラー時の出力用だっけ。

[af1863734c] Nobuyoshi Nakada 2020-02-29 12:42:18 UTC

rubyspec の C API テスト用の拡張ライブラリで RSTRING_LEN() と size_t の演算結果を int 型の変数で受けてたのを long に修正しています。

[413c98003b] Koichi Sasada 2020-02-29 18:02:05 UTC

test/unit の assert_nothing_raised で意図しない例外が発生した時にそのバックトレースも表示させるようにしています。

[a70aa5998c] git 2020-02-29 18:03:16 UTC

version.h の日付更新

[356e032e1a] Koichi Sasada 2020-02-29 19:54:51 UTC

Kernel#require のテスト test/ruby/test_require.rb の prepare_require_path の先頭で require 'enc/trans/single_byte' を追加しています。 このライブラリが必要なんだけどこのテストでは $LOAD_PATH を空にして実行するので必要になった時にロードできないためとのこと。これもテストが実行順に依存していたということですね。

[d25a4f413d] Kazuki Tsujimoto 2020-03-01 05:23:51 UTC

pattern match の Hash pattern で最後の要素のあとにカンマを置く記法を許すようにしています。