Quellcode durchsuchen

Added highlighting for else: and removed Error highlighting for numbers followed by a colon, e.g. if value==0:

Guerki vor 10 Jahren
Ursprung
Commit
3fb9dc2d17
2 geänderte Dateien mit 11 neuen und 11 gelöschten Zeilen
  1. 4
    4
      syntax/python.vim
  2. 7
    7
      test.py

+ 4
- 4
syntax/python.vim Datei anzeigen

@@ -153,7 +153,7 @@ syn keyword pythonStatement     lambda
153 153
 syn keyword pythonStatement     with
154 154
 syn keyword pythonStatement     def class nextgroup=pythonFunction skipwhite
155 155
 syn keyword pythonRepeat        for while
156
-syn keyword pythonConditional   if elif else
156
+syn keyword pythonConditional   if elif else else:
157 157
 syn keyword pythonImport        import
158 158
 syn keyword pythonException     try except finally
159 159
 syn keyword pythonOperator      and in is not or
@@ -365,9 +365,9 @@ else
365 365
 
366 366
   syn match   pythonNumberError	"\<\d\+\D\>" display
367 367
   syn match   pythonNumberError	"\<0\d\+\>" display
368
-  syn match   pythonNumber	"\<\d\>" display
369
-  syn match   pythonNumber	"\<[1-9]\d\+\>" display
370
-  syn match   pythonNumber	"\<\d\+[jJ]\>" display
368
+  syn match   pythonNumber	"\<\d\:\=\>" display
369
+  syn match   pythonNumber	"\<[1-9]\d\+\:\=\>" display
370
+  syn match   pythonNumber	"\<\d\+[jJ]\:\=\>" display
371 371
 
372 372
   syn match   pythonOctError	"\<0[oO]\=\o*[8-9]\d*\>" display
373 373
   syn match   pythonBinError	"\<0[bB][01]*[2-9]\d*\>" display

+ 7
- 7
test.py Datei anzeigen

@@ -55,7 +55,7 @@ RuntimeWarning FutureWarning ImportWarning UnicodeWarning
55 55
 # Numbers
56 56
 
57 57
 0 1 2 9 10 0x1f .3 12.34 0j 0j 34.2E-3 0b10 0o77 1023434 0x0
58
-
58
+0:
59 59
 # Erroneous numbers
60 60
 
61 61
 077 100L 0xfffffffL 0L 08 0xk 0x  0b102 0o78 0o123LaB
@@ -128,9 +128,9 @@ $ ? 6xav
128 128
 
129 129
 # Trailing space errors.
130 130
 
131
-    	
132
-    break	    
133
-"""  	
134
-   	 
135
-    test    	
136
-"""  	
131
+
132
+    break
133
+"""
134
+
135
+    test
136
+"""