From 852b08379473cc3ee06878c5aae809b63d76cbc3 Mon Sep 17 00:00:00 2001 From: kjeremy Date: Tue, 5 Feb 2019 17:05:46 -0500 Subject: Fill deprecation for LSP --- crates/ra_syntax/src/ast.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'crates/ra_syntax/src/ast.rs') diff --git a/crates/ra_syntax/src/ast.rs b/crates/ra_syntax/src/ast.rs index 3d22a88f3..d6237532b 100644 --- a/crates/ra_syntax/src/ast.rs +++ b/crates/ra_syntax/src/ast.rs @@ -177,6 +177,16 @@ impl Attr { None } } + + pub fn as_named(&self) -> Option { + let tt = self.value()?; + let attr = tt.syntax().children().nth(1)?; + if attr.kind() == IDENT { + Some(attr.leaf_text().unwrap().clone()) + } else { + None + } + } } impl Comment { -- cgit v1.2.3