We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e3a674c commit 9b3cf51Copy full SHA for 9b3cf51
lexers/z/zig.go
@@ -30,10 +30,10 @@ var Zig = internal.Register(MustNewLexer(
30
{`0x[0-9a-fA-F]+\.?[pP][\-+]?[0-9a-fA-F]+`, LiteralNumberFloat, nil},
31
{`[0-9]+\.[0-9]+([eE][-+]?[0-9]+)?`, LiteralNumberFloat, nil},
32
{`[0-9]+\.?[eE][-+]?[0-9]+`, LiteralNumberFloat, nil},
33
- {`0b[01]+`, LiteralNumberBin, nil},
34
- {`0o[0-7]+`, LiteralNumberOct, nil},
35
- {`0x[0-9a-fA-F]+`, LiteralNumberHex, nil},
36
- {`[0-9]+`, LiteralNumberInteger, nil},
+ {`0b(?:_?[01])+`, LiteralNumberBin, nil},
+ {`0o(?:_?[0-7])+`, LiteralNumberOct, nil},
+ {`0x(?:_?[0-9a-fA-F])+`, LiteralNumberHex, nil},
+ {`(?:_?[0-9])+`, LiteralNumberInteger, nil},
37
{`@[a-zA-Z_]\w*`, NameBuiltin, nil},
38
{`[a-zA-Z_]\w*`, Name, nil},
39
{`\'\\\'\'`, LiteralStringEscape, nil},
0 commit comments