@@ -23,17 +23,6 @@ class TOML < RegexLexer
2323 groups Name ::Property , Text , Operator , Text , Punctuation
2424 push :inline
2525 end
26-
27- rule %r/\d {4}-\d {2}-\d {2}T\d {2}:\d {2}:\d {2}Z/ , Literal ::Date
28-
29- rule %r/[+-]?\d +(?:_\d +)*\. \d +(?:_\d +)*(?:[eE][+-]?\d +(?:_\d +)*)?/ , Num ::Float
30- rule %r/[+-]?\d +(?:_\d +)*[eE][+-]?\d +(?:_\d +)*/ , Num ::Float
31- rule %r/[+-]?(?:nan|inf)/ , Num ::Float
32-
33- rule %r/0x\h +(?:_\h +)*/ , Num ::Hex
34- rule %r/0o[0-7]+(?:_[0-7]+)*/ , Num ::Oct
35- rule %r/0b[01]+(?:_[01]+)*/ , Num ::Bin
36- rule %r/[+-]?\d +(?:_\d +)*/ , Num ::Integer
3726 end
3827
3928 state :root do
@@ -59,6 +48,17 @@ class TOML < RegexLexer
5948 groups Name ::Property , Text , Punctuation
6049 end
6150
51+ rule %r/\d {4}-\d {2}-\d {2}T\d {2}:\d {2}:\d {2}Z/ , Literal ::Date
52+
53+ rule %r/[+-]?\d +(?:_\d +)*\. \d +(?:_\d +)*(?:[eE][+-]?\d +(?:_\d +)*)?/ , Num ::Float
54+ rule %r/[+-]?\d +(?:_\d +)*[eE][+-]?\d +(?:_\d +)*/ , Num ::Float
55+ rule %r/[+-]?(?:nan|inf)/ , Num ::Float
56+
57+ rule %r/0x\h +(?:_\h +)*/ , Num ::Hex
58+ rule %r/0o[0-7]+(?:_[0-7]+)*/ , Num ::Oct
59+ rule %r/0b[01]+(?:_[01]+)*/ , Num ::Bin
60+ rule %r/[+-]?\d +(?:_\d +)*/ , Num ::Integer
61+
6262 rule %r/"""/ , Str , :mdq
6363 rule %r/"/ , Str , :dq
6464 rule %r/'''/ , Str , :msq
0 commit comments