|
38 | 38 | <key>comment</key> |
39 | 39 | <string>Match identifiers in ALL_CAPS as constants, except when followed by `.`, `(`, `'`, or `"`.</string> |
40 | 40 | <key>match</key> |
41 | | - <string>\b([\p{Upper}_][\p{Upper}\p{Digit}_]*)\b(?![\.\(\'\"])</string> |
| 41 | + <string>\b([[:upper:]_][[:upper:][:digit:]_]*)\b(?![\.\(\'\"])</string> |
42 | 42 | <key>name</key> |
43 | 43 | <string>constant.other.allcaps.python</string> |
44 | 44 | </dict> |
|
80 | 80 | </dict> |
81 | 81 | <dict> |
82 | 82 | <key>match</key> |
83 | | - <string>\b(?i:(((\d+(\.(?=[^\p{Alpha}_])\d*)?|(?<=[^\p{Alnum}_])\.\d+)(e[\-\+]?\d+)?))J)</string> |
| 83 | + <string>\b(?i:(((\d+(\.(?=[^[:alpha:]_])\d*)?|(?<=[^[:alnum:]_])\.\d+)(e[\-\+]?\d+)?))J)</string> |
84 | 84 | <key>name</key> |
85 | 85 | <string>constant.numeric.complex.python</string> |
86 | 86 | </dict> |
87 | 87 | <dict> |
88 | 88 | <key>match</key> |
89 | | - <string>\b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^\p{Alpha}_])</string> |
| 89 | + <string>\b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^[:alpha:]_])</string> |
90 | 90 | <key>name</key> |
91 | 91 | <string>constant.numeric.float.python</string> |
92 | 92 | </dict> |
93 | 93 | <dict> |
94 | 94 | <key>match</key> |
95 | | - <string>(?<=[^\p{Alnum}_])(?i:(\.\d+(e[\-\+]?\d+)?))</string> |
| 95 | + <string>(?<=[^[:alnum:]_])(?i:(\.\d+(e[\-\+]?\d+)?))</string> |
96 | 96 | <key>name</key> |
97 | 97 | <string>constant.numeric.float.python</string> |
98 | 98 | </dict> |
|
186 | 186 | </dict> |
187 | 187 | <dict> |
188 | 188 | <key>begin</key> |
189 | | - <string>^\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*\s*\:)</string> |
| 189 | + <string>^\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\:)</string> |
190 | 190 | <key>beginCaptures</key> |
191 | 191 | <dict> |
192 | 192 | <key>1</key> |
|
219 | 219 | </dict> |
220 | 220 | <dict> |
221 | 221 | <key>begin</key> |
222 | | - <string>^\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*\s*\()</string> |
| 222 | + <string>^\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\()</string> |
223 | 223 | <key>beginCaptures</key> |
224 | 224 | <dict> |
225 | 225 | <key>1</key> |
|
254 | 254 | <array> |
255 | 255 | <dict> |
256 | 256 | <key>begin</key> |
257 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 257 | + <string>(?=[[:alpha:]_][[:alnum:]_]*)</string> |
258 | 258 | <key>contentName</key> |
259 | 259 | <string>entity.name.type.class.python</string> |
260 | 260 | <key>end</key> |
261 | | - <string>(?![\p{Alnum}_])</string> |
| 261 | + <string>(?![[:alnum:]_])</string> |
262 | 262 | <key>patterns</key> |
263 | 263 | <array> |
264 | 264 | <dict> |
|
313 | 313 | </dict> |
314 | 314 | <dict> |
315 | 315 | <key>begin</key> |
316 | | - <string>^\s*(class)\s+(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 316 | + <string>^\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*)</string> |
317 | 317 | <key>beginCaptures</key> |
318 | 318 | <dict> |
319 | 319 | <key>1</key> |
|
343 | 343 | <array> |
344 | 344 | <dict> |
345 | 345 | <key>begin</key> |
346 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 346 | + <string>(?=[[:alpha:]_][[:alnum:]_]*)</string> |
347 | 347 | <key>contentName</key> |
348 | 348 | <string>entity.name.type.class.python</string> |
349 | 349 | <key>end</key> |
350 | | - <string>(?![\p{Alnum}_])</string> |
| 350 | + <string>(?![[:alnum:]_])</string> |
351 | 351 | <key>patterns</key> |
352 | 352 | <array> |
353 | 353 | <dict> |
|
360 | 360 | </dict> |
361 | 361 | <dict> |
362 | 362 | <key>begin</key> |
363 | | - <string>\s*(?:(async)\s+)?(def)\s+(?=[\p{Alpha}_][\p{Alnum}_]*\s*\()</string> |
| 363 | + <string>\s*(?:(async)\s+)?(def)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\()</string> |
364 | 364 | <key>beginCaptures</key> |
365 | 365 | <dict> |
366 | 366 | <key>1</key> |
|
390 | 390 | <array> |
391 | 391 | <dict> |
392 | 392 | <key>begin</key> |
393 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 393 | + <string>(?=[[:alpha:]_][[:alnum:]_]*)</string> |
394 | 394 | <key>contentName</key> |
395 | 395 | <string>entity.name.function.python</string> |
396 | 396 | <key>end</key> |
397 | | - <string>(?![\p{Alnum}_])</string> |
| 397 | + <string>(?![[:alnum:]_])</string> |
398 | 398 | <key>patterns</key> |
399 | 399 | <array> |
400 | 400 | <dict> |
|
452 | 452 | </dict> |
453 | 453 | </dict> |
454 | 454 | <key>match</key> |
455 | | - <string>\b(?:(self|cls)|([\p{Alpha}_][\p{Alnum}_]*))\s*(?:(,)|(?=[\n\)]))</string> |
| 455 | + <string>\b(?:(self|cls)|([[:alpha:]_][[:alnum:]_]*))\s*(?:(,)|(?=[\n\)]))</string> |
456 | 456 | </dict> |
457 | 457 | </array> |
458 | 458 | </dict> |
|
486 | 486 | </dict> |
487 | 487 | <dict> |
488 | 488 | <key>begin</key> |
489 | | - <string>\s*(?:(async)\s+)?(def)\s+(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 489 | + <string>\s*(?:(async)\s+)?(def)\s+(?=[[:alpha:]_][[:alnum:]_]*)</string> |
490 | 490 | <key>beginCaptures</key> |
491 | 491 | <dict> |
492 | 492 | <key>1</key> |
|
521 | 521 | <array> |
522 | 522 | <dict> |
523 | 523 | <key>begin</key> |
524 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 524 | + <string>(?=[[:alpha:]_][[:alnum:]_]*)</string> |
525 | 525 | <key>contentName</key> |
526 | 526 | <string>entity.name.function.python</string> |
527 | 527 | <key>end</key> |
528 | | - <string>(?![\p{Alnum}_])</string> |
| 528 | + <string>(?![[:alnum:]_])</string> |
529 | 529 | <key>patterns</key> |
530 | 530 | <array> |
531 | 531 | <dict> |
|
639 | 639 | </dict> |
640 | 640 | </dict> |
641 | 641 | <key>match</key> |
642 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(?:(,)|(?=[\n\)\:]))</string> |
| 642 | + <string>\b([[:alpha:]_][[:alnum:]_]*)\s*(?:(,)|(?=[\n\)\:]))</string> |
643 | 643 | </dict> |
644 | 644 | </array> |
645 | 645 | </dict> |
646 | 646 | </array> |
647 | 647 | </dict> |
648 | 648 | <dict> |
649 | 649 | <key>begin</key> |
650 | | - <string>^\s*(?=@\s*[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string> |
| 650 | + <string>^\s*(?=@\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\()</string> |
651 | 651 | <key>comment</key> |
652 | 652 | <string>a decorator may be a function call which returns a decorator.</string> |
653 | 653 | <key>end</key> |
|
666 | 666 | <array> |
667 | 667 | <dict> |
668 | 668 | <key>begin</key> |
669 | | - <string>(?=(@)\s*[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string> |
| 669 | + <string>(?=(@)\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\()</string> |
670 | 670 | <key>beginCaptures</key> |
671 | 671 | <dict> |
672 | 672 | <key>1</key> |
|
718 | 718 | </dict> |
719 | 719 | <dict> |
720 | 720 | <key>begin</key> |
721 | | - <string>^\s*(?=@\s*[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*)</string> |
| 721 | + <string>^\s*(?=@\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*)</string> |
722 | 722 | <key>contentName</key> |
723 | 723 | <string>entity.name.function.decorator.python</string> |
724 | 724 | <key>end</key> |
|
729 | 729 | <array> |
730 | 730 | <dict> |
731 | 731 | <key>begin</key> |
732 | | - <string>(?=(@)\s*[\p{Alpha}_][\p{Alnum}_]*(\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*)</string> |
| 732 | + <string>(?=(@)\s*[[:alpha:]_][[:alnum:]_]*(\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*)</string> |
733 | 733 | <key>beginCaptures</key> |
734 | 734 | <dict> |
735 | 735 | <key>1</key> |
|
896 | 896 | </dict> |
897 | 897 | <dict> |
898 | 898 | <key>begin</key> |
899 | | - <string>(?:\.)?([\p{Alpha}_][\p{Alnum}_]*)\s*(?=(\())</string> |
| 899 | + <string>(?:\.)?([[:alpha:]_][[:alnum:]_]*)\s*(?=(\())</string> |
900 | 900 | <key>beginCaptures</key> |
901 | 901 | <dict> |
902 | 902 | <key>1</key> |
|
958 | 958 | </dict> |
959 | 959 | <dict> |
960 | 960 | <key>begin</key> |
961 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\[)</string> |
| 961 | + <string>(?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\[)</string> |
962 | 962 | <key>end</key> |
963 | 963 | <string>(\])</string> |
964 | 964 | <key>endCaptures</key> |
|
975 | 975 | <array> |
976 | 976 | <dict> |
977 | 977 | <key>begin</key> |
978 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\[)</string> |
| 978 | + <string>(?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\[)</string> |
979 | 979 | <key>end</key> |
980 | 980 | <string>(?=\s*\[)</string> |
981 | 981 | <key>patterns</key> |
|
1264 | 1264 | <key>annotated_arguments</key> |
1265 | 1265 | <dict> |
1266 | 1266 | <key>begin</key> |
1267 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(:)|(?=\()</string> |
| 1267 | + <string>\b([[:alpha:]_][[:alnum:]_]*)\s*(:)|(?=\()</string> |
1268 | 1268 | <key>beginCaptures</key> |
1269 | 1269 | <dict> |
1270 | 1270 | <key>1</key> |
|
1332 | 1332 | <array> |
1333 | 1333 | <dict> |
1334 | 1334 | <key>begin</key> |
1335 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(:)</string> |
| 1335 | + <string>\b([[:alpha:]_][[:alnum:]_]*)\s*(:)</string> |
1336 | 1336 | <key>beginCaptures</key> |
1337 | 1337 | <dict> |
1338 | 1338 | <key>1</key> |
|
1366 | 1366 | </dict> |
1367 | 1367 | <dict> |
1368 | 1368 | <key>begin</key> |
1369 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)</string> |
| 1369 | + <string>\b([[:alpha:]_][[:alnum:]_]*)</string> |
1370 | 1370 | <key>beginCaptures</key> |
1371 | 1371 | <dict> |
1372 | 1372 | <key>1</key> |
|
1437 | 1437 | <array> |
1438 | 1438 | <dict> |
1439 | 1439 | <key>begin</key> |
1440 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string> |
| 1440 | + <string>(?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\()</string> |
1441 | 1441 | <key>end</key> |
1442 | 1442 | <string>(?=\s*\()</string> |
1443 | 1443 | <key>patterns</key> |
|
1553 | 1553 | <key>constant_placeholder</key> |
1554 | 1554 | <dict> |
1555 | 1555 | <key>match</key> |
1556 | | - <string>(?i:(%(\([\p{Lower}_]+\))?#?0?\-?[ ]?\+?([0-9]*|\*)(\.([0-9]*|\*))?[hL]?[\p{Lower}%])|(\{([!\[\].:\w ]+)?\}))</string> |
| 1556 | + <string>(?i:(%(\([[:lower:]_]+\))?#?0?\-?[ ]?\+?([0-9]*|\*)(\.([0-9]*|\*))?[hL]?[[:lower:]%])|(\{([!\[\].:\w ]+)?\}))</string> |
1557 | 1557 | <key>name</key> |
1558 | 1558 | <string>constant.other.placeholder.python</string> |
1559 | 1559 | </dict> |
|
1596 | 1596 | <key>dotted_name</key> |
1597 | 1597 | <dict> |
1598 | 1598 | <key>begin</key> |
1599 | | - <string>(?=(?:\.(?!\s+import)\s*)?[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*)</string> |
| 1599 | + <string>(?=(?:\.(?!\s+import)\s*)?[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*)</string> |
1600 | 1600 | <key>end</key> |
1601 | | - <string>(?![\p{Alnum}_\.\s])|(?=(?<!\.)\s+[^.])|$</string> |
| 1601 | + <string>(?![[:alnum:]_\.\s])|(?=(?<!\.)\s+[^.])|$</string> |
1602 | 1602 | <key>patterns</key> |
1603 | 1603 | <array> |
1604 | 1604 | <dict> |
1605 | 1605 | <key>begin</key> |
1606 | | - <string>(\.)(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 1606 | + <string>(\.)(?=[[:alpha:]_][[:alnum:]_]*)</string> |
1607 | 1607 | <key>beginCaptures</key> |
1608 | 1608 | <dict> |
1609 | 1609 | <key>1</key> |
|
1613 | 1613 | </dict> |
1614 | 1614 | </dict> |
1615 | 1615 | <key>end</key> |
1616 | | - <string>(?![\p{Alnum}_])</string> |
| 1616 | + <string>(?![[:alnum:]_])</string> |
1617 | 1617 | <key>patterns</key> |
1618 | 1618 | <array> |
1619 | 1619 | <dict> |
|
1640 | 1640 | </dict> |
1641 | 1641 | <dict> |
1642 | 1642 | <key>begin</key> |
1643 | | - <string>(?<!\.)(?=[\p{Alpha}_][\p{Alnum}_]*)</string> |
| 1643 | + <string>(?<!\.)(?=[[:alpha:]_][[:alnum:]_]*)</string> |
1644 | 1644 | <key>end</key> |
1645 | | - <string>(?![\p{Alnum}_])</string> |
| 1645 | + <string>(?![[:alnum:]_])</string> |
1646 | 1646 | <key>patterns</key> |
1647 | 1647 | <array> |
1648 | 1648 | <dict> |
|
1735 | 1735 | Memory | Name | NotImplemented | OS | Overflow | Reference | Runtime | |
1736 | 1736 | Recursion | Standard | Syntax | System | Tab | Type | UnboundLocal | |
1737 | 1737 | Unicode(Encode | Decode | Translate)? | Value | VMS | Windows | |
1738 | | - ZeroDivision | ([\p{Alpha}_][\p{Alnum}_]*)) |
| 1738 | + ZeroDivision | ([[:alpha:]_][[:alnum:]_]*)) |
1739 | 1739 | ?Error |
1740 | 1740 | | |
1741 | 1741 | ( |
1742 | 1742 | (Pending)?Deprecation | Bytes | Future | Import | Resource | |
1743 | | - Runtime | Syntax | Unicode | User | [\p{Alpha}_][\p{Alnum}_]*) |
| 1743 | + Runtime | Syntax | Unicode | User | [[:alpha:]_][[:alnum:]_]*) |
1744 | 1744 | ?Warning |
1745 | 1745 | | |
1746 | 1746 | SystemExit | Stop(Async)?Iteration | NotImplemented | |
1747 | 1747 | KeyboardInterrupt | GeneratorExit |
1748 | 1748 | | |
1749 | | - ([\p{Alpha}_][\p{Alnum}_]*) |
| 1749 | + ([[:alpha:]_][[:alnum:]_]*) |
1750 | 1750 | ?Exception |
1751 | 1751 | ) |
1752 | 1752 | \b</string> |
|
1866 | 1866 | <key>generic_names</key> |
1867 | 1867 | <dict> |
1868 | 1868 | <key>match</key> |
1869 | | - <string>[\p{Alpha}_][\p{Alnum}_]*</string> |
| 1869 | + <string>[[:alpha:]_][[:alnum:]_]*</string> |
1870 | 1870 | <key>name</key> |
1871 | 1871 | <string>meta.identifier.python</string> |
1872 | 1872 | </dict> |
1873 | 1873 | <key>generic_object_names</key> |
1874 | 1874 | <dict> |
1875 | 1875 | <key>match</key> |
1876 | | - <string>(\.\b([\p{Alpha}_][\p{Alnum}_]*)\b(?!\(|\[)|\b([\p{Alpha}_][\p{Alnum}_]*)\b\.)</string> |
| 1876 | + <string>(\.\b([[:alpha:]_][[:alnum:]_]*)\b(?!\(|\[)|\b([[:alpha:]_][[:alnum:]_]*)\b\.)</string> |
1877 | 1877 | </dict> |
1878 | 1878 | <key>illegal_names</key> |
1879 | 1879 | <dict> |
|
1893 | 1893 | <key>keyword_arguments</key> |
1894 | 1894 | <dict> |
1895 | 1895 | <key>begin</key> |
1896 | | - <string>\b([\p{Alpha}_][\p{Alnum}_]*)\s*(=)(?!=)</string> |
| 1896 | + <string>\b([[:alpha:]_][[:alnum:]_]*)\s*(=)(?!=)</string> |
1897 | 1897 | <key>beginCaptures</key> |
1898 | 1898 | <dict> |
1899 | 1899 | <key>1</key> |
|
2013 | 2013 | <array> |
2014 | 2014 | <dict> |
2015 | 2015 | <key>begin</key> |
2016 | | - <string>(?=[\p{Alpha}_][\p{Alnum}_]*(?:\s*\.\s*[\p{Alpha}_][\p{Alnum}_]*)*\s*\()</string> |
| 2016 | + <string>(?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\()</string> |
2017 | 2017 | <key>end</key> |
2018 | 2018 | <string>(?=\s*\()</string> |
2019 | 2019 | <key>patterns</key> |
|
0 commit comments