ruby-trunk-changes 2025-01-12

今日は主に prism の不具合修正とバージョン更新などがありました。

[80d28785c4] Stan Lo 2025-01-11 12:59:16 UTC

irb の例外処理で SyntaxError や Encoding まわりのエラー発生時に "Maybe IRB bug" とメッセージを出していたところを GitHub の issues ページに誘導するようメッセージ強化しています。 https://github.com/ruby/irb/pull/1061

[76b620b341] Stan Lo 2025-01-11 14:03:54 UTC

irbIRB.conf[:SAVE_HISTORY] の設定に件数ではなく true/false が設定されるのを許容するようにしています。 true 指定時のデフォルト件数は 1000件。 https://github.com/ruby/irb/pull/1062

[b79152fd22] Kevin Newton 2024-12-21 20:15:32 UTC

prism の ruby のバージョン指定に 3.5 の対応を追加しています。

[b0e64fcde8] Kevin Newton 2024-12-21 19:06:46 UTC

prism のバージョンを 1.3.0 に更新しています。

[fa1427a63e] Alexander Momchilov 2024-12-18 18:37:52 UTC

prism switch 文の fallthrough の警告抑制のためコメントで書いてたのを PRISM_FALLTHROUGH というマクロで可能ならコンパイラの attributes などの機能で明示的に指定するようにしています。

[d597118b3f] Kevin Newton 2024-12-20 21:57:40 UTC

fa1427a63e26d24b0aca37d66af705a57d2aa2e2 の続きでコンパイラで fall through の指定する記法がない時の PRISM_FALLTHROUGH マクロの定義を追加しています。

[7cbaa3b929] Earlopain 2024-12-21 21:00:56 UTC

prism の文字列リテラル内に改行があった時の不具合修正。

[d1a70014f9] Earlopain 2025-01-05 12:54:38 UTC

prism の委譲用の無名引数の記法の不具合修正。

[a234fd516f] Earlopain 2025-01-06 19:18:03 UTC

prism の正規表現リテラル内の行継続についての不具合修正。

[9f38ee11cb] Earlopain 2025-01-06 19:19:21 UTC

prism の空の正規表現リテラルがあった時の不具合修正。

[80fe9a1c77] Earlopain 2025-01-07 14:56:39 UTC

prism の文字列リテラルの連結と改行の扱いの不具合修正。

[283037f7e3] Earlopain 2025-01-08 20:17:21 UTC

prism の文字列リテラル連結の不具合修正続き。

[ca81142eff] ydah 2025-01-07 15:40:04 UTC

prism 利用時に添字つき代入の []= メソッドを 1行メソッド定義で書くのが SyntaxError にならない不具合を修正しています。 [ruby-core:120524] [Bug #21010]

[81079ebfd8] Earlopain 2025-01-06 14:20:41 UTC

prism のテスト用のサンプルスクリプトを parser.gem からコピーしてきています。

[110461c509] Earlopain 2025-01-11 20:48:57 UTC

prism でヒアドキュメントのインデント除去の実装のメソッドなど追加。なんかコミットログと内容が一致してないような……。また追加されたメソッドが使われているところがなくて、これは後で使うためなんだろうか。

[9c962ea792] Earlopain 2025-01-10 15:18:56 UTC

prism の更新ですが、conflict したのがそのままになっているみたいです。

[117d6e145a] Kevin Newton 2025-01-11 20:38:41 UTC

prism の更新。 予約語 not が無引数の時に !nil 相当になるように修正しています。 [ruby-core:120613] [Bug #21027]

[70022224b2] Earlopain 2025-01-11 17:48:48 UTC

prism の更新。 9c962ea7926e06a57a738bd1e0232ccf09e32771 の conflict を解消? しています。コミットログによるとコメントの扱いの修正というかシンプル化? のようです。

[8e56d9e415] git 2025-01-12 00:09:53 UTC

NEWS の default gems のバージョンリストに prism のバージョンを新規追加しています。

[723f31cf6b] Earlopain 2025-01-11 21:25:09 UTC

prism で script encoding が ASCII-8BIT に指定されていた時のエスケープによって文字列リテラル正規表現リテラルに埋め込まれるバイト列が UTF-8 として不正だとエラーになっていたのを修正しています。

[d9d08484d2] Nobuyoshi Nakada 2025-01-12 04:53:15 UTC

C API rb_path_check() の Doxygen 用コメントにちゃんと説明が書かれていなかったので処理内容などを追記しています。 [ruby-core:120335] [Feature #20971]