[ruby/yarp] fix: newline tracking for nl-terminated % %q %Q

https://github.com/ruby/yarp/commit/1e4940864b
This commit is contained in:
Mike Dalessio 2023-08-19 22:18:43 -04:00 коммит произвёл Jemma Issroff
Родитель 9ca547b9fe
Коммит 2cecd3c8c1
2 изменённых файлов: 23 добавлений и 3 удалений

Просмотреть файл

@ -1,2 +1,13 @@
# note that %i, %I, %w, and %W do not support newline termination in CRuby
%
foo
%q
foo
%Q
foo
%r
foo

Просмотреть файл

@ -1,6 +1,15 @@
ProgramNode(0...7)(
ProgramNode(76...106)(
[],
StatementsNode(0...7)(
[RegularExpressionNode(0...7)((0...3), (3...6), (6...7), "foo", 0)]
StatementsNode(76...106)(
[StringNode(76...82)((76...78), (78...81), (81...82), "foo"),
StringNode(83...90)((83...86), (86...89), (89...90), "foo"),
StringNode(91...98)((91...94), (94...97), (97...98), "foo"),
RegularExpressionNode(99...106)(
(99...102),
(102...105),
(105...106),
"foo",
0
)]
)
)