ruby-trunk-changes r62002 - r62006

今日も主に parse.y のリファクタリングなどがありました。

nobu: r62002 2018-01-22 00:26:19 +0900

parse.y の enum lex_state_e に EXPR_NONE という定数を追加しています。 明示的に 0 と定義しているから初期化用か番兵的に使うためのかな?

nobu: r62003 2018-01-22 00:26:20 +0900

parse.y の topk というマクロ定義を削除して、明示的に展開して書くようにしています。

svn: r62004 2018-01-22 00:26:20 +0900

version.h の日付更新。

normal: r62005 2018-01-22 09:40:11 +0900

time.c の変数 compat_common_month_table と compat_leap_month_table の定義に const 修飾子を追加しています。

normal: r62006 2018-01-22 12:04:26 +0900

time.c で to_int と to_r メソッドの呼び出しのために ID を得るのに rb_intern() を呼んでいましたが、事前に定義済みの idTo_int と idTo_r があるのでそちらを利用するようにしています。