今日は主に parser まわりの不具合修正やリファクタリングがありました。
[a149ca515d] "dependabot[bot]" 2023-10-09 02:36:13 UTC
GibHub Actions の workflow で利用している ossf/scorecard-action アクションのバージョンを更新しています。
[a78acf18ac] "dependabot[bot]" 2023-10-09 02:36:05 UTC
GitHub Actions の workflow で利用している ruby/setup-ruby アクションのバージョンを更新しています。
[b9a2348632] yui-knk 2023-10-08 10:53:29 UTC
parse.y で ruby_node_name() への依存をやめて parse.y 内部に独自に parser_node_name() という関数を定義するようにしています。parse.y 内部でのみ利用する NODE のタイプがあるのでその対応のためみたいです。
[09b33ea15a] yui-knk 2023-10-09 00:20:53 UTC
ast.c の node_children() で NODE の種類 NODE_CALL/NODE_OPCALL/NODE_QCALL の処理をまとめてたのを分岐して個別の構造体へのキャストをちゃんと分けるようにしています。
[3049b5e348] yui-knk 2023-10-09 00:27:24 UTC
ast.c の node_children() で NODE_?VAR 系の NODE や NODE_CONST の処理をまとめてたのを分岐して個別の構造体のキャストをちゃんと分けるようにしています。
[8c2a493233] yui-knk 2023-10-09 06:57:40 UTC
compile.c の rb_node_case_when_optimizable_literal() で NODE の構造体キャストの間違いを修正しています。