lib/rouge/lexers/scala.rb in rouge-3.13.0 vs lib/rouge/lexers/scala.rb in rouge-3.14.0
- old
+ new
@@ -41,11 +41,11 @@
push :class
end
rule %r/'#{idrest}[^']/, Str::Symbol
rule %r/[^\S\n]+/, Text
- rule %r(//.*?\n), Comment::Single
+ rule %r(//.*), Comment::Single
rule %r(/\*), Comment::Multiline, :comment
rule %r/@#{idrest}/, Name::Decorator
rule %r/(def)(\s+)(#{idrest}|#{op}+|`[^`]+`)(\s*)/ do
@@ -115,11 +115,11 @@
end
rule %r/\s+/, Text
rule %r/{/, Operator, :pop!
rule %r/\(/, Operator, :pop!
- rule %r(//.*?\n), Comment::Single, :pop!
+ rule %r(//.*), Comment::Single, :pop!
rule %r(#{idrest}|#{op}+|`[^`]+`), Name::Class, :pop!
end
state :type do
rule %r/\s+/, Text
@@ -140,10 +140,10 @@
rule %r/(#{typechunk}(?:\.#{typechunk})*)(\s*)$/ do
groups Keyword::Type, Text
pop!
end
- rule %r(//.*?\n), Comment::Single, :pop!
+ rule %r(//.*), Comment::Single, :pop!
rule %r/\.|#{idrest}|#{op}+|`[^`]+`/, Keyword::Type
end
state :typeparam do
rule %r/[\s,]+/, Text