|
50 | 50 | { |
51 | 51 | "comment": "macro type metavariables", |
52 | 52 | "name": "meta.macro.metavariable.type.rust", |
53 | | - "match": "(\\$)((crate)|([A-Z][A-Za-z0-9_]*))((:)(block|expr|ident|item|lifetime|literal|meta|pat|path|stmt|tt|ty|vis))?", |
| 53 | + "match": "(\\$)((crate)|([A-Z][A-Za-z0-9_]*))((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?", |
54 | 54 | "captures": { |
55 | 55 | "1": { |
56 | 56 | "name": "keyword.operator.macro.dollar.rust" |
|
77 | 77 | { |
78 | 78 | "comment": "macro metavariables", |
79 | 79 | "name": "meta.macro.metavariable.rust", |
80 | | - "match": "(\\$)([a-z][A-Za-z0-9_]*)((:)(block|expr|ident|item|lifetime|literal|meta|pat|path|stmt|tt|ty|vis))?", |
| 80 | + "match": "(\\$)([a-z][A-Za-z0-9_]*)((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?", |
81 | 81 | "captures": { |
82 | 82 | "1": { |
83 | 83 | "name": "keyword.operator.macro.dollar.rust" |
|
675 | 675 | "name": "storage.modifier.mut.rust", |
676 | 676 | "match": "\\bmut\\b" |
677 | 677 | }, |
678 | | - { |
679 | | - "comment": "math operators", |
680 | | - "name": "keyword.operator.math.rust", |
681 | | - "match": "(([+%]|(\\*(?!\\w)))(?!=))|(-(?!>))|(/(?!/))" |
682 | | - }, |
683 | 678 | { |
684 | 679 | "comment": "logical operators", |
685 | 680 | "name": "keyword.operator.logical.rust", |
|
705 | 700 | "name": "keyword.operator.comparison.rust", |
706 | 701 | "match": "(=(=)?(?!>)|!=|<=|(?<!=)>=)" |
707 | 702 | }, |
| 703 | + { |
| 704 | + "comment": "math operators", |
| 705 | + "name": "keyword.operator.math.rust", |
| 706 | + "match": "(([+%]|(\\*(?!\\w)))(?!=))|(-(?!>))|(/(?!/))" |
| 707 | + }, |
708 | 708 | { |
709 | 709 | "comment": "less than, greater than (special case)", |
710 | 710 | "match": "(?:\\b|(?:(\\))|(\\])|(\\})))[ \\t]+([<>])[ \\t]+(?:\\b|(?:(\\()|(\\[)|(\\{)))", |
|
0 commit comments