Skip to content

Commit 93df9c6

Browse files
jneenjneen
andauthored
silence overlapping char class warnings (#2265)
Co-authored-by: jneen <jneen@jneen.net>
1 parent 87891be commit 93df9c6

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

lib/rouge.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,19 @@ def eager_load!
5959
require_relative 'rouge/regex_lexer'
6060
require_relative 'rouge/template_lexer'
6161

62+
# workaround for https://bugs.ruby-lang.org/issues/21870
63+
# delete this entire begin/end block (or guard it against RUBY_VERSION)
64+
# when that is fixed.
65+
begin
66+
old_verbose, $VERBOSE = $VERBOSE, false
67+
require_relative 'rouge/lexers/xml'
68+
require_relative 'rouge/lexers/css'
69+
require_relative 'rouge/lexers/html'
70+
require_relative 'rouge/lexers/julia'
71+
ensure
72+
$VERBOSE = old_verbose
73+
end
74+
6275
Dir.glob('rouge/lexers/*.rb', base: __dir__).each do |file|
6376
require_relative file
6477
end

0 commit comments

Comments
 (0)