From: MOROHOSHI Akihiko Date: 2000-08-23T19:14:10+09:00 Subject: [ruby-list:24396] Re: ruby の発展の為に 師星です。 > >rdtool-0.6.5のrd2のHTML出力だけ見てですが、 > >methodの引数の部分は...になりますが、デフォルト値 > >つまり=以降の部分は外した方がよいように思いました。 > > 確かに。 > ってことは、引数の構文をちゃんとパースしないといけないのかも。 > # ううっ、めんどくさそう・・・。 またもHTML出力だけですが、ad hocにはこんなでしょうか。 --- rd2html-lib.rb.orig Wed Aug 23 00:21:47 2000 +++ rd2html-lib.rb Wed Aug 23 07:23:47 2000 @@ -251,7 +251,7 @@ kind = MethodParse.kind2str(kind) end - args.gsub!(/\w+/, '\\&') + args.gsub!(/(\w+)(\s*=\s*[^\s),]+)?/, '\1\2') case method when "[]" でも本当はもっと大変ですよね。 # ちゃんと出来ないならしない方がよい? > >DescListといえば、Description部分のインデントがTerm部分とまったく同じ > >場合、Descriptionが2回現れてしまいます。 rd-draftを読むとTerm部分 > >よりインデントが深くなければならない、ということなので、未定義動作 > >なのかも知れません、が、ちょっとヘンです。:p > > これちょっとどういうものかわからないです。 > 例を示していただけると嬉しいです。 例えば、 =begin :猫踏んじゃった フギャ! =end という入力を与えると、 -
猫踏んじゃった

フギャ!

フギャ!
となるわけです(猫が2回鳴いてしまう)。 あと、私はチェックのためにrd2にかけるのをめんどくさがってしまって 簡単なラッパーでrd2をCGIにしてwebブラウザで見ているのですが、 CGIではHOMEが定義されないので ~/ を展開できないため、そのままだと 例外を出しておなくなりになってしまいます。 ~/.rd2rcを読まないオプションをつけるか例外を捕捉するかしていただけるとよ いと思いました。 - moro.