ruby-trunk-changes r60879 - r60884

今日は ripper の不具合修正や標準添付ライブラリ set のドキュメントの修正などがありました。

stomar: r60879 2017-11-23 05:58:24 +0900

標準添付ライブラリ set のサンプルの追加や記述の修正。

svn: r60880 2017-11-23 05:58:25 +0900

version.h の日付更新。

stomar: r60881 2017-11-23 06:13:51 +0900

標準添付ライブラリ set に不要なコメントがあったのを削っています。

nobu: r60882 2017-11-23 12:14:12 +0900

debug.c でデバッガから enum の定義が見えるようにするための ruby_dummy_gdb_enums に struct RIMemo のメンバーも追加しています。

nobu: r60883 2017-11-23 13:30:23 +0900

parse.y の parser_nextline() から ripper 向けの parser->delayed への追加処理を parser_add_delayed_token() という関数に切り出しています。また parse_percent() の各リテラル種類で共通部分を parser_skip_words_sep() という関数に切り出しています。 あと parser_parse_string() に delayed への操作をいくつか追加して、ripper での lexer が切り出すトークンの不具合を修正しているみたいです。 [ruby-core:83864] [Bug #14126]

nobu: r60884 2017-11-23 16:10:56 +0900

io_strip_bom() という関数で File オブジェクトが読み込み用に開かれていなかったら skip するようにしています。