[#35314] biorhythm.rb — 小西 弘将 <konishih@...6.so-net.ne.jp>
小西 弘将です。
9 messages
2002/06/01
[#35316] Re: biorhythm.rb
— Tadayoshi Funaba <tadf@...5.so-net.ne.jp>
2002/06/01
ふなばです。
[#35324] Re: ruby-dev summary #17208-17251 — Wakou Aoyama <wakou@...>
青山です。
7 messages
2002/06/04
[#35327] Re: ruby-dev summary #17208-17251
— TAKAHASHI Masayoshi <maki@...>
2002/06/04
高橋征義です。
[#35329] mswin32 での config.status の自動生成 — 小西 弘将 <konishih@...6.so-net.ne.jp>
小西 弘将です。
5 messages
2002/06/04
[#35340] ハッシュの配列 — Nal <inoue@...>
7 messages
2002/06/04
[#35363] How to delete a RAA project — Takeshi Horinouchi <horinout@...>
堀之内と申します。
9 messages
2002/06/11
[#35366] Re: How to delete a RAA project
— matz@... (Yukihiro Matsumoto)
2002/06/11
まつもと ゆきひろです
[#35372] Re: How to delete a RAA project
— "NAKAMURA, Hiroshi" <nakahiro@...>
2002/06/12
なひです。
[#35367] ruby クックブック — 齋藤雅浩 <m-saito@...4.so-net.ne.jp>
はじめまして、齋藤と申します。
6 messages
2002/06/11
[#35397] RubyUnit: Extended assert module and stacktrace — "Shirai,Kaoru" <shirai@...1jp.com>
白井です。
7 messages
2002/06/18
[#35402] Re: RubyUnit: Extended assert module and stacktrace
— Masaki Suketa <masaki.suketa@...>
2002/06/19
助田です。
[#35405] Re: RubyUnit: Extended assert module and stacktrace
— "Shirai,Kaoru" <shirai@...1jp.com>
2002/06/19
白井です。
[#35398] id の数値とエラーメッセージの数値。 — Take_tk <ggb03124@...>
たけ(tk)です
6 messages
2002/06/19
[#35406] RE: win32ole で excel が終了しない — "Oka Yasushi" <oka@...>
こんにちは、岡といいます。
20 messages
2002/06/19
[#35407] Re: win32ole で excel が終了しない
— Takashi Kanai <kanai@...4u.or.jp>
2002/06/19
金井です。
[#35408] Re: win32ole で excel が終了しない
— Takashi Kanai <kanai@...4u.or.jp>
2002/06/19
金井です。
[#35412] Re: win32ole で excel が終了しない
— "NAKAMURA, Hiroshi" <nakahiro@...>
2002/06/20
なひです。
[#35418] Re: win32ole で excel が終了しない
— Takashi Kanai <kanai@...4u.or.jp>
2002/06/20
金井です。
[#35419] Re: win32ole で excel が終了しない
— nobu.nakada@...
2002/06/21
なかだです。
[#35428] Re: win32ole で excel が終了しない
— Masaki Suketa <masaki.suketa@...>
2002/06/22
助田です。
[#35429] Re: win32ole で excel が終了しない
— arton <artonx@...>
2002/06/23
artonです。
[#35430] Re: win32ole で excel が終了しない
— nobu.nakada@...
2002/06/23
なかだです。
[#35431] Re: win32ole で excel が終了しない
— arton <artonx@...>
2002/06/23
artonです。
[#35432] Re: win32ole で excel が終了しない
— nobu.nakada@...
2002/06/23
なかだです。
[#35414] Webrick,Div,Apache — Takeshi Honda <moecho21@...>
WebrickをApacheと連動させたいのですが、
6 messages
2002/06/20
[#35423] mkmf の have_library — Takeshi Honda <moecho21@...>
続けざま質問しちゃって、すいません。
5 messages
2002/06/21
[#35446] [ANN]RDE0.9.6.0 リリース — sakazuki <QZS01353@...>
sakazukiです。
6 messages
2002/06/24
[#35449] メールアドレスを抽出する方法 — Sato Daisuke <densuke@...>
佐藤と申します。
9 messages
2002/06/25
[#35451] Re: メールアドレスを抽出する方法
— shukaku@...
2002/06/25
At Tue, 25 Jun 2002 12:59:54 +0900,
[#35452] Re: メールアドレスを抽出する方法
— Sato Daisuke <densuke@...>
2002/06/25
佐藤です、
[#35459] 超簡単版 GetTExt — Take_tk <ggb03124@...>
たけ(tk)です
14 messages
2002/06/25
[#35464] Re: 超簡単版 GetTExt
— Takaaki Tateishi <ttate@...>
2002/06/26
At Tue, 25 Jun 2002 17:01:03 +0900,
[#35477] 1.7 系を使っていますが、5月頃は式展開内のコメントが使えていましたが、今は使えなくなっていますね。 — "井上 浩一" <kyoui32@...>
=1B$B0f>e$G$9!#=1B(B
6 messages
2002/06/28
[#35480] Re: 1.7 系を使っていますが、5月頃は式展開内のコメントが使えていましたが、今は使えなくなっていますね。 — "井上 浩一" <kyoui32@...>
=1B$B0f>e$G$9!#=1B(B
12 messages
2002/06/28
[#35483] Re: 1.7 系を使っていますが、5月頃は式展開内のコメントが使えていましたが、今は使えなくなっていますね。
— nobu.nakada@...
2002/06/28
なかだです。
[#35485] ログアウト後も Ruby プロセスを残すには? — ABE Shigeru <shiger-a@...>
阿部です。また質問させていただきます。
8 messages
2002/06/28
[ruby-list:35498] Re: 1.7 系を使っていますが、5月頃は式展開内のコメントが使えていましたが、今は使えなくなっていますね。
From:
nobu.nakada@...
Date:
2002-06-28 09:44:07 UTC
List:
ruby-list #35498
なかだです。
At Fri, 28 Jun 2002 16:18:16 +0900,
Inoue wrote:
> これは結構便利でしたが、皆さん、他に良いWEBメールはあるのでしょか?
> 今回は、outlookを使用しました。(これも評判の良くないメールですが、テキスト
> 設定可)
Outlookを使うときはウィルスに注意が必要ですね。しかし、今どき
HTMLメールしか送れないようなものを平気でリリースしてるというの
は、少々理解しがたい神経です。
> パッチを当てたあと、VC6++でコンパイルして、挙動を確かめたところ、
> 以前は正しく動作していましたが、どうやら 式展開+コメント で不具合?(仕様
> の変化)
> が発生しています。
> 私としては、以前の方が意味的にすっきりしていて、覚えることが少ないので良いな
> と思いました。
どちらがすっきりしているかは異論もあるわけですが、やはりネスト
させてましたか。これでどうでしょう。念のため書いときますが、オ
リジナルの、パッチを当てていないparse.yに対して当ててください。
Index: parse.y
===================================================================
RCS file: /cvs/ruby/src/ruby/parse.y,v
retrieving revision 1.195
diff -u -2 -p -r1.195 parse.y
--- parse.y 27 Jun 2002 17:16:39 -0000 1.195
+++ parse.y 28 Jun 2002 09:35:43 -0000
@@ -102,4 +102,5 @@ static int class_nest = 0;
static int in_single = 0;
static int in_def = 0;
+static int in_string = 0;
static int compile_for_eval = 0;
static ID cur_mid = 0;
@@ -1948,4 +1949,5 @@ string_content : tSTRING_CONTENT {$$ = N
lex_strterm = 0;
lex_state = EXPR_BEG;
+ ++in_string;
}
compstmt '}'
@@ -1958,4 +1960,5 @@ string_content : tSTRING_CONTENT {$$ = N
rb_gc_force_recycle((VALUE)$4);
}
+ --in_string;
}
;
@@ -2407,4 +2410,5 @@ yycompile(f, line)
in_single = 0;
in_def = 0;
+ in_string = 0;
cur_mid = 0;
@@ -2869,5 +2873,5 @@ tokadd_string(func, term, paren)
for (i = 0; i < len; i++) {
tokadd(c);
- c = nextc();
+ if ((c = nextc()) == -1) return c;
}
}
@@ -3117,4 +3121,34 @@ double strtod ();
#endif
+static int
+skip_inline_comment(term, oparen, cparen)
+ int term, oparen, cparen;
+{
+ int line = ruby_sourceline;
+ int nest = 0;
+ int c;
+
+ while ((c = nextc()) != -1) {
+ if (!nest && c == term) {
+ return 0;
+ }
+ else if (oparen && c == oparen) {
+ ++nest;
+ }
+ else if (cparen && c == cparen) {
+ if (!nest--) {
+ pushback(c);
+ return 0;
+ }
+ }
+ else if (ismbchar(c) && (lex_p += mbclen(c) - 1) > lex_pend)
+ lex_p = lex_pend;
+ }
+ }
+ ruby_sourceline = line;
+ yyerror("unterminated comment");
+ return -1;
+}
+
#define IS_ARG() (lex_state == EXPR_ARG || lex_state == EXPR_CMDARG)
@@ -3163,7 +3197,9 @@ yylex()
case '#': /* it's a comment */
- while ((c = nextc()) != '\n') {
- if (c == -1)
- return 0;
+ if (in_string) {
+ if (skip_inline_comment('\n', '{', '}')) return 0;
+ }
+ else {
+ lex_p = lex_pend;
}
/* fall through */
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦