lib/rouge/lexers/vala.rb in rouge-3.4.1 vs lib/rouge/lexers/vala.rb in rouge-3.5.0
- old
+ new
@@ -27,52 +27,52 @@
bool char double float int int8 int16 int32 int64 long short size_t
ssize_t string unichar uint uint8 uint16 uint32 uint64 ulong ushort
)
state :whitespace do
- rule /\s+/m, Text
+ rule %r/\s+/m, Text
rule %r(//.*?$), Comment::Single
rule %r(/[*].*?[*]/)m, Comment::Multiline
end
state :root do
mixin :whitespace
- rule /^\s*\[.*?\]/, Name::Attribute
+ rule %r/^\s*\[.*?\]/, Name::Attribute
- rule /(<\[)\s*(#{id}:)?/, Keyword
- rule /\]>/, Keyword
+ rule %r/(<\[)\s*(#{id}:)?/, Keyword
+ rule %r/\]>/, Keyword
- rule /[~!%^&*()+=|\[\]{}:;,.<>\/?-]/, Punctuation
- rule /@"(\\.|.)*?"/, Str
- rule /"(\\.|.)*?["\n]/, Str
- rule /'(\\.|.)'/, Str::Char
- rule /0x[0-9a-f]+[lu]?/i, Num
+ rule %r/[~!%^&*()+=|\[\]{}:;,.<>\/?-]/, Punctuation
+ rule %r/@"(\\.|.)*?"/, Str
+ rule %r/"(\\.|.)*?["\n]/, Str
+ rule %r/'(\\.|.)'/, Str::Char
+ rule %r/0x[0-9a-f]+[lu]?/i, Num
rule %r(
[0-9]
([.][0-9]*)? # decimal
(e[+-][0-9]+)? # exponent
[fldu]? # type
)ix, Num
- rule /\b(#{keywords.join('|')})\b/, Keyword
- rule /\b(#{keywords_type.join('|')})\b/, Keyword::Type
- rule /class|struct/, Keyword, :class
- rule /namespace|using/, Keyword, :namespace
- rule /#{id}(?=\s*[(])/, Name::Function
+ rule %r/\b(#{keywords.join('|')})\b/, Keyword
+ rule %r/\b(#{keywords_type.join('|')})\b/, Keyword::Type
+ rule %r/class|struct/, Keyword, :class
+ rule %r/namespace|using/, Keyword, :namespace
+ rule %r/#{id}(?=\s*[(])/, Name::Function
rule id, Name
- rule /#.*/, Comment::Preproc
+ rule %r/#.*/, Comment::Preproc
end
state :class do
mixin :whitespace
rule id, Name::Class, :pop!
end
state :namespace do
mixin :whitespace
- rule /(?=[(])/, Text, :pop!
- rule /(#{id}|[.])+/, Name::Namespace, :pop!
+ rule %r/(?=[(])/, Text, :pop!
+ rule %r/(#{id}|[.])+/, Name::Namespace, :pop!
end
end
end
end