[Ruby]今日のChangeLogデバッグ。[ruby-dev:24300]諸悪の根源、継続を手当てするべきなんだろうか。それとは別にソースの整理。ruby_eval_tree_begin.parse.yからグローバル変数を無くす修正に取り掛かる。bisonを要求するようになるのはどうなんだろう。IndexError.Enumerable#each_with_indexから飛び火。問題は「Hashのkeyをindexと見るかどうか」。indexと見るならばEnumerable#each_with_indexはkeyを与えるべき。見ないならばfetchなどがIndexErrorを返すのはおかしい。私の結論としては「indexとして見ない」、「IndexErrorを新設のKeyErrorに変更」とした。互換性の点からKeyErrorはIndexErrorのサブクラス。