Skip to content

Commit 915298c

Browse files
author
MattDMo
committed
New build
1 parent 493c95c commit 915298c

File tree

1 file changed

+49
-49
lines changed

1 file changed

+49
-49
lines changed

PythonImproved.tmLanguage

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<key>firstLineMatch</key>
2424
<string>^#!/.*\bpython[0-9.-]*\b</string>
2525
<key>foldingStartMarker</key>
26-
<string>^\s*(((?:async\s+)?def)|class)\s+([.\p{Alnum}_ &lt;]+)\s*(\((.*)\))?\s*:|\{\s*$|\(\s*$|\[\s*$|^\s*"""(?=.)(?!.*""")</string>
26+
<string>^\s*(((?:async\s+)?def)|class)\s+([.[:alnum:]_ &lt;]+)\s*(\((.*)\))?\s*:|\{\s*$|\(\s*$|\[\s*$|^\s*"""(?=.)(?!.*""")</string>
2727
<key>foldingStopMarker</key>
2828
<string>^\s*$|^\s*\}|^\s*\]|^\s*\)|^\s*"""\s*$</string>
2929
<key>keyEquivalent</key>
@@ -74,7 +74,7 @@
7474
<key>comment</key>
7575
<string>Match identifiers in ALL_CAPS as constants, except when followed by `.`, `(`, `'`, or `"`.</string>
7676
<key>match</key>
77-
<string>\b([\p{Upper}_][\p{Upper}\p{Digit}_]*)\b(?![\.\(\'\"])</string>
77+
<string>\b([[:upper:]_][[:upper:][:digit:]_]*)\b(?![\.\(\'\"])</string>
7878
<key>name</key>
7979
<string>constant.other.allcaps.python</string>
8080
</dict>
@@ -118,23 +118,23 @@
118118
<key>comment</key>
119119
<string>Not quite perfect...</string>
120120
<key>match</key>
121-
<string>\b(?i:(((\d+(\.(?=[^\p{Alpha}_])\d*)?|(?&lt;=[^\p{Alnum}_])\.\d+)(e[\-\+]?\d+)?))J)</string>
121+
<string>\b(?i:(((\d+(\.(?=[^[:alpha:]_])\d*)?|(?&lt;=[^[:alnum:]_])\.\d+)(e[\-\+]?\d+)?))J)</string>
122122
<key>name</key>
123123
<string>constant.numeric.complex.python</string>
124124
</dict>
125125
<dict>
126126
<key>comment</key>
127127
<string>Ummm... why do we have three of these? This is one...</string>
128128
<key>match</key>
129-
<string>\b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^\p{Alpha}_])</string>
129+
<string>\b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^[:alpha:]_])</string>
130130
<key>name</key>
131131
<string>constant.numeric.float.python</string>
132132
</dict>
133133
<dict>
134134
<key>comment</key>
135135
<string>This is two...</string>
136136
<key>match</key>
137-
<string>(?&lt;=[^\p{Alnum}_])(?i:(\.\d+(e[\-\+]?\d+)?))</string>
137+
<string>(?&lt;=[^[:alnum:]_])(?i:(\.\d+(e[\-\+]?\d+)?))</string>
138138
<key>name</key>
139139
<string>constant.numeric.float.python</string>
140140
</dict>
@@ -230,7 +230,7 @@
230230
</dict>
231231
<dict>
232232
<key>begin</key>
233-
<string>\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*\s*\:)</string>
233+
<string>\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\:)</string>
234234
<key>beginCaptures</key>
235235
<dict>
236236
<key>1</key>
@@ -263,7 +263,7 @@
263263
</dict>
264264
<dict>
265265
<key>begin</key>
266-
<string>\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*\s*\()</string>
266+
<string>\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\()</string>
267267
<key>beginCaptures</key>
268268
<dict>
269269
<key>1</key>
@@ -298,11 +298,11 @@
298298
<array>
299299
<dict>
300300
<key>begin</key>
301-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string>
301+
<string>(?=[[:alpha:]_][[:alnum:]_]*)</string>
302302
<key>contentName</key>
303303
<string>entity.name.type.class.python</string>
304304
<key>end</key>
305-
<string>(?![\p{Alnum}_])</string>
305+
<string>(?![[:alnum:]_])</string>
306306
<key>patterns</key>
307307
<array>
308308
<dict>
@@ -357,7 +357,7 @@
357357
</dict>
358358
<dict>
359359
<key>begin</key>
360-
<string>\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*)</string>
360+
<string>\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*)</string>
361361
<key>beginCaptures</key>
362362
<dict>
363363
<key>1</key>
@@ -387,11 +387,11 @@
387387
<array>
388388
<dict>
389389
<key>begin</key>
390-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string>
390+
<string>(?=[[:alpha:]_][[:alnum:]_]*)</string>
391391
<key>contentName</key>
392392
<string>entity.name.type.class.python</string>
393393
<key>end</key>
394-
<string>(?![\p{Alnum}_])</string>
394+
<string>(?![[:alnum:]_])</string>
395395
<key>patterns</key>
396396
<array>
397397
<dict>
@@ -404,7 +404,7 @@
404404
</dict>
405405
<dict>
406406
<key>begin</key>
407-
<string>\s*((?:async\s+)?def)\s+(?=[\p{Alpha}_][\p{Alnum}_]*\s*\()</string>
407+
<string>\s*((?:async\s+)?def)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\()</string>
408408
<key>beginCaptures</key>
409409
<dict>
410410
<key>1</key>
@@ -429,11 +429,11 @@
429429
<array>
430430
<dict>
431431
<key>begin</key>
432-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string>
432+
<string>(?=[[:alpha:]_][[:alnum:]_]*)</string>
433433
<key>contentName</key>
434434
<string>entity.name.function.python</string>
435435
<key>end</key>
436-
<string>(?![\p{Alnum}_])</string>
436+
<string>(?![[:alnum:]_])</string>
437437
<key>patterns</key>
438438
<array>
439439
<dict>
@@ -491,7 +491,7 @@
491491
</dict>
492492
</dict>
493493
<key>match</key>
494-
<string>\b(?:(self|cls)|([\p{Alpha}_][\p{Alnum}_]*))\s*(?:(,)|(?=[\n\)]))</string>
494+
<string>\b(?:(self|cls)|([[:alpha:]_][[:alnum:]_]*))\s*(?:(,)|(?=[\n\)]))</string>
495495
</dict>
496496
</array>
497497
</dict>
@@ -525,7 +525,7 @@
525525
</dict>
526526
<dict>
527527
<key>begin</key>
528-
<string>\s*((?:async\s+)?def)\s+(?=[\p{Alpha}_][\p{Alnum}_]*)</string>
528+
<string>\s*((?:async\s+)?def)\s+(?=[[:alpha:]_][[:alnum:]_]*)</string>
529529
<key>beginCaptures</key>
530530
<dict>
531531
<key>1</key>
@@ -555,11 +555,11 @@
555555
<array>
556556
<dict>
557557
<key>begin</key>
558-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string>
558+
<string>(?=[[:alpha:]_][[:alnum:]_]*)</string>
559559
<key>contentName</key>
560560
<string>entity.name.function.python</string>
561561
<key>end</key>
562-
<string>(?![\p{Alnum}_])</string>
562+
<string>(?![[:alnum:]_])</string>
563563
<key>patterns</key>
564564
<array>
565565
<dict>
@@ -657,15 +657,15 @@
657657
</dict>
658658
</dict>
659659
<key>match</key>
660-
<string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(?:(,)|(?=[\n\)\:]))</string>
660+
<string>\b([[:alpha:]_][[:alnum:]_]*)\s*(?:(,)|(?=[\n\)\:]))</string>
661661
</dict>
662662
</array>
663663
</dict>
664664
</array>
665665
</dict>
666666
<dict>
667667
<key>begin</key>
668-
<string>^\s*(?=@\s*[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string>
668+
<string>^\s*(?=@\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\()</string>
669669
<key>comment</key>
670670
<string>a decorator may be a function call which returns a decorator.</string>
671671
<key>end</key>
@@ -684,7 +684,7 @@
684684
<array>
685685
<dict>
686686
<key>begin</key>
687-
<string>(?=(@)\s*[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string>
687+
<string>(?=(@)\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\()</string>
688688
<key>beginCaptures</key>
689689
<dict>
690690
<key>1</key>
@@ -744,7 +744,7 @@
744744
</dict>
745745
<dict>
746746
<key>begin</key>
747-
<string>^\s*(?=@\s*[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*)</string>
747+
<string>^\s*(?=@\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*)</string>
748748
<key>contentName</key>
749749
<string>entity.name.function.decorator.python</string>
750750
<key>end</key>
@@ -755,7 +755,7 @@
755755
<array>
756756
<dict>
757757
<key>begin</key>
758-
<string>(?=(@)\s*[\p{Alpha}_][\p{Alnum}_]*(\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*)</string>
758+
<string>(?=(@)\s*[[:alpha:]_][[:alnum:]_]*(\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*)</string>
759759
<key>beginCaptures</key>
760760
<dict>
761761
<key>1</key>
@@ -922,7 +922,7 @@
922922
</dict>
923923
<dict>
924924
<key>begin</key>
925-
<string>(?:\.)?([\p{Alpha}_][\p{Alnum}_]*)\s*(?=(\())</string>
925+
<string>(?:\.)?([[:alpha:]_][[:alnum:]_]*)\s*(?=(\())</string>
926926
<key>beginCaptures</key>
927927
<dict>
928928
<key>1</key>
@@ -952,7 +952,7 @@
952952
<array>
953953
<dict>
954954
<key>begin</key>
955-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\.[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string>
955+
<string>(?=[[:alpha:]_][[:alnum:]_]*(?:\.[[:alpha:]_][[:alnum:]_]*)*\s*\()</string>
956956
<key>end</key>
957957
<string>(?=\s*\()</string>
958958
<key>patterns</key>
@@ -1023,7 +1023,7 @@
10231023
</dict>
10241024
<dict>
10251025
<key>begin</key>
1026-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\[)</string>
1026+
<string>(?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\[)</string>
10271027
<key>end</key>
10281028
<string>(\])</string>
10291029
<key>endCaptures</key>
@@ -1040,7 +1040,7 @@
10401040
<array>
10411041
<dict>
10421042
<key>begin</key>
1043-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\[)</string>
1043+
<string>(?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\[)</string>
10441044
<key>end</key>
10451045
<string>(?=\s*\[)</string>
10461046
<key>patterns</key>
@@ -1337,7 +1337,7 @@
13371337
<key>annotated_arguments</key>
13381338
<dict>
13391339
<key>begin</key>
1340-
<string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(:)|(?=\()</string>
1340+
<string>\b([[:alpha:]_][[:alnum:]_]*)\s*(:)|(?=\()</string>
13411341
<key>beginCaptures</key>
13421342
<dict>
13431343
<key>1</key>
@@ -1405,7 +1405,7 @@
14051405
<array>
14061406
<dict>
14071407
<key>begin</key>
1408-
<string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(:)</string>
1408+
<string>\b([[:alpha:]_][[:alnum:]_]*)\s*(:)</string>
14091409
<key>beginCaptures</key>
14101410
<dict>
14111411
<key>1</key>
@@ -1439,7 +1439,7 @@
14391439
</dict>
14401440
<dict>
14411441
<key>begin</key>
1442-
<string>\b([\p{Alpha}_][\p{Alnum}_]*)</string>
1442+
<string>\b([[:alpha:]_][[:alnum:]_]*)</string>
14431443
<key>beginCaptures</key>
14441444
<dict>
14451445
<key>1</key>
@@ -1514,7 +1514,7 @@
15141514
<array>
15151515
<dict>
15161516
<key>begin</key>
1517-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string>
1517+
<string>(?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\()</string>
15181518
<key>end</key>
15191519
<string>(?=\s*\()</string>
15201520
<key>patterns</key>
@@ -1692,7 +1692,7 @@
16921692
</dict>
16931693
</dict>
16941694
<key>match</key>
1695-
<string>(#+)\s*(BUG|FIXME|TODO|XXX).*$\n?</string>
1695+
<string>(#+)\s*(BUG|FIXME|TODO|XXX).*$</string>
16961696
<key>name</key>
16971697
<string>comment.line.note.python</string>
16981698
</dict>
@@ -1715,7 +1715,7 @@
17151715
<key>constant_placeholder</key>
17161716
<dict>
17171717
<key>match</key>
1718-
<string>(?i:%(\([\p{Lower}_]+\))?#?0?\-?[ ]?\+?([0-9]*|\*)(\.([0-9]*|\*))?[hL]?[\p{Lower}%])</string>
1718+
<string>(?i:%(\([[:lower:]_]+\))?#?0?\-?[ ]?\+?([0-9]*|\*)(\.([0-9]*|\*))?[hL]?[[:lower:]%])</string>
17191719
<key>name</key>
17201720
<string>constant.other.placeholder.python</string>
17211721
</dict>
@@ -1760,16 +1760,16 @@
17601760
<key>begin</key>
17611761
<string>(?x)(?=
17621762
(?:\.(?!\s+import)\s*)?
1763-
[\p{Alpha}_][\p{Alnum}_]*
1764-
(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*
1763+
[[:alpha:]_][[:alnum:]_]*
1764+
(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*
17651765
)</string>
17661766
<key>end</key>
1767-
<string>(?![\p{Alnum}_\.\s])|(?=(?&lt;!\.)\s+[^.])|$</string>
1767+
<string>(?![[:alnum:]_\.\s])|(?=(?&lt;!\.)\s+[^.])|$</string>
17681768
<key>patterns</key>
17691769
<array>
17701770
<dict>
17711771
<key>begin</key>
1772-
<string>(\.)(?=[\p{Alpha}_][\p{Alnum}_]*)</string>
1772+
<string>(\.)(?=[[:alpha:]_][[:alnum:]_]*)</string>
17731773
<key>beginCaptures</key>
17741774
<dict>
17751775
<key>1</key>
@@ -1779,7 +1779,7 @@
17791779
</dict>
17801780
</dict>
17811781
<key>end</key>
1782-
<string>(?![\p{Alnum}_])</string>
1782+
<string>(?![[:alnum:]_])</string>
17831783
<key>patterns</key>
17841784
<array>
17851785
<dict>
@@ -1806,9 +1806,9 @@
18061806
</dict>
18071807
<dict>
18081808
<key>begin</key>
1809-
<string>(?&lt;!\.)(?=[\p{Alpha}_][\p{Alnum}_]*)</string>
1809+
<string>(?&lt;!\.)(?=[[:alpha:]_][[:alnum:]_]*)</string>
18101810
<key>end</key>
1811-
<string>(?![\p{Alnum}_])</string>
1811+
<string>(?![[:alnum:]_])</string>
18121812
<key>patterns</key>
18131813
<array>
18141814
<dict>
@@ -1901,18 +1901,18 @@
19011901
Memory | Name | NotImplemented | OS | Overflow | Reference | Runtime |
19021902
Recursion | Standard | Syntax | System | Tab | Type | UnboundLocal |
19031903
Unicode(Encode | Decode | Translate)? | Value | VMS | Windows |
1904-
ZeroDivision | ([\p{Alpha}_][\p{Alnum}_]*))
1904+
ZeroDivision | ([[:alpha:]_][[:alnum:]_]*))
19051905
?Error
19061906
|
19071907
(
19081908
(Pending)?Deprecation | Bytes | Future | Import | Resource |
1909-
Runtime | Syntax | Unicode | User | [\p{Alpha}_][\p{Alnum}_]*)
1909+
Runtime | Syntax | Unicode | User | [[:alpha:]_][[:alnum:]_]*)
19101910
?Warning
19111911
|
19121912
SystemExit | Stop(Async)?Iteration | NotImplemented |
19131913
KeyboardInterrupt | GeneratorExit
19141914
|
1915-
([\p{Alpha}_][\p{Alnum}_]*)
1915+
([[:alpha:]_][[:alnum:]_]*)
19161916
?Exception
19171917
)
19181918
\b</string>
@@ -2031,14 +2031,14 @@
20312031
<key>generic_names</key>
20322032
<dict>
20332033
<key>match</key>
2034-
<string>[\p{Alpha}_][\p{Alnum}_]*</string>
2034+
<string>[[:alpha:]_][[:alnum:]_]*</string>
20352035
<key>name</key>
20362036
<string>meta.identifier.python</string>
20372037
</dict>
20382038
<key>generic_object_names</key>
20392039
<dict>
20402040
<key>match</key>
2041-
<string>(\.\b([\p{Alpha}_][\p{Alnum}_]*)\b(?!\(|\[)|\b([\p{Alpha}_][\p{Alnum}_]*)\b\.)</string>
2041+
<string>(\.\b([[:alpha:]_][[:alnum:]_]*)\b(?!\(|\[)|\b([[:alpha:]_][[:alnum:]_]*)\b\.)</string>
20422042
</dict>
20432043
<key>illegal_names</key>
20442044
<dict>
@@ -2058,7 +2058,7 @@
20582058
<key>keyword_arguments</key>
20592059
<dict>
20602060
<key>begin</key>
2061-
<string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(=)(?!=)</string>
2061+
<string>\b([[:alpha:]_][[:alnum:]_]*)\s*(=)(?!=)</string>
20622062
<key>beginCaptures</key>
20632063
<dict>
20642064
<key>1</key>
@@ -2173,7 +2173,7 @@
21732173
<array>
21742174
<dict>
21752175
<key>begin</key>
2176-
<string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string>
2176+
<string>(?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\()</string>
21772177
<key>end</key>
21782178
<string>(?=\s*\()</string>
21792179
<key>patterns</key>
@@ -2342,7 +2342,7 @@
23422342
(
23432343
(?&lt;argname&gt;
23442344
(
2345-
(?&lt;identifier&gt;([\p{Alpha}_][\p{Alnum}_]*)) |
2345+
(?&lt;identifier&gt;([[:alpha:]_][[:alnum:]_]*)) |
23462346
(?&lt;integer&gt;
23472347
([1-9]\d* | 0) |
23482348
(

0 commit comments

Comments
 (0)