まつもと ゆきひろです.

In message "[ruby-list:1032] Re: Bug report: divmod, ruby-mode.el"
    on 96/11/15, 石塚圭樹 <keiju / shljapan.co.jp> writes:
|
|けいじゅ@SHLジャパンです. 

|>識別子? タイプへの対応が不十分でした.止めようかなあ.
|
|やめても問題なければ良いとは思いますが...

ドキュメントの書き換えだとか,既存のスクリプトが動かなくなる
などの問題が出るでしょうね,もはや引き返せないか.

|>rubyからインスタンスを作らないで知る方法はないですねえ.新し
|>く作りましょう.Module#method_defined? とかどう?
|
|これだと
|
|  Module#method_defined? :foo
|
|という漢字になるのですね??

  SomeModule.method_defined? :foo

ですね.

|defined?でメソッドを表す識別子(?)をつけて
|
|defined? class#foo
|
|などでは駄目ですかねえ??

以下の理由で難しいです.

  1.`#'はコメント記号だ
  2.defined? の本来の意味は「この式は定義されているか」であ
     り,本来存在しない式を記述するのは目的に反する
  3.文法を変更したくない

妥協できません?
                                まつもと ゆきひろ /:|)