lib/rouge/lexers/io.rb in rouge-3.4.1 vs lib/rouge/lexers/io.rb in rouge-3.5.0
- old
+ new
@@ -24,26 +24,26 @@
method return super then
)
end
state :root do
- rule /\s+/m, Text
+ rule %r/\s+/m, Text
rule %r(//.*?\n), Comment::Single
rule %r(#.*?\n), Comment::Single
rule %r(/(\\\n)?[*].*?[*](\\\n)?/)m, Comment::Multiline
rule %r(/[+]), Comment::Multiline, :nested_comment
- rule /"(\\\\|\\"|[^"])*"/, Str
+ rule %r/"(\\\\|\\"|[^"])*"/, Str
rule %r(:?:=), Keyword
- rule /[()]/, Punctuation
+ rule %r/[()]/, Punctuation
rule %r([-=;,*+><!/|^.%&\[\]{}]), Operator
- rule /[A-Z]\w*/, Name::Class
+ rule %r/[A-Z]\w*/, Name::Class
- rule /[a-z_]\w*/ do |m|
+ rule %r/[a-z_]\w*/ do |m|
name = m[0]
if self.class.constants.include? name
token Keyword::Constant
elsif self.class.builtins.include? name
@@ -52,12 +52,12 @@
token Name
end
end
rule %r((\d+[.]?\d*|\d*[.]\d+)(e[+-]?[0-9]+)?)i, Num::Float
- rule /\d+/, Num::Integer
+ rule %r/\d+/, Num::Integer
- rule /@@?/, Keyword
+ rule %r/@@?/, Keyword
end
state :nested_comment do
rule %r([^/+]+)m, Comment::Multiline
rule %r(/[+]), Comment::Multiline, :nested_comment