aboutsummaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
authorbors[bot] <bors[bot]@users.noreply.github.com>2019-03-22 13:57:07 +0000
committerbors[bot] <bors[bot]@users.noreply.github.com>2019-03-22 13:57:07 +0000
commit6e324d38d6ef3e250ff32a397f4777699e006f7f (patch)
tree4e8fad4c4e8042c0c30c3117d62bb8c765444f99 /crates
parent708a7d24c5bfa3fd87d9b3b762d71c2a9916c6e1 (diff)
parent47c501bcfbd24356009d1db5b4dbe2e27a148d9a (diff)
Merge #1016
1016: Move folding_ranges to ra_ide_api r=pasa a=pasa folding_ranges part of #1009 Co-authored-by: Sergey Parilin <[email protected]>
Diffstat (limited to 'crates')
-rw-r--r--crates/ra_ide_api/src/folding_ranges.rs (renamed from crates/ra_ide_api_light/src/folding_ranges.rs)2
-rw-r--r--crates/ra_ide_api/src/lib.rs6
-rw-r--r--crates/ra_ide_api_light/src/lib.rs2
3 files changed, 5 insertions, 5 deletions
diff --git a/crates/ra_ide_api_light/src/folding_ranges.rs b/crates/ra_ide_api/src/folding_ranges.rs
index 357a7dee1..b96145f05 100644
--- a/crates/ra_ide_api_light/src/folding_ranges.rs
+++ b/crates/ra_ide_api/src/folding_ranges.rs
@@ -20,7 +20,7 @@ pub struct Fold {
20 pub kind: FoldKind, 20 pub kind: FoldKind,
21} 21}
22 22
23pub fn folding_ranges(file: &SourceFile) -> Vec<Fold> { 23pub(crate) fn folding_ranges(file: &SourceFile) -> Vec<Fold> {
24 let mut res = vec![]; 24 let mut res = vec![];
25 let mut visited_comments = FxHashSet::default(); 25 let mut visited_comments = FxHashSet::default();
26 let mut visited_imports = FxHashSet::default(); 26 let mut visited_imports = FxHashSet::default();
diff --git a/crates/ra_ide_api/src/lib.rs b/crates/ra_ide_api/src/lib.rs
index 35f38fbb7..d6f63490d 100644
--- a/crates/ra_ide_api/src/lib.rs
+++ b/crates/ra_ide_api/src/lib.rs
@@ -34,6 +34,7 @@ mod assists;
34mod diagnostics; 34mod diagnostics;
35mod syntax_tree; 35mod syntax_tree;
36mod line_index; 36mod line_index;
37mod folding_ranges;
37mod line_index_utils; 38mod line_index_utils;
38 39
39#[cfg(test)] 40#[cfg(test)]
@@ -64,9 +65,10 @@ pub use crate::{
64 hover::{HoverResult}, 65 hover::{HoverResult},
65 line_index::{LineIndex, LineCol}, 66 line_index::{LineIndex, LineCol},
66 line_index_utils::translate_offset_with_edit, 67 line_index_utils::translate_offset_with_edit,
68 folding_ranges::{Fold, FoldKind},
67}; 69};
68pub use ra_ide_api_light::{ 70pub use ra_ide_api_light::{
69 Fold, FoldKind, HighlightedRange, Severity, StructureNode, LocalEdit, 71 HighlightedRange, Severity, StructureNode, LocalEdit,
70}; 72};
71pub use ra_db::{ 73pub use ra_db::{
72 Canceled, CrateGraph, CrateId, FileId, FilePosition, FileRange, SourceRootId, 74 Canceled, CrateGraph, CrateId, FileId, FilePosition, FileRange, SourceRootId,
@@ -314,7 +316,7 @@ impl Analysis {
314 /// Returns the set of folding ranges. 316 /// Returns the set of folding ranges.
315 pub fn folding_ranges(&self, file_id: FileId) -> Vec<Fold> { 317 pub fn folding_ranges(&self, file_id: FileId) -> Vec<Fold> {
316 let file = self.db.parse(file_id); 318 let file = self.db.parse(file_id);
317 ra_ide_api_light::folding_ranges(&file) 319 folding_ranges::folding_ranges(&file)
318 } 320 }
319 321
320 /// Fuzzy searches for a symbol. 322 /// Fuzzy searches for a symbol.
diff --git a/crates/ra_ide_api_light/src/lib.rs b/crates/ra_ide_api_light/src/lib.rs
index 556d44c25..4036a598e 100644
--- a/crates/ra_ide_api_light/src/lib.rs
+++ b/crates/ra_ide_api_light/src/lib.rs
@@ -3,7 +3,6 @@
3//! This usually means functions which take syntax tree as an input and produce 3//! This usually means functions which take syntax tree as an input and produce
4//! an edit or some auxiliary info. 4//! an edit or some auxiliary info.
5 5
6mod folding_ranges;
7mod structure; 6mod structure;
8#[cfg(test)] 7#[cfg(test)]
9mod test_utils; 8mod test_utils;
@@ -20,7 +19,6 @@ use ra_syntax::{
20}; 19};
21 20
22pub use crate::{ 21pub use crate::{
23 folding_ranges::{folding_ranges, Fold, FoldKind},
24 structure::{file_structure, StructureNode}, 22 structure::{file_structure, StructureNode},
25 join_lines::join_lines, 23 join_lines::join_lines,
26 typing::{on_enter, on_dot_typed, on_eq_typed}, 24 typing::{on_enter, on_dot_typed, on_eq_typed},