|
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