From: matz@... (Yukihiro Matsumoto) Date: 1998-01-22T16:57:17+09:00 Subject: [ruby-list:5971] Re: Reports of error line number is incorrect if Here-document has already used. まつもと ゆきひろです In message "[ruby-list:5970] Reports of error line number is incorrect if Here-document has already used." on 98/01/22, Nobuyoshi Miyokawa writes: | ruby-1.1b{3,4,5}でヒアドキュメントを利用すると、パース時等 |でのエラー報告に於いて、行番号がずれて報告されてしまいます | どうやら、ヒアドキュメントの終端文字が1度現れる毎に、エラー |の行数が1行繰り上がってしまうみたいです。 はい.パッチです --- parse.y 1998/01/21 06:34:30 1.1.1.2.2.3 +++ parse.y 1998/01/22 06:55:07 @@ -2048,2 +2048,3 @@ } + sourceline++; if (strncmp(eos, RSTRING(line)->ptr, len) == 0 && @@ -2056,3 +2057,2 @@ lex_pend = lex_p + RSTRING(line)->len; - sourceline++; switch (parse_string(term, '\n')) {