lib/rouge/lexers/rust.rb in rouge-3.22.0 vs lib/rouge/lexers/rust.rb in rouge-3.23.0

- old
+ new

@@ -98,10 +98,11 @@ rule %r/[()\[\]{}|,:;]/, Punctuation rule %r/[*\/!@~&+%^<>=\?-]|\.{2,3}/, Operator rule %r/([.]\s*)?#{id}(?=\s*[(])/m, Name::Function rule %r/[.]\s*#{id}/, Name::Property + rule %r/[.]\s*\d+/, Name::Attribute rule %r/(#{id})(::)/m do groups Name::Namespace, Punctuation end # macros @@ -165,10 +166,10 @@ dot = /[.][0-9_]+/ exp = /e[-+]?[0-9_]+/ flt = /f32|f64/ rule %r( - [0-9]+ + [0-9_]+ (#{dot} #{exp}? #{flt}? |#{dot}? #{exp} #{flt}? |#{dot}? #{exp}? #{flt} ) )x, Num::Float