File tree 2 files changed +10
-5
lines changed
2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -182,11 +182,6 @@ syn match cNumbersCom display contained transparent "\<\d\|\.\d" contains=cNumbe
182
182
syn match cNumber display contained " \d\+\( u\= l\{ 0,2}\| ll\= u\)\> "
183
183
" hex number
184
184
syn match cNumber display contained " 0x\x\+\( u\= l\{ 0,2}\| ll\= u\)\> "
185
- if s: ft == # ' cpp' && ! exists (" cpp_no_cpp14" )
186
- syn match cNumber display contained " \d\( '\=\d\+\) *\( u\= l\{ 0,2}\| ll\= u\)\> "
187
- syn match cNumber display contained " 0x\x\( '\=\x\+\) *\( u\= l\{ 0,2}\| ll\= u\)\> "
188
- syn match cNumber display contained " 0b[01]\( '\= [01]\+\) *\( u\= l\{ 0,2}\| ll\= u\)\> "
189
- endif
190
185
" Flag the first zero of an octal number as something special
191
186
syn match cOctal display contained " 0\o\+\( u\= l\{ 0,2}\| ll\= u\)\> " contains =cOctalZero
192
187
syn match cOctalZero display contained " \< 0"
Original file line number Diff line number Diff line change @@ -51,6 +51,15 @@ if !exists("cpp_no_cpp11")
51
51
syn region cppRawString matchgroup =cppRawStringDelimiter start =+ \% (u8\| [uLU]\)\= R"\z ([[:alnum:]_{}[\] #<>%:;.?*\+\- /\^ &|~!=,"']\{ ,16}\) (+ end=+)\z 1"+ contains=@Spell
52
52
endif
53
53
54
+ " C++ 14 extensions
55
+ if ! exists (" cpp_no_cpp14" )
56
+ syn case ignore
57
+ syn match cppNumber display " \< 0b[01]\( '\= [01]\+\) *\( u\= l\{ 0,2}\| ll\= u\)\> "
58
+ syn match cppNumber display " \< [1-9]\( '\=\d\+\) *\( u\= l\{ 0,2}\| ll\= u\)\> "
59
+ syn match cppNumber display " \< 0x\x\( '\=\x\+\) *\( u\= l\{ 0,2}\| ll\= u\)\> "
60
+ syn case match
61
+ endif
62
+
54
63
" The minimum and maximum operators in GNU C++
55
64
syn match cppMinMax " [<>]?"
56
65
@@ -75,6 +84,7 @@ if version >= 508 || !exists("did_cpp_syntax_inits")
75
84
HiLink cppConstant Constant
76
85
HiLink cppRawStringDelimiter Delimiter
77
86
HiLink cppRawString String
87
+ HiLink cppNumber Number
78
88
delcommand HiLink
79
89
endif
80
90
You can’t perform that action at this time.
0 commit comments