ソースを参照

Fix pythonNumberError patterns to exclude legitimate identifiers.

 * "_0" is a valid identifier!
Joongi Kim 7 年 前
コミット
eb44ea7304
共有2 個のファイルを変更した2 個の追加2 個の削除を含む
  1. 1
    1
      syntax/python.vim
  2. 1
    1
      test.py

+ 1
- 1
syntax/python.vim ファイルの表示

@@ -393,7 +393,7 @@ else
393 393
 
394 394
   syn match   pythonNumberError	"\<\d[_0-9]*\D\>" display
395 395
   syn match   pythonNumberError	"\<0[_0-9]\+\>" display
396
-  syn match   pythonNumberError	"\<\%(_[_0-9]\+\|[_0-9]\+_\)\>" display
396
+  syn match   pythonNumberError	"\<\d[_0-9]*_\>" display
397 397
   syn match   pythonNumber	"\<\d\>" display
398 398
   syn match   pythonNumber	"\<[1-9][_0-9]*\d\>" display
399 399
   syn match   pythonNumber	"\<\d[jJ]\>" display

+ 1
- 1
test.py ファイルの表示

@@ -67,7 +67,7 @@ RuntimeWarning FutureWarning ImportWarning UnicodeWarning
67 67
 # Erroneous numbers
68 68
 
69 69
 077 100L 0xfffffffL 0L 08 0xk 0x 0b102 0o78 0o123LaB
70
-0_ 0_1 _0 0_x1f 0x1f_ 0_b77 0b77_ ._2 .2_ 1_j
70
+0_ 0_1 0_x1f 0x1f_ 0_b77 0b77_ .2_ 1_j
71 71
 
72 72
 # Strings
73 73