From a8510aae86d96f1ad16d4b964b4661a4bc2196b6 Mon Sep 17 00:00:00 2001 From: tompng Date: Mon, 29 Dec 2025 00:53:48 +0900 Subject: [PATCH] Remove deprecated toplevel ::RubyLex --- lib/irb/ruby-lex.rb | 3 --- test/irb/test_ruby_lex.rb | 9 --------- 2 files changed, 12 deletions(-) diff --git a/lib/irb/ruby-lex.rb b/lib/irb/ruby-lex.rb index dd4a8d060..e2bf47237 100644 --- a/lib/irb/ruby-lex.rb +++ b/lib/irb/ruby-lex.rb @@ -496,6 +496,3 @@ def check_termination_in_prev_line(code, local_variables:) end # :startdoc: end - -RubyLex = IRB::RubyLex -Object.deprecate_constant(:RubyLex) diff --git a/test/irb/test_ruby_lex.rb b/test/irb/test_ruby_lex.rb index 4e44ab44f..06b6a5d47 100644 --- a/test/irb/test_ruby_lex.rb +++ b/test/irb/test_ruby_lex.rb @@ -207,15 +207,6 @@ def test_assignment_expression_with_local_variable refute(ruby_lex.assignment_expression?("", local_variables: [:a]), "empty code should not be an assignment expression") end - def test_initialising_the_old_top_level_ruby_lex - libdir = File.expand_path("../../lib", __dir__) - reline_libdir = Gem.loaded_specs["reline"].full_gem_path + "/lib" - assert_in_out_err(["-I#{libdir}", "-I#{reline_libdir}", "--disable-gems", "-W:deprecated"], <<~RUBY, [], /warning: constant ::RubyLex is deprecated/) - require "irb" - ::RubyLex.new(nil) - RUBY - end - private def assert_indent_level(lines, expected, local_variables: [])