|
34 | 34 | <array> |
35 | 35 | <dict> |
36 | 36 | <key>match</key> |
37 | | - <string>(?<!^from\s|^import\s)(\.{3})</string> |
| 37 | + <string>(?<!^from\s|^import\s)(\b\.{3}\b)</string> |
38 | 38 | <key>name</key> |
39 | 39 | <string>support.type.ellipsis.python</string> |
40 | 40 | </dict> |
|
82 | 82 | <key>match</key> |
83 | 83 | <string>\b(?i:(0x\h+)L)</string> |
84 | 84 | <key>name</key> |
85 | | - <string>constant.numeric.integer.long.hexadecimal.python</string> |
| 85 | + <string>constant.numeric.integer.hexadecimal.long.python</string> |
86 | 86 | </dict> |
87 | 87 | <dict> |
88 | 88 | <key>match</key> |
|
94 | 94 | <key>match</key> |
95 | 95 | <string>\b(?i:(0b[01]+)L)</string> |
96 | 96 | <key>name</key> |
97 | | - <string>constant.numeric.integer.long.binary.python</string> |
| 97 | + <string>constant.numeric.integer.binary.long.python</string> |
98 | 98 | </dict> |
99 | 99 | <dict> |
100 | 100 | <key>match</key> |
|
106 | 106 | <key>match</key> |
107 | 107 | <string>\b(?i:(0[o]?[0-7]+)L)</string> |
108 | 108 | <key>name</key> |
109 | | - <string>constant.numeric.integer.long.octal.python</string> |
| 109 | + <string>constant.numeric.integer.octal.long.python</string> |
110 | 110 | </dict> |
111 | 111 | <dict> |
112 | 112 | <key>match</key> |
|
150 | 150 | <key>match</key> |
151 | 151 | <string>\b(?i:([1-9]+[0-9]*|0)L)</string> |
152 | 152 | <key>name</key> |
153 | | - <string>constant.numeric.integer.long.decimal.python</string> |
| 153 | + <string>constant.numeric.integer.decimal.long.python</string> |
154 | 154 | </dict> |
155 | 155 | <dict> |
156 | 156 | <key>match</key> |
|
525 | 525 | </dict> |
526 | 526 | <dict> |
527 | 527 | <key>begin</key> |
528 | | - <string>\s*((?:async\s+)?def)\s+(?=[[:alpha:]_][[: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> |
| 532 | + <dict> |
| 533 | + <key>name</key> |
| 534 | + <string>storage.modifier.async.python</string> |
| 535 | + </dict> |
| 536 | + <key>2</key> |
532 | 537 | <dict> |
533 | 538 | <key>name</key> |
534 | 539 | <string>storage.type.function.python</string> |
|
574 | 579 | <key>captures</key> |
575 | 580 | <dict> |
576 | 581 | <key>1</key> |
| 582 | + <dict> |
| 583 | + <key>name</key> |
| 584 | + <string>storage.modifier.async.python</string> |
| 585 | + </dict> |
| 586 | + <key>2</key> |
577 | 587 | <dict> |
578 | 588 | <key>name</key> |
579 | 589 | <string>storage.type.function.python</string> |
580 | 590 | </dict> |
| 591 | + <key>3</key> |
| 592 | + <dict> |
| 593 | + <key>name</key> |
| 594 | + <string>storage.type.function.inline.python</string> |
| 595 | + </dict> |
581 | 596 | </dict> |
582 | 597 | <key>match</key> |
583 | | - <string>\b(((?:async\s+)?def)|lambda)\b</string> |
| 598 | + <string>\b(?:(?:(async)\s+)?(def)|(lambda))\b</string> |
584 | 599 | </dict> |
585 | 600 | <dict> |
586 | 601 | <key>comment</key> |
|
1706 | 1721 | </dict> |
1707 | 1722 | </dict> |
1708 | 1723 | <key>match</key> |
1709 | | - <string>(#+).*$\n?</string> |
| 1724 | + <string>(#+).*$</string> |
1710 | 1725 | <key>name</key> |
1711 | 1726 | <string>comment.line.number-sign.python</string> |
1712 | 1727 | </dict> |
|
1995 | 2010 | (\\[0-7]{3}) | |
1996 | 2011 | (\\\n) | |
1997 | 2012 | (\\\\) | |
1998 | | - (\\\") | |
| 2013 | + (\\") | |
1999 | 2014 | (\\') | |
2000 | 2015 | (\\a) | |
2001 | 2016 | (\\b) | |
|
2005 | 2020 | (\\t) | |
2006 | 2021 | (\\v)</string> |
2007 | 2022 | </dict> |
| 2023 | + <key>escaped_char_raw_double</key> |
| 2024 | + <dict> |
| 2025 | + <key>match</key> |
| 2026 | + <string>\\"</string> |
| 2027 | + <key>name</key> |
| 2028 | + <string>constant.character.escape.quote.python</string> |
| 2029 | + </dict> |
| 2030 | + <key>escaped_char_raw_single</key> |
| 2031 | + <dict> |
| 2032 | + <key>match</key> |
| 2033 | + <string>\\'</string> |
| 2034 | + <key>name</key> |
| 2035 | + <string>constant.character.escape.quote.python</string> |
| 2036 | + </dict> |
2008 | 2037 | <key>escaped_unicode_char</key> |
2009 | 2038 | <dict> |
2010 | 2039 | <key>captures</key> |
|
2446 | 2475 | <key>include</key> |
2447 | 2476 | <string>#constant_placeholder</string> |
2448 | 2477 | </dict> |
| 2478 | + <dict> |
| 2479 | + <key>include</key> |
| 2480 | + <string>#escaped_char_raw_double</string> |
| 2481 | + </dict> |
2449 | 2482 | <dict> |
2450 | 2483 | <key>include</key> |
2451 | 2484 | <string>#regular_expressions</string> |
|
2491 | 2524 | <key>include</key> |
2492 | 2525 | <string>#constant_placeholder</string> |
2493 | 2526 | </dict> |
| 2527 | + <dict> |
| 2528 | + <key>include</key> |
| 2529 | + <string>#escaped_char_raw_double</string> |
| 2530 | + </dict> |
2494 | 2531 | </array> |
2495 | 2532 | </dict> |
2496 | 2533 | <dict> |
|
2532 | 2569 | <key>include</key> |
2533 | 2570 | <string>#constant_placeholder</string> |
2534 | 2571 | </dict> |
| 2572 | + <dict> |
| 2573 | + <key>include</key> |
| 2574 | + <string>#escaped_char_raw_double</string> |
| 2575 | + </dict> |
2535 | 2576 | <dict> |
2536 | 2577 | <key>include</key> |
2537 | 2578 | <string>#regular_expressions</string> |
|
2577 | 2618 | <key>include</key> |
2578 | 2619 | <string>#constant_placeholder</string> |
2579 | 2620 | </dict> |
| 2621 | + <dict> |
| 2622 | + <key>include</key> |
| 2623 | + <string>#escaped_char_raw_double</string> |
| 2624 | + </dict> |
2580 | 2625 | </array> |
2581 | 2626 | </dict> |
2582 | 2627 | <dict> |
|
2618 | 2663 | <key>include</key> |
2619 | 2664 | <string>#constant_placeholder</string> |
2620 | 2665 | </dict> |
| 2666 | + <dict> |
| 2667 | + <key>include</key> |
| 2668 | + <string>#escaped_char_raw_double</string> |
| 2669 | + </dict> |
2621 | 2670 | <dict> |
2622 | 2671 | <key>include</key> |
2623 | 2672 | <string>#regular_expressions</string> |
|
2663 | 2712 | <key>include</key> |
2664 | 2713 | <string>#constant_placeholder</string> |
2665 | 2714 | </dict> |
| 2715 | + <dict> |
| 2716 | + <key>include</key> |
| 2717 | + <string>#escaped_char_raw_double</string> |
| 2718 | + </dict> |
2666 | 2719 | </array> |
2667 | 2720 | </dict> |
2668 | 2721 | <dict> |
|
2811 | 2864 | <key>include</key> |
2812 | 2865 | <string>#constant_placeholder</string> |
2813 | 2866 | </dict> |
| 2867 | + <dict> |
| 2868 | + <key>include</key> |
| 2869 | + <string>#escaped_char_raw_double</string> |
| 2870 | + </dict> |
2814 | 2871 | <dict> |
2815 | 2872 | <key>include</key> |
2816 | 2873 | <string>#regular_expressions</string> |
|
2861 | 2918 | <key>include</key> |
2862 | 2919 | <string>#constant_placeholder</string> |
2863 | 2920 | </dict> |
| 2921 | + <dict> |
| 2922 | + <key>include</key> |
| 2923 | + <string>#escaped_char_raw_double</string> |
| 2924 | + </dict> |
2864 | 2925 | </array> |
2865 | 2926 | </dict> |
2866 | 2927 | <dict> |
|
2907 | 2968 | <key>include</key> |
2908 | 2969 | <string>#constant_placeholder</string> |
2909 | 2970 | </dict> |
| 2971 | + <dict> |
| 2972 | + <key>include</key> |
| 2973 | + <string>#escaped_char_raw_double</string> |
| 2974 | + </dict> |
2910 | 2975 | <dict> |
2911 | 2976 | <key>include</key> |
2912 | 2977 | <string>#regular_expressions</string> |
|
2957 | 3022 | <key>include</key> |
2958 | 3023 | <string>#constant_placeholder</string> |
2959 | 3024 | </dict> |
| 3025 | + <dict> |
| 3026 | + <key>include</key> |
| 3027 | + <string>#escaped_char_raw_double</string> |
| 3028 | + </dict> |
2960 | 3029 | </array> |
2961 | 3030 | </dict> |
2962 | 3031 | <dict> |
|
3003 | 3072 | <key>include</key> |
3004 | 3073 | <string>#constant_placeholder</string> |
3005 | 3074 | </dict> |
| 3075 | + <dict> |
| 3076 | + <key>include</key> |
| 3077 | + <string>#escaped_char_raw_double</string> |
| 3078 | + </dict> |
3006 | 3079 | <dict> |
3007 | 3080 | <key>include</key> |
3008 | 3081 | <string>#regular_expressions</string> |
|
3053 | 3126 | <key>include</key> |
3054 | 3127 | <string>#constant_placeholder</string> |
3055 | 3128 | </dict> |
| 3129 | + <dict> |
| 3130 | + <key>include</key> |
| 3131 | + <string>#escaped_char_raw_double</string> |
| 3132 | + </dict> |
3056 | 3133 | </array> |
3057 | 3134 | </dict> |
3058 | 3135 | <dict> |
|
3333 | 3410 | <key>include</key> |
3334 | 3411 | <string>#constant_placeholder</string> |
3335 | 3412 | </dict> |
| 3413 | + <dict> |
| 3414 | + <key>include</key> |
| 3415 | + <string>#escaped_char_raw_single</string> |
| 3416 | + </dict> |
3336 | 3417 | <dict> |
3337 | 3418 | <key>include</key> |
3338 | 3419 | <string>#regular_expressions</string> |
|
3378 | 3459 | <key>include</key> |
3379 | 3460 | <string>#constant_placeholder</string> |
3380 | 3461 | </dict> |
| 3462 | + <dict> |
| 3463 | + <key>include</key> |
| 3464 | + <string>#escaped_char_raw_single</string> |
| 3465 | + </dict> |
3381 | 3466 | </array> |
3382 | 3467 | </dict> |
3383 | 3468 | <dict> |
|
3419 | 3504 | <key>include</key> |
3420 | 3505 | <string>#constant_placeholder</string> |
3421 | 3506 | </dict> |
| 3507 | + <dict> |
| 3508 | + <key>include</key> |
| 3509 | + <string>#escaped_char_raw_single</string> |
| 3510 | + </dict> |
3422 | 3511 | <dict> |
3423 | 3512 | <key>include</key> |
3424 | 3513 | <string>#regular_expressions</string> |
|
3464 | 3553 | <key>include</key> |
3465 | 3554 | <string>#constant_placeholder</string> |
3466 | 3555 | </dict> |
| 3556 | + <dict> |
| 3557 | + <key>include</key> |
| 3558 | + <string>#escaped_char_raw_single</string> |
| 3559 | + </dict> |
3467 | 3560 | </array> |
3468 | 3561 | </dict> |
3469 | 3562 | <dict> |
|
3505 | 3598 | <key>include</key> |
3506 | 3599 | <string>#constant_placeholder</string> |
3507 | 3600 | </dict> |
| 3601 | + <dict> |
| 3602 | + <key>include</key> |
| 3603 | + <string>#escaped_char_raw_single</string> |
| 3604 | + </dict> |
3508 | 3605 | <dict> |
3509 | 3606 | <key>include</key> |
3510 | 3607 | <string>#regular_expressions</string> |
|
3550 | 3647 | <key>include</key> |
3551 | 3648 | <string>#constant_placeholder</string> |
3552 | 3649 | </dict> |
| 3650 | + <dict> |
| 3651 | + <key>include</key> |
| 3652 | + <string>#escaped_char_raw_single</string> |
| 3653 | + </dict> |
3553 | 3654 | </array> |
3554 | 3655 | </dict> |
3555 | 3656 | <dict> |
|
3691 | 3792 | <key>include</key> |
3692 | 3793 | <string>#constant_placeholder</string> |
3693 | 3794 | </dict> |
| 3795 | + <dict> |
| 3796 | + <key>include</key> |
| 3797 | + <string>#escaped_char_raw_single</string> |
| 3798 | + </dict> |
3694 | 3799 | <dict> |
3695 | 3800 | <key>include</key> |
3696 | 3801 | <string>#regular_expressions</string> |
|
3736 | 3841 | <key>include</key> |
3737 | 3842 | <string>#constant_placeholder</string> |
3738 | 3843 | </dict> |
| 3844 | + <dict> |
| 3845 | + <key>include</key> |
| 3846 | + <string>#escaped_char_raw_single</string> |
| 3847 | + </dict> |
3739 | 3848 | </array> |
3740 | 3849 | </dict> |
3741 | 3850 | <dict> |
|
3777 | 3886 | <key>include</key> |
3778 | 3887 | <string>#constant_placeholder</string> |
3779 | 3888 | </dict> |
| 3889 | + <dict> |
| 3890 | + <key>include</key> |
| 3891 | + <string>#escaped_char_raw_single</string> |
| 3892 | + </dict> |
3780 | 3893 | <dict> |
3781 | 3894 | <key>include</key> |
3782 | 3895 | <string>#regular_expressions</string> |
|
3822 | 3935 | <key>include</key> |
3823 | 3936 | <string>#constant_placeholder</string> |
3824 | 3937 | </dict> |
| 3938 | + <dict> |
| 3939 | + <key>include</key> |
| 3940 | + <string>#escaped_char_raw_single</string> |
| 3941 | + </dict> |
3825 | 3942 | </array> |
3826 | 3943 | </dict> |
3827 | 3944 | <dict> |
|
3863 | 3980 | <key>include</key> |
3864 | 3981 | <string>#constant_placeholder</string> |
3865 | 3982 | </dict> |
| 3983 | + <dict> |
| 3984 | + <key>include</key> |
| 3985 | + <string>#escaped_char_raw_single</string> |
| 3986 | + </dict> |
3866 | 3987 | <dict> |
3867 | 3988 | <key>include</key> |
3868 | 3989 | <string>#regular_expressions</string> |
|
3908 | 4029 | <key>include</key> |
3909 | 4030 | <string>#constant_placeholder</string> |
3910 | 4031 | </dict> |
| 4032 | + <dict> |
| 4033 | + <key>include</key> |
| 4034 | + <string>#escaped_char_raw_single</string> |
| 4035 | + </dict> |
3911 | 4036 | </array> |
3912 | 4037 | </dict> |
3913 | 4038 | <dict> |
|
0 commit comments