Actions
Bug #21202
closedRipper wrongly concats separate tstring_content within nested unterminated heredoc
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.5.0dev (2025-03-27T18:17:40Z master 67d1dd2ebd) +PRISM [x86_64-linux]
Description
code = <<~'CODE'
<<H1
#{<<H2}a
H2
b
CODE
Ripper.tokenize(code) #=> ["<<H1", "\n", "\#{", "<<H2", "}", "a\nb\n", "H2\n"]
"a\nb\n"
should be a separate token "a\n"
and "b\n"
Actions
Like0
Like0Like0