From 2d2b32abe5edc6102a8800dedcc40bb3ac8bc393 Mon Sep 17 00:00:00 2001 From: George Fraser Date: Sun, 10 May 2020 13:32:42 -0700 Subject: Change lifetimes back to keyword-ish, tweak builtins for consistency between TextMate and semantic --- editors/code/package.json | 2 +- editors/code/rust.tmGrammar.json | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/editors/code/package.json b/editors/code/package.json index 40ae3ab9e..f46684c76 100644 --- a/editors/code/package.json +++ b/editors/code/package.json @@ -601,7 +601,7 @@ "support.type.primitive" ], "lifetime": [ - "entity.name.type.lifetime" + "storage.modifier.lifetime.rust" ], "typeAlias": [ "entity.name.type.typeAlias" diff --git a/editors/code/rust.tmGrammar.json b/editors/code/rust.tmGrammar.json index 6fe16d794..c5ac9a99e 100644 --- a/editors/code/rust.tmGrammar.json +++ b/editors/code/rust.tmGrammar.json @@ -580,22 +580,25 @@ }, "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", @@ -615,7 +618,7 @@ "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", -- cgit v1.2.3