|
23 | 23 | <key>firstLineMatch</key> |
24 | 24 | <string>^#!/.*\bpython[0-9.-]*\b</string> |
25 | 25 | <key>foldingStartMarker</key> |
26 | | - <string>^\s*(((?:async\s+)?def)|class)\s+([.\p{Alnum}_ <]+)\s*(\((.*)\))?\s*:|\{\s*$|\(\s*$|\[\s*$|^\s*"""(?=.)(?!.*""")</string> |
| 26 | + <string>^\s*(((?:async\s+)?def)|class)\s+([.[:alnum:]_ <]+)\s*(\((.*)\))?\s*:|\{\s*$|\(\s*$|\[\s*$|^\s*"""(?=.)(?!.*""")</string> |
27 | 27 | <key>foldingStopMarker</key> |
28 | 28 | <string>^\s*$|^\s*\}|^\s*\]|^\s*\)|^\s*"""\s*$</string> |
29 | 29 | <key>keyEquivalent</key> |
|
74 | 74 | <key>comment</key> |
75 | 75 | <string>Match identifiers in ALL_CAPS as constants, except when followed by `.`, `(`, `'`, or `"`.</string> |
76 | 76 | <key>match</key> |
77 | | - <string>\b([\p{Upper}_][\p{Upper}\p{Digit}_]*)\b(?![\.\(\'\"])</string> |
| 77 | + <string>\b([[:upper:]_][[:upper:][:digit:]_]*)\b(?![\.\(\'\"])</string> |
78 | 78 | <key>name</key> |
79 | 79 | <string>constant.other.allcaps.python</string> |
80 | 80 | </dict> |
|
118 | 118 | <key>comment</key> |
119 | 119 | <string>Not quite perfect...</string> |
120 | 120 | <key>match</key> |
121 | | - <string>\b(?i:(((\d+(\.(?=[^\p{Alpha}_])\d*)?|(?<=[^\p{Alnum}_])\.\d+)(e[\-\+]?\d+)?))J)</string> |
| 121 | + <string>\b(?i:(((\d+(\.(?=[^[:alpha:]_])\d*)?|(?<=[^[:alnum:]_])\.\d+)(e[\-\+]?\d+)?))J)</string> |
122 | 122 | <key>name</key> |
123 | 123 | <string>constant.numeric.complex.python</string> |
124 | 124 | </dict> |
125 | 125 | <dict> |
126 | 126 | <key>comment</key> |
127 | 127 | <string>Ummm... why do we have three of these? This is one...</string> |
128 | 128 | <key>match</key> |
129 | | - <string>\b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^\p{Alpha}_])</string> |
| 129 | + <string>\b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^[:alpha:]_])</string> |
130 | 130 | <key>name</key> |
131 | 131 | <string>constant.numeric.float.python</string> |
132 | 132 | </dict> |
133 | 133 | <dict> |
134 | 134 | <key>comment</key> |
135 | 135 | <string>This is two...</string> |
136 | 136 | <key>match</key> |
137 | | - <string>(?<=[^\p{Alnum}_])(?i:(\.\d+(e[\-\+]?\d+)?))</string> |
| 137 | + <string>(?<=[^[:alnum:]_])(?i:(\.\d+(e[\-\+]?\d+)?))</string> |
138 | 138 | <key>name</key> |
139 | 139 | <string>constant.numeric.float.python</string> |
140 | 140 | </dict> |
|
230 | 230 | </dict> |
231 | 231 | <dict> |
232 | 232 | <key>begin</key> |
233 | | - <string>\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*\s*\:)</string> |
| 233 | + <string>\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\:)</string> |
234 | 234 | <key>beginCaptures</key> |
235 | 235 | <dict> |
236 | 236 | <key>1</key> |
|
263 | 263 | </dict> |
264 | 264 | <dict> |
265 | 265 | <key>begin</key> |
266 | | - <string>\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*\s*\()</string> |
| 266 | + <string>\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\()</string> |
267 | 267 | <key>beginCaptures</key> |
268 | 268 | <dict> |
269 | 269 | <key>1</key> |
|
298 | 298 | <array> |
299 | 299 | <dict> |
300 | 300 | <key>begin</key> |
301 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 301 | + <string>(?=[[:alpha:]_][[:alnum:]_]*)</string> |
302 | 302 | <key>contentName</key> |
303 | 303 | <string>entity.name.type.class.python</string> |
304 | 304 | <key>end</key> |
305 | | - <string>(?![\p{Alnum}_])</string> |
| 305 | + <string>(?![[:alnum:]_])</string> |
306 | 306 | <key>patterns</key> |
307 | 307 | <array> |
308 | 308 | <dict> |
|
357 | 357 | </dict> |
358 | 358 | <dict> |
359 | 359 | <key>begin</key> |
360 | | - <string>\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 360 | + <string>\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*)</string> |
361 | 361 | <key>beginCaptures</key> |
362 | 362 | <dict> |
363 | 363 | <key>1</key> |
|
387 | 387 | <array> |
388 | 388 | <dict> |
389 | 389 | <key>begin</key> |
390 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 390 | + <string>(?=[[:alpha:]_][[:alnum:]_]*)</string> |
391 | 391 | <key>contentName</key> |
392 | 392 | <string>entity.name.type.class.python</string> |
393 | 393 | <key>end</key> |
394 | | - <string>(?![\p{Alnum}_])</string> |
| 394 | + <string>(?![[:alnum:]_])</string> |
395 | 395 | <key>patterns</key> |
396 | 396 | <array> |
397 | 397 | <dict> |
|
404 | 404 | </dict> |
405 | 405 | <dict> |
406 | 406 | <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> |
408 | 408 | <key>beginCaptures</key> |
409 | 409 | <dict> |
410 | 410 | <key>1</key> |
|
429 | 429 | <array> |
430 | 430 | <dict> |
431 | 431 | <key>begin</key> |
432 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 432 | + <string>(?=[[:alpha:]_][[:alnum:]_]*)</string> |
433 | 433 | <key>contentName</key> |
434 | 434 | <string>entity.name.function.python</string> |
435 | 435 | <key>end</key> |
436 | | - <string>(?![\p{Alnum}_])</string> |
| 436 | + <string>(?![[:alnum:]_])</string> |
437 | 437 | <key>patterns</key> |
438 | 438 | <array> |
439 | 439 | <dict> |
|
491 | 491 | </dict> |
492 | 492 | </dict> |
493 | 493 | <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> |
495 | 495 | </dict> |
496 | 496 | </array> |
497 | 497 | </dict> |
|
525 | 525 | </dict> |
526 | 526 | <dict> |
527 | 527 | <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> |
529 | 529 | <key>beginCaptures</key> |
530 | 530 | <dict> |
531 | 531 | <key>1</key> |
|
555 | 555 | <array> |
556 | 556 | <dict> |
557 | 557 | <key>begin</key> |
558 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 558 | + <string>(?=[[:alpha:]_][[:alnum:]_]*)</string> |
559 | 559 | <key>contentName</key> |
560 | 560 | <string>entity.name.function.python</string> |
561 | 561 | <key>end</key> |
562 | | - <string>(?![\p{Alnum}_])</string> |
| 562 | + <string>(?![[:alnum:]_])</string> |
563 | 563 | <key>patterns</key> |
564 | 564 | <array> |
565 | 565 | <dict> |
|
657 | 657 | </dict> |
658 | 658 | </dict> |
659 | 659 | <key>match</key> |
660 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(?:(,)|(?=[\n\)\:]))</string> |
| 660 | + <string>\b([[:alpha:]_][[:alnum:]_]*)\s*(?:(,)|(?=[\n\)\:]))</string> |
661 | 661 | </dict> |
662 | 662 | </array> |
663 | 663 | </dict> |
664 | 664 | </array> |
665 | 665 | </dict> |
666 | 666 | <dict> |
667 | 667 | <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> |
669 | 669 | <key>comment</key> |
670 | 670 | <string>a decorator may be a function call which returns a decorator.</string> |
671 | 671 | <key>end</key> |
|
684 | 684 | <array> |
685 | 685 | <dict> |
686 | 686 | <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> |
688 | 688 | <key>beginCaptures</key> |
689 | 689 | <dict> |
690 | 690 | <key>1</key> |
|
744 | 744 | </dict> |
745 | 745 | <dict> |
746 | 746 | <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> |
748 | 748 | <key>contentName</key> |
749 | 749 | <string>entity.name.function.decorator.python</string> |
750 | 750 | <key>end</key> |
|
755 | 755 | <array> |
756 | 756 | <dict> |
757 | 757 | <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> |
759 | 759 | <key>beginCaptures</key> |
760 | 760 | <dict> |
761 | 761 | <key>1</key> |
|
922 | 922 | </dict> |
923 | 923 | <dict> |
924 | 924 | <key>begin</key> |
925 | | - <string>(?:\.)?([\p{Alpha}_][\p{Alnum}_]*)\s*(?=(\())</string> |
| 925 | + <string>(?:\.)?([[:alpha:]_][[:alnum:]_]*)\s*(?=(\())</string> |
926 | 926 | <key>beginCaptures</key> |
927 | 927 | <dict> |
928 | 928 | <key>1</key> |
|
952 | 952 | <array> |
953 | 953 | <dict> |
954 | 954 | <key>begin</key> |
955 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\.[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string> |
| 955 | + <string>(?=[[:alpha:]_][[:alnum:]_]*(?:\.[[:alpha:]_][[:alnum:]_]*)*\s*\()</string> |
956 | 956 | <key>end</key> |
957 | 957 | <string>(?=\s*\()</string> |
958 | 958 | <key>patterns</key> |
|
1023 | 1023 | </dict> |
1024 | 1024 | <dict> |
1025 | 1025 | <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> |
1027 | 1027 | <key>end</key> |
1028 | 1028 | <string>(\])</string> |
1029 | 1029 | <key>endCaptures</key> |
|
1040 | 1040 | <array> |
1041 | 1041 | <dict> |
1042 | 1042 | <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> |
1044 | 1044 | <key>end</key> |
1045 | 1045 | <string>(?=\s*\[)</string> |
1046 | 1046 | <key>patterns</key> |
|
1337 | 1337 | <key>annotated_arguments</key> |
1338 | 1338 | <dict> |
1339 | 1339 | <key>begin</key> |
1340 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(:)|(?=\()</string> |
| 1340 | + <string>\b([[:alpha:]_][[:alnum:]_]*)\s*(:)|(?=\()</string> |
1341 | 1341 | <key>beginCaptures</key> |
1342 | 1342 | <dict> |
1343 | 1343 | <key>1</key> |
|
1405 | 1405 | <array> |
1406 | 1406 | <dict> |
1407 | 1407 | <key>begin</key> |
1408 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(:)</string> |
| 1408 | + <string>\b([[:alpha:]_][[:alnum:]_]*)\s*(:)</string> |
1409 | 1409 | <key>beginCaptures</key> |
1410 | 1410 | <dict> |
1411 | 1411 | <key>1</key> |
|
1439 | 1439 | </dict> |
1440 | 1440 | <dict> |
1441 | 1441 | <key>begin</key> |
1442 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)</string> |
| 1442 | + <string>\b([[:alpha:]_][[:alnum:]_]*)</string> |
1443 | 1443 | <key>beginCaptures</key> |
1444 | 1444 | <dict> |
1445 | 1445 | <key>1</key> |
|
1514 | 1514 | <array> |
1515 | 1515 | <dict> |
1516 | 1516 | <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> |
1518 | 1518 | <key>end</key> |
1519 | 1519 | <string>(?=\s*\()</string> |
1520 | 1520 | <key>patterns</key> |
|
1692 | 1692 | </dict> |
1693 | 1693 | </dict> |
1694 | 1694 | <key>match</key> |
1695 | | - <string>(#+)\s*(BUG|FIXME|TODO|XXX).*$\n?</string> |
| 1695 | + <string>(#+)\s*(BUG|FIXME|TODO|XXX).*$</string> |
1696 | 1696 | <key>name</key> |
1697 | 1697 | <string>comment.line.note.python</string> |
1698 | 1698 | </dict> |
|
1715 | 1715 | <key>constant_placeholder</key> |
1716 | 1716 | <dict> |
1717 | 1717 | <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> |
1719 | 1719 | <key>name</key> |
1720 | 1720 | <string>constant.other.placeholder.python</string> |
1721 | 1721 | </dict> |
|
1760 | 1760 | <key>begin</key> |
1761 | 1761 | <string>(?x)(?= |
1762 | 1762 | (?:\.(?!\s+import)\s*)? |
1763 | | - [\p{Alpha}_][\p{Alnum}_]* |
1764 | | - (?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)* |
| 1763 | + [[:alpha:]_][[:alnum:]_]* |
| 1764 | + (?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)* |
1765 | 1765 | )</string> |
1766 | 1766 | <key>end</key> |
1767 | | - <string>(?![\p{Alnum}_\.\s])|(?=(?<!\.)\s+[^.])|$</string> |
| 1767 | + <string>(?![[:alnum:]_\.\s])|(?=(?<!\.)\s+[^.])|$</string> |
1768 | 1768 | <key>patterns</key> |
1769 | 1769 | <array> |
1770 | 1770 | <dict> |
1771 | 1771 | <key>begin</key> |
1772 | | - <string>(\.)(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 1772 | + <string>(\.)(?=[[:alpha:]_][[:alnum:]_]*)</string> |
1773 | 1773 | <key>beginCaptures</key> |
1774 | 1774 | <dict> |
1775 | 1775 | <key>1</key> |
|
1779 | 1779 | </dict> |
1780 | 1780 | </dict> |
1781 | 1781 | <key>end</key> |
1782 | | - <string>(?![\p{Alnum}_])</string> |
| 1782 | + <string>(?![[:alnum:]_])</string> |
1783 | 1783 | <key>patterns</key> |
1784 | 1784 | <array> |
1785 | 1785 | <dict> |
|
1806 | 1806 | </dict> |
1807 | 1807 | <dict> |
1808 | 1808 | <key>begin</key> |
1809 | | - <string>(?<!\.)(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 1809 | + <string>(?<!\.)(?=[[:alpha:]_][[:alnum:]_]*)</string> |
1810 | 1810 | <key>end</key> |
1811 | | - <string>(?![\p{Alnum}_])</string> |
| 1811 | + <string>(?![[:alnum:]_])</string> |
1812 | 1812 | <key>patterns</key> |
1813 | 1813 | <array> |
1814 | 1814 | <dict> |
|
1901 | 1901 | Memory | Name | NotImplemented | OS | Overflow | Reference | Runtime | |
1902 | 1902 | Recursion | Standard | Syntax | System | Tab | Type | UnboundLocal | |
1903 | 1903 | Unicode(Encode | Decode | Translate)? | Value | VMS | Windows | |
1904 | | - ZeroDivision | ([\p{Alpha}_][\p{Alnum}_]*)) |
| 1904 | + ZeroDivision | ([[:alpha:]_][[:alnum:]_]*)) |
1905 | 1905 | ?Error |
1906 | 1906 | | |
1907 | 1907 | ( |
1908 | 1908 | (Pending)?Deprecation | Bytes | Future | Import | Resource | |
1909 | | - Runtime | Syntax | Unicode | User | [\p{Alpha}_][\p{Alnum}_]*) |
| 1909 | + Runtime | Syntax | Unicode | User | [[:alpha:]_][[:alnum:]_]*) |
1910 | 1910 | ?Warning |
1911 | 1911 | | |
1912 | 1912 | SystemExit | Stop(Async)?Iteration | NotImplemented | |
1913 | 1913 | KeyboardInterrupt | GeneratorExit |
1914 | 1914 | | |
1915 | | - ([\p{Alpha}_][\p{Alnum}_]*) |
| 1915 | + ([[:alpha:]_][[:alnum:]_]*) |
1916 | 1916 | ?Exception |
1917 | 1917 | ) |
1918 | 1918 | \b</string> |
|
2031 | 2031 | <key>generic_names</key> |
2032 | 2032 | <dict> |
2033 | 2033 | <key>match</key> |
2034 | | - <string>[\p{Alpha}_][\p{Alnum}_]*</string> |
| 2034 | + <string>[[:alpha:]_][[:alnum:]_]*</string> |
2035 | 2035 | <key>name</key> |
2036 | 2036 | <string>meta.identifier.python</string> |
2037 | 2037 | </dict> |
2038 | 2038 | <key>generic_object_names</key> |
2039 | 2039 | <dict> |
2040 | 2040 | <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> |
2042 | 2042 | </dict> |
2043 | 2043 | <key>illegal_names</key> |
2044 | 2044 | <dict> |
|
2058 | 2058 | <key>keyword_arguments</key> |
2059 | 2059 | <dict> |
2060 | 2060 | <key>begin</key> |
2061 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(=)(?!=)</string> |
| 2061 | + <string>\b([[:alpha:]_][[:alnum:]_]*)\s*(=)(?!=)</string> |
2062 | 2062 | <key>beginCaptures</key> |
2063 | 2063 | <dict> |
2064 | 2064 | <key>1</key> |
|
2173 | 2173 | <array> |
2174 | 2174 | <dict> |
2175 | 2175 | <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> |
2177 | 2177 | <key>end</key> |
2178 | 2178 | <string>(?=\s*\()</string> |
2179 | 2179 | <key>patterns</key> |
|
2342 | 2342 | ( |
2343 | 2343 | (?<argname> |
2344 | 2344 | ( |
2345 | | - (?<identifier>([\p{Alpha}_][\p{Alnum}_]*)) | |
| 2345 | + (?<identifier>([[:alpha:]_][[:alnum:]_]*)) | |
2346 | 2346 | (?<integer> |
2347 | 2347 | ([1-9]\d* | 0) | |
2348 | 2348 | ( |
|
0 commit comments