ruby-trunk-changes r59587 - r59598

今日は主に compile.c のリファクタリングがありました。

yui-knk: r59587 2017-08-14 22:26:37 +0900

拡張ライブラリ objspace の ObjectSpace.allocation_sourceline の rdoc 用コメントで戻り値の型の記述が間違っていたのを修正しています。

svn: r59588 2017-08-14 22:26:38 +0900

version.h の日付更新。

nobu: r59589 2017-08-14 23:18:29 +0900

compile.c の NODE_ZSUPER の処理時に nd_type() の呼び出しをローカル変数 type に格納しておいたものを参照するようにリファクタリングしています。

nobu: r59590 2017-08-14 23:25:27 +0900

compile.c の iseq_compile_each0() から while/until のコンパイル部分を compile_loop() という関数に切り出して共通部分を使いまわすようにしています。

duerst: r59591 2017-08-15 01:04:35 +0900

標準添付ライブラリ rexml の REXML::Formatters::Default の rdoc 用コメントの typo 修正。

svn: r59592 2017-08-15 01:04:36 +0900

version.h の日付更新。

nobu: r59593 2017-08-15 08:55:34 +0900

r59590 と同様に compile.c の iseq_compile_each0() から break の処理部分を compile_break() という関数に切り出すリファクタリング。 この処理の中にあったラベルに ng っていうのは switch 文のラベルとして移動されています。

nobu: r59594 2017-08-15 09:18:47 +0900

compile.c の iseq_compile_each0() から切り出すシリーズ。次は next 文のコンパイルを compile_next() に切り出しています。

nobu: r59595 2017-08-15 09:45:13 +0900

次は redoコンパイル処理を compile_redo() に切り出しています。

nobu: r59596 2017-08-15 09:45:14 +0900

次は retry 文のコンパイル処理を compile_retry() という関数に切り出しています。

nobu: r59597 2017-08-15 09:50:22 +0900

拡張ライブラリ ripper の ext/ripper/lib/ripper.rb の先頭部分のライセンス表記を整形しています。 rdoc で処理された時の結果を意識した変更みたいです。 [ruby-core:82376]. [Bug #13813]

nobu: r59598 2017-08-15 10:05:50 +0900

標準添付ライブラリ uri/ftp の rdoc 用コメント内の URI のサンプルのマークアップ追加。 [ruby-core:82379] [Bug #13814]