From ae282d8da63a82077361bc142b2b9a272a2eac64 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 2 Apr 2019 10:23:18 +0300 Subject: add ast::tokens --- crates/ra_ide_api/src/extend_selection.rs | 12 ++++++------ crates/ra_ide_api/src/folding_ranges.rs | 10 +++++----- crates/ra_ide_api/src/join_lines.rs | 4 ++-- crates/ra_ide_api/src/typing.rs | 2 +- 4 files changed, 14 insertions(+), 14 deletions(-) (limited to 'crates/ra_ide_api/src') diff --git a/crates/ra_ide_api/src/extend_selection.rs b/crates/ra_ide_api/src/extend_selection.rs index e743bf0fe..7293ba359 100644 --- a/crates/ra_ide_api/src/extend_selection.rs +++ b/crates/ra_ide_api/src/extend_selection.rs @@ -1,9 +1,9 @@ use ra_db::SourceDatabase; use ra_syntax::{ - Direction, SyntaxNode, TextRange, TextUnit, AstNode, SyntaxElement, + Direction, SyntaxNode, TextRange, TextUnit, SyntaxElement, algo::{find_covering_element, find_token_at_offset, TokenAtOffset}, SyntaxKind::*, SyntaxToken, - ast::Comment, + ast::{self, AstNode, AstToken}, }; use crate::{FileRange, db::RootDatabase}; @@ -55,7 +55,7 @@ fn try_extend_selection(root: &SyntaxNode, range: TextRange) -> Option Option { None } -fn extend_comments(comment: Comment) -> Option { +fn extend_comments(comment: ast::Comment) -> Option { let prev = adj_comments(comment, Direction::Prev); let next = adj_comments(comment, Direction::Next); if prev != next { @@ -186,14 +186,14 @@ fn extend_comments(comment: Comment) -> Option { } } -fn adj_comments(comment: Comment, dir: Direction) -> Comment { +fn adj_comments(comment: ast::Comment, dir: Direction) -> ast::Comment { let mut res = comment; for element in comment.syntax().siblings_with_tokens(dir) { let token = match element.as_token() { None => break, Some(token) => token, }; - if let Some(c) = Comment::cast(token) { + if let Some(c) = ast::Comment::cast(token) { res = c } else if token.kind() != WHITESPACE || token.text().contains("\n\n") { break; diff --git a/crates/ra_ide_api/src/folding_ranges.rs b/crates/ra_ide_api/src/folding_ranges.rs index a6fe8a5d5..eada0b7de 100644 --- a/crates/ra_ide_api/src/folding_ranges.rs +++ b/crates/ra_ide_api/src/folding_ranges.rs @@ -1,9 +1,9 @@ use rustc_hash::FxHashSet; use ra_syntax::{ - AstNode, SourceFile, SyntaxNode, TextRange, Direction, SyntaxElement, + SourceFile, SyntaxNode, TextRange, Direction, SyntaxElement, SyntaxKind::{self, *}, - ast::{self, VisibilityOwner, Comment}, + ast::{self, AstNode, AstToken, VisibilityOwner}, }; #[derive(Debug, PartialEq, Eq)] @@ -139,8 +139,8 @@ fn contiguous_range_for_group_unless<'a>( } fn contiguous_range_for_comment<'a>( - first: Comment<'a>, - visited: &mut FxHashSet>, + first: ast::Comment<'a>, + visited: &mut FxHashSet>, ) -> Option { visited.insert(first); @@ -157,7 +157,7 @@ fn contiguous_range_for_comment<'a>( continue; } } - if let Some(c) = Comment::cast(token) { + if let Some(c) = ast::Comment::cast(token) { if c.flavor() == group_flavor { visited.insert(c); last = c; diff --git a/crates/ra_ide_api/src/join_lines.rs b/crates/ra_ide_api/src/join_lines.rs index 57b6f8384..598717311 100644 --- a/crates/ra_ide_api/src/join_lines.rs +++ b/crates/ra_ide_api/src/join_lines.rs @@ -1,9 +1,9 @@ use itertools::Itertools; use ra_syntax::{ - SourceFile, TextRange, TextUnit, AstNode, SyntaxNode, SyntaxElement, SyntaxToken, + SourceFile, TextRange, TextUnit, SyntaxNode, SyntaxElement, SyntaxToken, SyntaxKind::{self, WHITESPACE, COMMA, R_CURLY, R_PAREN, R_BRACK}, algo::{find_covering_element, non_trivia_sibling}, - ast, + ast::{self, AstNode, AstToken}, Direction, }; use ra_fmt::{ diff --git a/crates/ra_ide_api/src/typing.rs b/crates/ra_ide_api/src/typing.rs index 4510d663d..aeeeea082 100644 --- a/crates/ra_ide_api/src/typing.rs +++ b/crates/ra_ide_api/src/typing.rs @@ -2,7 +2,7 @@ use ra_syntax::{ AstNode, SourceFile, SyntaxKind::*, TextUnit, TextRange, SyntaxToken, algo::{find_node_at_offset, find_token_at_offset, TokenAtOffset}, - ast::{self}, + ast::{self, AstToken}, }; use ra_fmt::leading_indent; use ra_text_edit::{TextEdit, TextEditBuilder}; -- cgit v1.2.3