lib/rouge/lexers/isbl.rb in rouge-3.23.0 vs lib/rouge/lexers/isbl.rb in rouge-3.24.0
- old
+ new
@@ -39,11 +39,11 @@
rule %r(/[*].*?[*]/)m, Comment::Multiline
end
state :dotted do
mixin :whitespace
- rule %r/[a-zа-яё_0-9]*/i do |m|
+ rule %r/[a-zа-яё_0-9]+/i do |m|
name = m[0]
if self.class.constants.include? name.downcase
token Name::Builtin
elsif in_state? :type
token Keyword::Type
@@ -54,10 +54,10 @@
end
end
state :type do
mixin :whitespace
- rule %r/[a-zа-яё_0-9]*/i do |m|
+ rule %r/[a-zа-яё_0-9]+/i do |m|
name = m[0]
if self.class.interfaces.include? name.downcase
token Keyword::Type
else
token Name