Skip to content

Commit 962298e

Browse files
committed
---
yaml --- r: 12748 b: refs/heads/master c: 16848be h: refs/heads/master v: v3
1 parent c0a24c0 commit 962298e

File tree

2 files changed

+20
-21
lines changed

2 files changed

+20
-21
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: bbf73bdfc682dd778cd0827540026477dd073c3f
2+
refs/heads/master: 16848becaa8a1f812ba5e131cd6d4d4601f63979
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf

trunk/src/etc/vim/syntax/rust.vim

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,25 @@ syn match rustItemPath "\(\w\|::\)\+"
3939

4040
syn region rustString start=+L\="+ skip=+\\\\\|\\"+ end=+"+
4141

42-
" Number/Float literals
43-
syn match rustNumber display "\<\d\>"
44-
syn match rustNumber display "\<[1-9]\d\+\>"
45-
syn match rustNumber display "\<\d\+\(u\|u8\|u16\|u32\|u64\)\>"
46-
syn match rustNumber display "\<\d\+\(i8\|i16\|i32\|i64\)\>"
47-
48-
syn match rustHexNumber display "\<0[xX]\x\+\>"
49-
syn match rustHexNumber display "\<0[xX]\x\+_\(u\|u8\|u16\|u32\|u64\)\>"
50-
syn match rustHexNumber display "\<0[xX]\x\+_\(i8\|i16\|i32\|i64\)\>"
51-
syn match rustOctNumber display "\<0\o\+\>"
52-
syn match rustOctNumber display "\<0\o\+_\(u\|u8\|u16\|u32\|u64\)\>"
53-
syn match rustOctNumber display "\<0\o\+_\(i8\|i16\|i32\|i64\)\>"
54-
syn match rustBinNumber display "\<0[bB][01]\+\>"
55-
syn match rustBinNumber display "\<0[bB][01]\+_\(u\|u8\|u16\|u32\|u64\)\>"
56-
syn match rustBinNumber display "\<0[bB][01]\+_\(i8\|i16\|i32\|i64\)\>"
57-
58-
syn match rustFloat display "\.\d\+\%([eE][+-]\=\d\+\)\=\>"
59-
syn match rustFloat display "\<\d\+[eE][+-]\=\d\+\>"
60-
syn match rustFloat display "\<\d\+\.\d*\%([eE][+-]\=\d\+\)\="
42+
" Number literals
43+
syn match rustNumber display "\<[0-9][0-9_]*\>"
44+
syn match rustNumber display "\<[0-9][0-9_]*\(u\|u8\|u16\|u32\|u64\)\>"
45+
syn match rustNumber display "\<[0-9][0-9_]*\(i8\|i16\|i32\|i64\)\>"
46+
47+
syn match rustHexNumber display "\<0x[a-fA-F0-9_]\+\>"
48+
syn match rustHexNumber display "\<0x[a-fA-F0-9_]\+\(u\|u8\|u16\|u32\|u64\)\>"
49+
syn match rustHexNumber display "\<0x[a-fA-F0-9_]\+\(i8\|i16\|i32\|i64\)\>"
50+
syn match rustBinNumber display "\<0b[01_]\+\>"
51+
syn match rustBinNumber display "\<0b[01_]\+\(u\|u8\|u16\|u32\|u64\)\>"
52+
syn match rustBinNumber display "\<0b[01_]\+\(i8\|i16\|i32\|i64\)\>"
53+
54+
syn match rustFloat display "\<[0-9][0-9_]*\(f\|f32\|f64\)\>"
55+
syn match rustFloat display "\<[0-9][0-9_]*\([eE][+-]\=[0-9_]\+\)\>"
56+
syn match rustFloat display "\<[0-9][0-9_]*\([eE][+-]\=[0-9_]\+\)\(f\|f32\|f64\)\>"
57+
syn match rustFloat display "\<[0-9][0-9_]*\.[0-9_]\+\>"
58+
syn match rustFloat display "\<[0-9][0-9_]*\.[0-9_]\+\(f\|f32\|f64\)\>"
59+
syn match rustFloat display "\<[0-9][0-9_]*\.[0-9_]\+\%([eE][+-]\=[0-9_]\+\)\>"
60+
syn match rustFloat display "\<[0-9][0-9_]*\.[0-9_]\+\%([eE][+-]\=[0-9_]\+\)\(f\|f32\|f64\)\>"
6161

6262
syn match rustCharacter "'\([^'\\]\|\\\(['nrt\\\"]\|x\x\{2}\|u\x\{4}\|U\x\{8}\)\)'"
6363

@@ -67,7 +67,6 @@ syn region rustComment start="//" skip="\\$" end="$" contains=rustTodo ke
6767
syn keyword rustTodo TODO FIXME XXX NB
6868

6969
hi def link rustHexNumber rustNumber
70-
hi def link rustOctNumber rustNumber
7170
hi def link rustBinNumber rustNumber
7271

7372
hi def link rustString String

0 commit comments

Comments
 (0)