福嶋です。 Hiroshi Igarashi <igarashi / ueda.info.waseda.ac.jp> wrote: > > o <usage>each([rs]) {|line|...}</usage> > > > > と書くだけで、each がメソッド名、rs は引数名、line はブロックへの > > 引数だと自動的に判断してほしい。これをわざわざドキュメント作成者が (略) > タグ内のテキストをさらに解析するのはXML的にはちょっと > 反則っぽい気がします(勉強不足ではっきりしたことは言えませんが)。 そうですよね。やっぱり。 (^_^;) あえてこうしたのには一応理由があって、XML としての正当さを追求するあま りに、ツールとして使いにくいもになってしまうのは避けたかったのです。テ キストからでも読み取れる情報は読み取って欲しいと。 で、現状の ruby の組み込みクラスのドキュメントを見る限りでは、個々の引 数についての説明は (メソッド自体の説明に含まれているものを除くと) 無く てもよさそうなので、<usage>〜</usage> という形にしてしまいまいした。 > それに説明文中の引数名もvarタグで囲みたいと思っても、 > そちらまで自動でやるのは難しそうです。 これはそうですね。特に英語の説明文中では偶然引数名と同じ単語が出てくる ことも考えられるので、自動的にタグを付けるのはやめた方が良いと思います。 私の方でも、これはやっていません。 > > o <r>$/</r> > > <r>Fixnum</r> > > > > とか書いたら、HTML に変換する時には自動的に variable.html#slash や > > Fixnum.html にリンクを張って欲しい。 > > XSLなどでは各要素の処理規則中にスクリプトが書けるので、 > そこでそれなりの処理をすればできるのでは? なるほど。 > 出力形式に依存したXSLやXML Treeのvisitorを書く必要は > ありますが、ライブラリやツールは汎用のもので > 実現できるのではないでしょうか。 一つ気になるのは、こういったツールは Java が多いですよね。ruby のドキュ メントを書くツールなのだから ruby で書きたい、と思うのは私だけでしょう か? これを気にしなければ、確かに利用できるツールはたくさんありそうなのです が... > 必要に駆られて始めたものの付け焼き刃的な知識しかないので、 > こうすべきだという提案ができなくてすみません。 いえいえ。私も付け焼き刃ですから。 XML に詳しい方がいれば、ぜひ意見を聞かせてください。 --- 福嶋正機