@@ -251,13 +251,13 @@ endif
251
251
" ===========
252
252
253
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_]\+ [lL]\=\> " display
255
- syn match pythonOctNumber " \< 0[oO][0-7_]\+ [lL]\=\> " display
256
- syn match pythonBinNumber " \< 0[bB][01_]\+ [lL]\=\> " display
257
- syn match pythonNumber " \< [0-9_]\+ [lLjJ]\=\> " display
258
- syn match pythonFloat " \. [0-9_]\+\ ( [eE][+-]\= [0-9_]\+ \)\= [jJ]\=\> " display
259
- syn match pythonFloat " \< [0-9_]\+ [eE][+-]\= [0-9_]\+ [jJ]\=\> " display
260
- syn match pythonFloat " \< [0-9_]\+\ . [0-9_]*\( [eE][+-]\= [0-9_]\+ \)\= [jJ]\= " 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][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][0-9_]* [eE][+-]\= [0-9_]\+ [jJ]\=\> " display
260
+ syn match pythonFloat " \< [0-9_]*[0-9][0-9_]* \ . [0-9_]*\( [eE][+-]\= [0-9_]*[0-9][0-9_]* \)\= [jJ]\= " display
261
261
syn match pythonOctError " \< 0[oO]\= [0-7_]*[8-9][0-9_]*[lL]\=\> " display
262
262
syn match pythonBinError " \< 0[bB][01_]*[2-9][0-9_]*[lL]\=\> " display
263
263