[#19082] TermIO for ioctl — Shugo Maeda <shugo@...>

前田です。

19 messages 1999/12/01

[#19086] iconv wrapper — nobu.nakada@...

なかだです。

22 messages 1999/12/01
[#19103] Re: iconv wrapper — Hiroshi IGARASHI <igarashi@...> 1999/12/02

いがらしです。

[#19104] Re: iconv wrapper — nobu.nakada@... 1999/12/02

なかだです。

[#19187] Re: iconv wrapper — Hiroshi IGARASHI <igarashi@...> 1999/12/06

いがらしです。

[#19139] 簡易プリプロセッサ epp 0.1 — SASAKI Shunsuke <ele@...17.odn.ne.jp>

どうも。佐々木です。

12 messages 1999/12/03

[#19193] Japanese Regular Expression — Hiroyuki KUROSAKI <noir@...>

はじめまして。黒崎と申します。最近 Ruby を使いはじめました。よろしく

18 messages 1999/12/06
[#19195] Japanese Regular Expression — gotoken@... (GOTO Kentaro) 1999/12/06

In message "[ruby-list:19193] Japanese Regular Expression"

[#19200] Re: Japanese Regular Expression — Hiroyuki KUROSAKI <noir@...> 1999/12/06

gotoken さん、お返事ありがとうございます。

[#19206] Re: Japanese Regular Expression — matz@... (Yukihiro Matsumoto) 1999/12/06

まつもと ゆきひろです

[#19246] 破壊的イテレータ? — Hiroshi Saito <HiroshiSaito@...>

どうも、お世話になっております。サイトウです。

71 messages 1999/12/07
[#19257] Re: 破壊的イテレータ? — Wakou Aoyama <wakou@...> 1999/12/07

青山です。

[#19259] Re: 破壊的イテレータ? — Wakou Aoyama <wakou@...> 1999/12/07

青山です。

[#19278] オブジェクトの代入について — Hiroshi Saito <HiroshiSaito@...> 1999/12/08

サイトウです。

[#19296] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/08

In message "[ruby-list:19278] オブジェクトの代入について"

[#19316] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19325] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19328] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19331] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19337] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19343] Re: オブジェクトの代入について — ogino@... (Ogino Junya) 1999/12/09

荻野ともうします。

[#19351] Re: オブジェクトの代入について — Motomichi Matsuzaki <mzaki@...> 1999/12/09

[#19358] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19366] Re: オブジェクトの代入について — Motomichi Matsuzaki <mzaki@...> 1999/12/10

[#19249] ruby story ? — "Kikutani, Makoto" <kikutani@...>

Maya Stodteつー人からRuby storyについて話を聞きたいのだが、

29 messages 1999/12/07

[#19441] 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

49 messages 1999/12/13
[#19470] Re: 自動翻訳プロジェクト — Wakou Aoyama <wakou@...> 1999/12/13

青山です。

[#19471] Re: 自動翻訳プロジェクト — Wakou Aoyama <wakou@...> 1999/12/13

青山です。

[#19474] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 1999/12/14

まつもと ゆきひろです

[#19481] Re: 自動翻訳プロジェクト — nakajima kengo<ringo@...> 1999/12/14

[#19482] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 1999/12/14

まつもと ゆきひろです

[#19483] Re: 自動翻訳プロジェクト — nakajima kengo<ringo@...> 1999/12/14

[#23719] Re: 自動翻訳プロジェクト — TAKAHASHI Masayoshi <maki@...> 2000/07/06

高橋征義です。

[#23722] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 2000/07/06

まつもと ゆきひろです

[#23723] Re: 自動翻訳プロジェクト — TAKAHASHI Masayoshi <maki@...> 2000/07/06

高橋征義です。

[#19442] ClipBoard I/O 対応 — Itou-T15@...

クリップボードI/O はたいていファイルI/Oの様に抽象化されていないが

47 messages 1999/12/13
[#19465] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/13

[#19467] Re: ClipBoard I/O 対応 — matz@... (Yukihiro Matsumoto) 1999/12/13

まつもと ゆきひろです

[#19508] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/14

[#19523] Re: ClipBoard I/O 対応 — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/12/15

なひです.

[#19551] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/15

[#19556] Re: ClipBoard I/O 対応 — matz@... (Yukihiro Matsumoto) 1999/12/15

まつもと ゆきひろです

[#19565] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/15

[#19456] mod_ruby & eRuby — Wakou Aoyama <wakou@...>

青山です。

20 messages 1999/12/13
[#19490] Re: mod_ruby & eRuby — TAKAHASHI Masayoshi <maki@...> 1999/12/14

mod_ruby初心者の高橋征義です。

[#19484] Ruby Application Archive — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

25 messages 1999/12/14

[#19578] ruby-list の過去ログの作り方 — Momotaro Nishiumi <momotaro@...>

はじめまして。ももたろといいますm(_ _)m

48 messages 1999/12/16
[#19581] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/16

原です。

[#19583] Re: ruby-list の過去ログの作り方 — Momotaro Nishiumi <momotaro@...> 1999/12/16

こん○○は〜。ももたろです。

[#19622] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/17

原です。

[#19626] Re: ruby-list の過去ログの作り方 — matz@... (Yukihiro Matsumoto) 1999/12/17

まつもと ゆきひろです

[#19630] Re: ruby-list の過去ログの作り方 — Wakou Aoyama <wakou@...> 1999/12/17

青山です。

[#19698] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/19

原です。

[#19722] [PROPOSAL] Reimplement 'blade' (Re: ruby-list =?ISO-2022-JP? B??= の過去ログの作り方) — Hideto ISHIBASHI <s34204@...> 1999/12/20

石橋秀仁です。

[#19690] Book : rb_obj_call_init() — "Shigeo Kobayashi" <shigeo@...>

小林です。

29 messages 1999/12/19

[#19776] [mswin32] TCPSocket::new() raises Errno::ENOENT — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです.

17 messages 1999/12/21
[#19789] Re: [mswin32] TCPSocket::new() raises Errno::ENOENT — Koji Oda <oda@...1.qnes.nec.co.jp> 1999/12/21

小田@QNES です。

[#19858] Re: [mswin32] TCPSocket::new() raises Errno::ENOENT — Katsuyuki Komatsu <komatsu@...> 1999/12/23

小松です。

[#19934] RD with method index (again) — Koji Arai <JCA02266@...>

新井です。

78 messages 1999/12/27
[#20160] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/10

新井です。

[#19937] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 1999/12/27

Toshです。

[#19962] Re: RD with method index (again) — Koji Arai <JCA02266@...> 1999/12/28

新井です。

[#19988] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 1999/12/29

Toshです。

[#20017] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/02

新井です。

[#20022] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/03

Toshです。

[#20025] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/03

新井です。

[#20032] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/03

Toshです。

[#20012] Re: RD with method index (again) — nobu.nakada@... 2000/01/02

なかだです。

[#20016] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/02

Toshです。

[#19976] Tell me your favorite tools — Yasushi Shoji <yashi@...>

やすしです。

25 messages 1999/12/28
[#20010] Re: Tell me your favorite tools — Yasushi Shoji <yashi@...> 2000/01/01

やすしです。

[#21496] Re: Tell me your favorite tools — OZAWA Sakuro <crouton@...> 2000/03/16

さくです。

[ruby-list:19934] RD with method index (again)

From: Koji Arai <JCA02266@...>
Date: 1999-12-27 15:07:12 UTC
List: ruby-list #19934
新井です。

RDのメソッドインデックスに関して自分の中で大体案が固まってき
ました。

  --- Class#method(arg1, arg2, ...)
      description...

という"---"によるDESCLISTを提案します。("---"は単なる例です。
Baseline下げすぎかなとも思うので)

ただし、既存のDESCLISTである ":" との違いは、

・エイリアスの表現が可能。

  --- Class#method1
  --- Class#method2
      description...

  (これは、":"にも欲しい)

・メソッド名部分だけをラベルと見倣す

  "---" の後のSTRINGLINEのうち空白または開き括弧"("までをラ
  ベルと見倣す。したがって、

  --- Class#method(arg1, arg2)

  に対するリファレンスは、((<Class#method>)) と書く。

  ラベル "Class#method" の部分に関してRDtoolのパーサは一切特
  別扱いしない。つまり、"Class"の部分がクラス名であることや
  "#"がインスタンスメソッドを表すことを意識しない。
  (rd2xxx-lib.rbは意識しても良い。rd2texi-lib.rbを作ったとき
  意識せざるを得ないので)

といった感じです。開き括弧"("は特別扱いしない方が制約が少な
くて良いかも知れません。その場合
  --- Class#method (arg1, arg2)
や、
  --- Class#method arg1, arg2

という書き方になります。結局最初の単語だけをラベルにした
DESCLISTです。Rubyのメソッドインデックスの実現はこれだけで十
分であると自分の中でほぼ結論付けました。(ただ、Texinfoに
変換することを考えると、もう少しありそう)

その代わり、
  クラスメソッド:       --- Class.method
  インスタンスメソッド: --- Class#method
  クラス定数:           --- Class::Const
  ネストしたクラスのメソッド:
                        --- Class1::Class2.method
  関数:                 --- function#method (または --- method)
  演算子形式のメソッド:
                        --- Class#[]=(arg1, arg2)
                        --- Class#+(arg)
  グローバル変数:       --- $var

などの*慣習*を提案します。

以上でとりあえず、現在執筆中Ruby/Tkのマニュアルは書けると思
います。(この辺が決まらないとこれ以上進まない)

以下、ちょっとしたRDに対する要望。

「WHITELINEはわかりにくい」

DESCLISTで、説明文の段落が複数あると間にWHITELINEを挿入しな
ければなりませんが、スペースだから見えないんです。これは、
DESCLISTを書きにくくしてしまうように思います。(私は行末の余
計な空白を消したくなる人間です^^;)

で、

・行頭の単体の";"または"#"もWHITELINEとして扱う

というのも提案します。これらの文字にこだわるのは、Verbatimで
rubyスクリプトを書いたときに

   require "hoge.rb"
;
   hogehoge = "hoge"
;
   p hogehoge

のように、WHITELINE文字があっても、そのまま切り出してrubyス
クリプトとして実行できるからです。

さらに、

・RDにコメントが欲しい

  行頭が"###"で始まる行をコメントとして扱うなんてのは?

以上言いたいこと言ってますが。いかがでしょうか?(って
ruby-talkに書かなきゃダメ?^^;)

最後にrdtool-0.5.2に対するパッチを付けます。
修正の順に
・[REQ] 行頭の;をWHITELINEにする
・[BUG] Verbatimの中にWHITELINEを入れると[BUG]と言われるバグの修正
・[REQ] 行頭の###をコメントにする
・[BUG] (('a')) ... (('b')) とすると 「a')) ... (('b」がVerbになる
です。("--- method"はまだ修正中。その前に意見を聞こうと思いまして)


diff -ru rdtool-0.5.2/rd/rdblockparser.ry rdtool-0.5.2.fix/rd/rdblockparser.ry
--- rdtool-0.5.2/rd/rdblockparser.ry	Sat Nov  6 16:42:10 1999
+++ rdtool-0.5.2.fix/rd/rdblockparser.ry	Sat Dec 25 03:18:17 1999
@@ -174,7 +174,7 @@
 	return :BLANKLINE
       end
     end
-  when /^\s+$/
+  when /^\s+$/, /^;\s*$/
     @src.shift if destructive
     @rylval = ":WHITELINE" if destructive
     return :WHITELINE
@@ -273,7 +273,9 @@
   indent = Regexp.quote($&)
   ret.push($')
   while line = src.shift
-    if /^#{indent}/ =~ line
+    if line == ":WHITELINE"
+      ret.push("\n")
+    elsif /^#{indent}/ =~ line
       ret.push($')
     else
       raise "[BUG]: probably Parser Error while cutting off.\n"
@@ -358,4 +360,4 @@
 
 module RD
 ---- driver
-end # end of module RD 
\ No newline at end of file
+end # end of module RD 
Only in rdtool-0.5.2.fix/rd: rdblockparser.tab.rb
diff -ru rdtool-0.5.2/rd/rdfmt.rb rdtool-0.5.2.fix/rd/rdfmt.rb
--- rdtool-0.5.2/rd/rdfmt.rb	Sat Nov  6 05:35:01 1999
+++ rdtool-0.5.2.fix/rd/rdfmt.rb	Sat Dec 25 00:14:31 1999
@@ -477,6 +477,8 @@
 	  when /^=begin/
 	  when /^=end/
 	    out.push("")
+	  when /^###/		# comment
+	    # do nothing
 	  else
 	    out.push(line)
 	  end
diff -ru rdtool-0.5.2/rd/rdinlineparser.ry rdtool-0.5.2.fix/rd/rdinlineparser.ry
--- rdtool-0.5.2/rd/rdinlineparser.ry	Sat Nov  6 16:42:10 1999
+++ rdtool-0.5.2.fix/rd/rdinlineparser.ry	Sat Dec 25 00:38:34 1999
@@ -146,7 +146,7 @@
       @tokenQueue.push(:VERB_OPEN)
       @valueQueue.push(VERB_OPEN)
       src[0,3] = ""
-      src =~ /^((?:.|\n)*) '\)\)/x or raise "RD parser error: unclosed verb."
+      src =~ /^((?:.|\n)*?) '\)\)/x or raise "RD parser error: unclosed verb."
       @tokenQueue.push(:STRING)
       @valueQueue.push($1)
       @tokenQueue.push(:VERB_CLOSE)
@@ -233,4 +233,4 @@
 
 module RD
 ---- driver
-end # end of module RD
\ No newline at end of file
+end # end of module RD

--
新井康司 (Koji Arai)

In This Thread

Prev Next