lib/rouge/lexers/perl.rb in rouge-3.11.0 vs lib/rouge/lexers/perl.rb in rouge-3.11.1
- old
+ new
@@ -125,10 +125,10 @@
rule %r/<([^\s>]+)>/, re_tok
rule %r/(q|qq|qw|qr|qx)\{/, Str::Other, :cb_string
rule %r/(q|qq|qw|qr|qx)\(/, Str::Other, :rb_string
rule %r/(q|qq|qw|qr|qx)\[/, Str::Other, :sb_string
rule %r/(q|qq|qw|qr|qx)</, Str::Other, :lt_string
- rule %r/(q|qq|qw|qr|qx)([^a-zA-Z0-9])(.|\n)*?\2/, Str::Other
+ rule %r/(q|qq|qw|qr|qx)(\W)(.|\n)*?\2/, Str::Other
rule %r/package\s+/, Keyword, :modulename
rule %r/sub\s+/, Keyword, :funcname
rule %r/\[\]|\*\*|::|<<|>>|>=|<=|<=>|={3}|!=|=~|!~|&&?|\|\||\.{1,3}/,
Operator