今日はブロック渡し関連の文法の不具合修正と、Process.clock_gettime の macOS 10.12 で追加された機能のサポートなどがありました。
kazu: r56193 2016-09-20 21:25:36 +0900
r56189 で追加された rb_gc_adjust_memory_usage() について doc/extension.ja.rdoc にも翻訳を追加しています。
nobu: r56194 2016-09-20 23:02:53 +0900
GC#garbage_collect の rdoc 用コメントで module_function として記述されていたので修正し、また ObjectSpace.garbage_collect という呼び方についても追記しています。 [ruby-core:77327] [Bug #12777]
nobu: r56195 2016-09-21 13:32:03 +0900
parse.y の do_block, brace_block などからブロックの中身を別の規則として brace_body, do_body として切り出すリファクタリング。
svn: r56196 2016-09-21 13:32:04 +0900
version.h の日付更新。
nobu: r56197 2016-09-21 13:36:32 +0900
parse.y のインデントの不要な空白を削除。
nobu: r56198 2016-09-21 13:38:46 +0900
メソッドの引数にかっこなしで引数を渡すメソッド呼び出しが混じっているとその後にブロックを渡すと Syntax Error になってしまうという不具合を修正しています。 parse_ident() での lex_state の条件漏れなんですけど、波かっこでのブロックもエラーになるような…。 [ruby-core:72482] [Bug #11873]
nobu: r56199 2016-09-21 13:47:35 +0900
r56198 の追加修正で、かっこを使わないメソッドの引数の最後がメソッド呼び出しでその後に do-end 形式のブロックが続いた時にブロックは外側のメソッドに渡される(つまり a b do ... end ではブロックは b ではなく a の呼び出しに渡される)という規則に沿うように修正しています。 [ruby-core:72482] [Bug #11873]