File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -58,14 +58,17 @@ if foo {
58
58
59
59
0xa2ef // hex
60
60
0x123 P432
61
+ 0xa_2ef // hex with underscore
61
62
0x13 p- 43
62
63
0x13 r- 43
63
64
0x213 zdf // broken hex
64
65
65
66
0b10101 // binary
67
+ 0b1010_1 // binary with underscore
66
68
0b1 234 // broken binary
67
69
68
70
0o567 // octal
71
+ 0o56_7 // octal with underscore
69
72
0o56 89 // broken octal
70
73
71
74
1_000_000 // underscore separated million
Original file line number Diff line number Diff line change @@ -62,9 +62,9 @@ syntax match swiftNumber "\v<\d+>"
62
62
syntax match swiftNumber " \v <(\d +_+)+\d +(\.\d +(_+\d +)*)?>"
63
63
syntax match swiftNumber " \v <\d +\.\d +>"
64
64
syntax match swiftNumber " \v <\d *\. ?\d +([Ee]-?)?\d +>"
65
- syntax match swiftNumber " \v <0x\x +([Pp]-?)?\x +>"
66
- syntax match swiftNumber " \v <0b[01 ]+>"
67
- syntax match swiftNumber " \v <0o\o +>"
65
+ syntax match swiftNumber " \v <0x[[:xdigit:]_] +([Pp]-?)?\x +>"
66
+ syntax match swiftNumber " \v <0b[01_ ]+>"
67
+ syntax match swiftNumber " \v <0o[0-7_] +>"
68
68
69
69
" BOOLs
70
70
syntax keyword swiftBoolean
You can’t perform that action at this time.
0 commit comments