From: nobu.nakada@... Date: 2000-10-28T23:46:08+09:00 Subject: [ruby-list:25675] Re: EOF before end of embedded document なかだです。 At Sat, 28 Oct 2000 23:29:16 +0900, YANAGAWA Kazuhisa wrote: > まあ =begin .... =end は行単位で読み飛ばされるものだし,行は定義から > `\n' で終るっていう事で本当は構わない,っていう話はありますけど. どっちかというとそう思いますけど。 > でも最後ぐらいは構わないような気もしますね. こんなかな? Index: parse.y =================================================================== RCS file: /home/cvs/ruby/parse.y,v retrieving revision 1.64 diff -u -2 -p -r1.64 parse.y --- parse.y 2000/10/20 16:36:53 1.64 +++ parse.y 2000/10/28 14:43:23 @@ -2864,5 +2864,5 @@ yylex() } if (c != '=') continue; - if (strncmp(lex_p, "end", 3) == 0 && ISSPACE(lex_p[3])) { + if (strncmp(lex_p, "end", 3) == 0 && (lex_p + 3 == lex_pend || ISSPACE(lex_p[3]))) { break; } -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦