lib/rouge/lexers/toml.rb in rouge-4.2.1 vs lib/rouge/lexers/toml.rb in rouge-4.3.0
- old
+ new
@@ -46,10 +46,11 @@
rule %r/(#{identifier})(\s*)(=)/ do
groups Name::Property, Text, Punctuation
end
- rule %r/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z/, Literal::Date
+ rule %r/\d{4}-\d{2}-\d{2}(?:[Tt ]\d{2}:\d{2}:\d{2}(?:[Zz]|[+-]\d{2}:\d{2})?)?/, Literal::Date
+ rule %r/\d{2}:\d{2}:\d{2}/, Literal::Date
rule %r/[+-]?\d+(?:_\d+)*\.\d+(?:_\d+)*(?:[eE][+-]?\d+(?:_\d+)*)?/, Num::Float
rule %r/[+-]?\d+(?:_\d+)*[eE][+-]?\d+(?:_\d+)*/, Num::Float
rule %r/[+-]?(?:nan|inf)/, Num::Float