ruby-trunk-changes r57073 - r57077

今日は SyntaxError の時のメッセージの不具合修正などがありました。

nobu: r57073 2016-12-14 13:35:28 +0900

parse.y の parser_yyerror8) でスクリプトの行末で SyntaxError が発生した時にその行がエラーメッセージに表示されなくなっていたのを修正しています。

svn: r57074 2016-12-14 13:35:29 +0900

version.h の日付更新。

nobu: r57075 2016-12-14 16:30:41 +0900

同じく parse.y の parser_yyerror() で max_line_margin という変数の指定による幅を超えて切り取らないようにしています。 max_line_margin = 30 だからそんなに長い行は出力しないんですね。

nobu: r57076 2016-12-14 17:06:55 +0900

vm_dump.c の rb_vmdebug_debug_print_pre() という関数の第3引数に const 修飾子を追加しています。

nobu: r57077 2016-12-14 17:25:56 +0900

tool/vcs.rb で ChangeLog ファイルを生成するところで Time.strptime を利用していましたが、これは拡張ライブラリ date に依存しているので miniruby で実行できないので正規表現で切り出して Time.new を使うように書きかえています。 [ruby-core:78641] [Bug #13032]