From 92ecf58b1e8ed15f5ec2bf69e3871de4343f71e0 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Thu, 30 May 2019 22:03:33 +0900 Subject: parse.y: adjust here-doc error token * parse.y (here_document): adjust token to the here-doc identifier in compile_error when a here-document misses the closing identifier. --- test/ripper/test_lexer.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'test/ripper') diff --git a/test/ripper/test_lexer.rb b/test/ripper/test_lexer.rb index 4b70915851..c8cc512a33 100644 --- a/test/ripper/test_lexer.rb +++ b/test/ripper/test_lexer.rb @@ -120,17 +120,21 @@ class TestRipper::Lexer < Test::Unit::TestCase message = proc {result.pretty_inspect} expected = [ [[1, 0], :on_heredoc_beg, "< s.pos[1] + assert_equal pos, s.pos[1] + s.tok.bytesize, message + else + assert_equal pos, s.pos[1], message + pos += s.tok.bytesize + end end assert_equal pos, code.bytesize assert_equal expected.size, result.size -- cgit v1.2.3