From 57bb618fd3f11d9ac817f76a965316723aa69ee9 Mon Sep 17 00:00:00 2001 From: Sergey Parilin Date: Wed, 8 May 2019 18:35:32 +0300 Subject: Implemented T! macro for syntax kinds --- crates/ra_ide_api/src/extend_selection.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'crates/ra_ide_api') diff --git a/crates/ra_ide_api/src/extend_selection.rs b/crates/ra_ide_api/src/extend_selection.rs index 7293ba359..163fa8c3c 100644 --- a/crates/ra_ide_api/src/extend_selection.rs +++ b/crates/ra_ide_api/src/extend_selection.rs @@ -4,6 +4,7 @@ use ra_syntax::{ algo::{find_covering_element, find_token_at_offset, TokenAtOffset}, SyntaxKind::*, SyntaxToken, ast::{self, AstNode, AstToken}, + T }; use crate::{FileRange, db::RootDatabase}; @@ -135,7 +136,7 @@ fn pick_best<'a>(l: SyntaxToken<'a>, r: SyntaxToken<'a>) -> SyntaxToken<'a> { fn priority(n: SyntaxToken) -> usize { match n.kind() { WHITESPACE => 0, - IDENT | SELF_KW | SUPER_KW | CRATE_KW | LIFETIME => 2, + IDENT | T![self] | T![super] | T![crate] | LIFETIME => 2, _ => 1, } } -- cgit v1.2.3