[ruby-dev:48386] Re: [ruby-trunk - Bug #9975] [Open] irb で Hash を 1.9 記法で記述したときに、キーがキーワードだと syntax error

From: keiju@... (keiju ISHITSUKA)
Date: 2014-07-08 15:30:01 UTC
List: ruby-dev #48386
けいじゅ@いしつかです.

takkanm@gmail.com wrote:

> Issue #9975 has been reported by 三村 益隆.

> irb で Hash を 1.9 記法で記述したとき、以下の end を伴なうキーワードをキーとして使用するとエラーとなります。
> 
> ~~~
> if do case def for unless until while begin

確かにバグですが...

> 添付したパッチを適用すると、上記キーワードをキーにしても正しく Hash 
> として認識されることを確認しています。

このパッチだと必要なところ以外も同じ判定になるので, インデントのカウン
ト(式の完了)がうまく行かなくなる場合がでてきます.

解決は難しいような気がしていますが, うまく解決できる方法があるのか考え
てみます.

__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju@ishitsuka.com <<---

In This Thread

Prev Next