いがらしです。 At Tue, 6 Mar 2001 09:48:51 +0900, in [ruby-dev:12373] Re: Quote Symbol, Hiroshi IGARASHI <igarashi / ueda.info.waseda.ac.jp> wrote: > > たぶん僕は :'foo-bar' しか使わないと思うので、 > これだけで構いません(もう心変わり)。 ちょっと理由が弱いですね。 付け加えるなら、うっかり :foo-bar と書いてしまってから 直す手間が少ない(ほんのちょっとだけど)というのは 理由になりますかね。 あと、よく確かめてませんがパッチをつけておきます。 ruby-mode.elの方はindentは大丈夫そうですが、 font-lock-modeで、'foo-bar'の部分が文字列として 色づけされてしまいます。:'foo-bar'全体が :sym と 同じ色になって欲しいのですが、font-lockはよく分かりません。 -- 五十嵐 宏 (Hiroshi IGARASHI)
--- parse.y.symbol Tue Mar 6 09:53:04 2001 +++ parse.y Tue Mar 6 19:40:36 2001 @@ -1605,6 +1615,11 @@ { lex_state = EXPR_END; $$ = $2; + } + | tSYMBEG tSTRING + { + lex_state = EXPR_END; + $$ = rb_intern(RSTRING($2)->ptr); } sym : fname