lib/rouge/lexers/kotlin.rb in rouge-3.4.1 vs lib/rouge/lexers/kotlin.rb in rouge-3.5.0
- old
+ new
@@ -66,11 +66,11 @@
rule %r'\b(val|var)(\s+)' do
groups Keyword::Declaration, Text
push :property
end
rule %r/\bfun\b/, Keyword
- rule /\b(?:#{keywords.join('|')})\b/, Keyword
+ rule %r/\b(?:#{keywords.join('|')})\b/, Keyword
rule %r'^\s*\[.*?\]', Name::Attribute
rule %r'[^\S\n]+', Text
rule %r'\\\n', Text # line continuation
rule %r'//.*?$', Comment::Single
rule %r'/[*].*[*]/', Comment::Multiline # single line block comment
@@ -83,15 +83,15 @@
rule %r'@"(""|[^"])*"'m, Str
rule %r'""".*?"""'m, Str
rule %r'"(\\\\|\\"|[^"\n])*["\n]'m, Str
rule %r"'\\.'|'[^\\]'", Str::Char
rule %r"[0-9](\.[0-9]+)?([eE][+-][0-9]+)?[flFL]?|0[xX][0-9a-fA-F]+[Ll]?", Num
- rule /@#{id}/, Name::Decorator
+ rule %r/@#{id}/, Name::Decorator
rule id, Name
end
state :package do
- rule /\S+/, Name::Namespace, :pop!
+ rule %r/\S+/, Name::Namespace, :pop!
end
state :class do
rule id, Name::Class, :pop!
end