]> git.lizzy.rs Git - rust.git/commitdiff
Change lifetimes back to keyword-ish, tweak builtins for consistency between TextMate...
authorGeorge Fraser <george@fivetran.com>
Sun, 10 May 2020 20:32:42 +0000 (13:32 -0700)
committerGeorge Fraser <george@fivetran.com>
Sun, 10 May 2020 20:32:42 +0000 (13:32 -0700)
editors/code/package.json
editors/code/rust.tmGrammar.json

index 40ae3ab9eb6eb41606552ef056c4b9dd57fd3863..f46684c76570ce062311198bd77908cbfffe67bd 100644 (file)
                         "support.type.primitive"
                     ],
                     "lifetime": [
-                        "entity.name.type.lifetime"
+                        "storage.modifier.lifetime.rust"
                     ],
                     "typeAlias": [
                         "entity.name.type.typeAlias"
index 6fe16d794fe3328ac6a6677c64686f0a004077c0..c5ac9a99e98fd1c93983f9030f4e788d916569e9 100644 (file)
                },
                "lifetime": {
                        "comment": "Named lifetime",
-                       "name": "entity.name.type.lifetime.rust",
+                       "name": "storage.modifier.lifetime.rust",
                        "match": "'([a-zA-Z_][a-zA-Z0-9_]*)\\b"
                },
                "ref_lifetime": {
                        "comment": "Reference with named lifetime",
-                       "match": "&('[a-zA-Z_][a-zA-Z0-9_]*)\\b",
+                       "match": "(&)('[a-zA-Z_][a-zA-Z0-9_]*)\\b",
                        "captures": {
                                "1": {
-                                       "name": "entity.name.type.lifetime.rust"
+                                       "name": "keyword.other.sigil.rust"
+                               },
+                               "2": {
+                                       "name": "storage.modifier.lifetime.rust"
                                }
                        }
                },
                "core_types": {
                        "comment": "Built-in/core type",
-                       "name": "entity.name.type.core.rust",
-                       "match": "\\b(bool|char|usize|isize|u8|u16|u32|u64|u128|i8|i16|i32|i64|i128|f32|f64|str|Self|Option|Result)\\b"
+                       "name": "support.type.primitive",
+                       "match": "\\b(bool|char|usize|isize|u8|u16|u32|u64|u128|i8|i16|i32|i64|i128|f32|f64|str|Self)\\b"
                },
                "core_vars": {
                        "comment": "Core type variant",
                "std_types": {
                        "comment": "Standard library type",
                        "name": "entity.name.type.class.std.rust",
-                       "match": "\\b(Box|String|Vec|Path|PathBuf)\\b"
+                       "match": "\\b(Box|String|Vec|Path|PathBuf|Option|Result)\\b"
                },
                "std_traits": {
                        "comment": "Standard library trait",