Skip to content

Commit 4c426b9

Browse files
authored
Merge pull request python-mode#725 from MarSoft/py36_numbers
Do support underscore in numbers, pep515 (py3.6)
2 parents d1858b7 + 9bd0e40 commit 4c426b9

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

syntax/python.vim

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -250,16 +250,16 @@ endif
250250
" Numbers {{{
251251
" ===========
252252

253-
syn match pythonHexError "\<0[xX]\x*[g-zG-Z]\x*[lL]\=\>" display
254-
syn match pythonHexNumber "\<0[xX]\x\+[lL]\=\>" display
255-
syn match pythonOctNumber "\<0[oO]\o\+[lL]\=\>" display
256-
syn match pythonBinNumber "\<0[bB][01]\+[lL]\=\>" display
257-
syn match pythonNumber "\<\d\+[lLjJ]\=\>" display
258-
syn match pythonFloat "\.\d\+\([eE][+-]\=\d\+\)\=[jJ]\=\>" display
259-
syn match pythonFloat "\<\d\+[eE][+-]\=\d\+[jJ]\=\>" display
260-
syn match pythonFloat "\<\d\+\.\d*\([eE][+-]\=\d\+\)\=[jJ]\=" display
261-
syn match pythonOctError "\<0[oO]\=\o*[8-9]\d*[lL]\=\>" display
262-
syn match pythonBinError "\<0[bB][01]*[2-9]\d*[lL]\=\>" display
253+
syn match pythonHexError "\<0[xX][0-9a-fA-F_]*[g-zG-Z][0-9a-fA-F_]*[lL]\=\>" display
254+
syn match pythonHexNumber "\<0[xX][0-9a-fA-F_]*[0-9a-fA-F][0-9a-fA-F_]*[lL]\=\>" display
255+
syn match pythonOctNumber "\<0[oO][0-7_]*[0-7][0-7_]*[lL]\=\>" display
256+
syn match pythonBinNumber "\<0[bB][01_]*[01][01_]*[lL]\=\>" display
257+
syn match pythonNumber "\<[0-9][0-9_]*[lLjJ]\=\>" display
258+
syn match pythonFloat "\.[0-9_]*[0-9][0-9_]*\([eE][+-]\=[0-9_]*[0-9][0-9_]*\)\=[jJ]\=\>" display
259+
syn match pythonFloat "\<[0-9][0-9_]*[eE][+-]\=[0-9_]\+[jJ]\=\>" display
260+
syn match pythonFloat "\<[0-9][0-9_]*\.[0-9_]*\([eE][+-]\=[0-9_]*[0-9][0-9_]*\)\=[jJ]\=" display
261+
syn match pythonOctError "\<0[oO]\=[0-7_]*[8-9][0-9_]*[lL]\=\>" display
262+
syn match pythonBinError "\<0[bB][01_]*[2-9][0-9_]*[lL]\=\>" display
263263

264264
" }}}
265265

0 commit comments

Comments
 (0)