зеркало из https://github.com/github/ruby.git
* parse.y (here_document): preserve line number begins here
document. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2443 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
868d104b49
Коммит
8473a82934
|
@ -1,3 +1,8 @@
|
|||
Fri May 10 19:00:47 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
||||
|
||||
* parse.y (here_document): preserve line number begins here
|
||||
document.
|
||||
|
||||
Fri May 10 01:55:44 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
||||
|
||||
* eval.c (rb_thread_join): added an argument to limit time to wait
|
||||
|
|
6
parse.y
6
parse.y
|
@ -2877,6 +2877,10 @@ here_document(term, indent)
|
|||
int offset_save;
|
||||
NODE *list = 0;
|
||||
int linesave = ruby_sourceline;
|
||||
int firstline;
|
||||
|
||||
if (heredoc_end > 0) ruby_sourceline = heredoc_end;
|
||||
firstline = ruby_sourceline;
|
||||
|
||||
newtok();
|
||||
switch (term) {
|
||||
|
@ -2978,7 +2982,7 @@ here_document(term, indent)
|
|||
ruby_sourceline = linesave;
|
||||
|
||||
if (list) {
|
||||
nd_set_line(list, linesave+1);
|
||||
nd_set_line(list, firstline+1);
|
||||
yylval.node = list;
|
||||
}
|
||||
switch (term) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче