ruby-trunk-changes 2023-06-18

今日は parse.y の構造体のリファクタリングの続きなどがありました。

[d444f1b1fa] yui-knk 2023-06-17 10:32:38 UTC

19c62b400d3458c4525f174515bcb616af7dfdfe で parse.y の構造体 struct parser_params のビットフィールドのメンバーにした frozen_string_literal と coverage_enabled の型を明示的に signed int にしています。ビットフィールドで signed っていうのはめずらしいような。 SunC でのビルドのエラーを修正しているそうです。

[4f79c83a6a] yui-knk 2023-06-17 08:34:01 UTC

19c62b400d3458c4525f174515bcb616af7dfdfe で parse.y の構造体 struct parser_params に追加した coverage_enabled は不要だったので削除しています。

[7adab81907] yui-knk 2023-06-18 01:23:23 UTC

コマンドラインオプション --dump=parsetree で AST をダンプする時の NODE_EVSTR 型のノードの表示を修正しています。

[1740482d06] yui-knk 2023-06-18 01:13:02 UTC

ruby 実装の組み込みメソッドをコンパイルする処理のコンパイルオプションの指定の定数にオプションの内容を表示しているコメント内での型を int → unsigned int に変更しています。