diff options
-rw-r--r-- | Cargo.lock | 10 | ||||
-rw-r--r-- | crates/ra_lsp_server/Cargo.toml | 2 | ||||
-rw-r--r-- | crates/ra_lsp_server/src/args.rs | 5 | ||||
-rw-r--r-- | crates/ra_lsp_server/src/cli/load_cargo.rs | 3 | ||||
-rw-r--r-- | crates/ra_lsp_server/src/lib.rs | 1 | ||||
-rw-r--r-- | crates/ra_lsp_server/src/main_loop.rs | 2 | ||||
-rw-r--r-- | crates/ra_lsp_server/src/vfs_glob.rs (renamed from crates/ra_vfs_glob/src/lib.rs) | 0 | ||||
-rw-r--r-- | crates/ra_lsp_server/src/world.rs | 2 | ||||
-rw-r--r-- | crates/ra_vfs_glob/Cargo.toml | 12 | ||||
-rw-r--r-- | xtask/tests/tidy-tests/docs.rs | 1 |
10 files changed, 12 insertions, 26 deletions
diff --git a/Cargo.lock b/Cargo.lock index ccdcfbee3..c22cbca3a 100644 --- a/Cargo.lock +++ b/Cargo.lock | |||
@@ -1102,6 +1102,7 @@ dependencies = [ | |||
1102 | "crossbeam-channel", | 1102 | "crossbeam-channel", |
1103 | "either", | 1103 | "either", |
1104 | "env_logger", | 1104 | "env_logger", |
1105 | "globset", | ||
1105 | "itertools", | 1106 | "itertools", |
1106 | "jod-thread", | 1107 | "jod-thread", |
1107 | "log", | 1108 | "log", |
@@ -1120,7 +1121,6 @@ dependencies = [ | |||
1120 | "ra_syntax", | 1121 | "ra_syntax", |
1121 | "ra_text_edit", | 1122 | "ra_text_edit", |
1122 | "ra_vfs", | 1123 | "ra_vfs", |
1123 | "ra_vfs_glob", | ||
1124 | "rand", | 1124 | "rand", |
1125 | "relative-path", | 1125 | "relative-path", |
1126 | "rustc-hash", | 1126 | "rustc-hash", |
@@ -1228,14 +1228,6 @@ dependencies = [ | |||
1228 | ] | 1228 | ] |
1229 | 1229 | ||
1230 | [[package]] | 1230 | [[package]] |
1231 | name = "ra_vfs_glob" | ||
1232 | version = "0.1.0" | ||
1233 | dependencies = [ | ||
1234 | "globset", | ||
1235 | "ra_vfs", | ||
1236 | ] | ||
1237 | |||
1238 | [[package]] | ||
1239 | name = "rand" | 1231 | name = "rand" |
1240 | version = "0.7.3" | 1232 | version = "0.7.3" |
1241 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1233 | source = "registry+https://github.com/rust-lang/crates.io-index" |
diff --git a/crates/ra_lsp_server/Cargo.toml b/crates/ra_lsp_server/Cargo.toml index be7982b2a..da523ba8a 100644 --- a/crates/ra_lsp_server/Cargo.toml +++ b/crates/ra_lsp_server/Cargo.toml | |||
@@ -12,6 +12,7 @@ anyhow = "1.0" | |||
12 | crossbeam-channel = "0.4" | 12 | crossbeam-channel = "0.4" |
13 | either = "1.5" | 13 | either = "1.5" |
14 | env_logger = { version = "0.7.1", default-features = false } | 14 | env_logger = { version = "0.7.1", default-features = false } |
15 | globset = "0.4.4" | ||
15 | itertools = "0.8.0" | 16 | itertools = "0.8.0" |
16 | jod-thread = "0.1.0" | 17 | jod-thread = "0.1.0" |
17 | log = "0.4.3" | 18 | log = "0.4.3" |
@@ -33,7 +34,6 @@ ra_project_model = { path = "../ra_project_model" } | |||
33 | ra_syntax = { path = "../ra_syntax" } | 34 | ra_syntax = { path = "../ra_syntax" } |
34 | ra_text_edit = { path = "../ra_text_edit" } | 35 | ra_text_edit = { path = "../ra_text_edit" } |
35 | ra_vfs = "0.5.0" | 36 | ra_vfs = "0.5.0" |
36 | ra_vfs_glob = { path = "../ra_vfs_glob" } | ||
37 | 37 | ||
38 | # This should only be used in CLI | 38 | # This should only be used in CLI |
39 | ra_db = { path = "../ra_db" } | 39 | ra_db = { path = "../ra_db" } |
diff --git a/crates/ra_lsp_server/src/args.rs b/crates/ra_lsp_server/src/args.rs index 41959797c..89e2139ce 100644 --- a/crates/ra_lsp_server/src/args.rs +++ b/crates/ra_lsp_server/src/args.rs | |||
@@ -1,3 +1,8 @@ | |||
1 | //! Command like parsing for rust-analyzer. | ||
2 | //! | ||
3 | //! If run started args, we run the LSP server loop. With a subcommand, we do a | ||
4 | //! one-time batch processing. | ||
5 | |||
1 | use anyhow::{bail, Result}; | 6 | use anyhow::{bail, Result}; |
2 | use pico_args::Arguments; | 7 | use pico_args::Arguments; |
3 | use ra_lsp_server::cli::{BenchWhat, Position, Verbosity}; | 8 | use ra_lsp_server::cli::{BenchWhat, Position, Verbosity}; |
diff --git a/crates/ra_lsp_server/src/cli/load_cargo.rs b/crates/ra_lsp_server/src/cli/load_cargo.rs index b9a4e6aba..bb3e1513b 100644 --- a/crates/ra_lsp_server/src/cli/load_cargo.rs +++ b/crates/ra_lsp_server/src/cli/load_cargo.rs | |||
@@ -7,9 +7,10 @@ use ra_db::{CrateGraph, FileId, SourceRootId}; | |||
7 | use ra_ide::{AnalysisChange, AnalysisHost, FeatureFlags}; | 7 | use ra_ide::{AnalysisChange, AnalysisHost, FeatureFlags}; |
8 | use ra_project_model::{get_rustc_cfg_options, PackageRoot, ProjectWorkspace}; | 8 | use ra_project_model::{get_rustc_cfg_options, PackageRoot, ProjectWorkspace}; |
9 | use ra_vfs::{RootEntry, Vfs, VfsChange, VfsTask, Watch}; | 9 | use ra_vfs::{RootEntry, Vfs, VfsChange, VfsTask, Watch}; |
10 | use ra_vfs_glob::RustPackageFilterBuilder; | ||
11 | use rustc_hash::FxHashMap; | 10 | use rustc_hash::FxHashMap; |
12 | 11 | ||
12 | use crate::vfs_glob::RustPackageFilterBuilder; | ||
13 | |||
13 | use anyhow::Result; | 14 | use anyhow::Result; |
14 | 15 | ||
15 | fn vfs_file_to_id(f: ra_vfs::VfsFile) -> FileId { | 16 | fn vfs_file_to_id(f: ra_vfs::VfsFile) -> FileId { |
diff --git a/crates/ra_lsp_server/src/lib.rs b/crates/ra_lsp_server/src/lib.rs index 2832b2605..958c70fe5 100644 --- a/crates/ra_lsp_server/src/lib.rs +++ b/crates/ra_lsp_server/src/lib.rs | |||
@@ -23,6 +23,7 @@ macro_rules! print { | |||
23 | }; | 23 | }; |
24 | } | 24 | } |
25 | 25 | ||
26 | mod vfs_glob; | ||
26 | mod caps; | 27 | mod caps; |
27 | mod cargo_target_spec; | 28 | mod cargo_target_spec; |
28 | mod conv; | 29 | mod conv; |
diff --git a/crates/ra_lsp_server/src/main_loop.rs b/crates/ra_lsp_server/src/main_loop.rs index 7ae2e1e6f..944074118 100644 --- a/crates/ra_lsp_server/src/main_loop.rs +++ b/crates/ra_lsp_server/src/main_loop.rs | |||
@@ -135,7 +135,7 @@ pub fn main_loop( | |||
135 | let globs = config | 135 | let globs = config |
136 | .exclude_globs | 136 | .exclude_globs |
137 | .iter() | 137 | .iter() |
138 | .map(|glob| ra_vfs_glob::Glob::new(glob)) | 138 | .map(|glob| crate::vfs_glob::Glob::new(glob)) |
139 | .collect::<std::result::Result<Vec<_>, _>>()?; | 139 | .collect::<std::result::Result<Vec<_>, _>>()?; |
140 | 140 | ||
141 | if config.use_client_watching { | 141 | if config.use_client_watching { |
diff --git a/crates/ra_vfs_glob/src/lib.rs b/crates/ra_lsp_server/src/vfs_glob.rs index 12401d75a..12401d75a 100644 --- a/crates/ra_vfs_glob/src/lib.rs +++ b/crates/ra_lsp_server/src/vfs_glob.rs | |||
diff --git a/crates/ra_lsp_server/src/world.rs b/crates/ra_lsp_server/src/world.rs index d993c5fc4..71c95d4af 100644 --- a/crates/ra_lsp_server/src/world.rs +++ b/crates/ra_lsp_server/src/world.rs | |||
@@ -19,12 +19,12 @@ use ra_ide::{ | |||
19 | }; | 19 | }; |
20 | use ra_project_model::{get_rustc_cfg_options, ProjectWorkspace}; | 20 | use ra_project_model::{get_rustc_cfg_options, ProjectWorkspace}; |
21 | use ra_vfs::{LineEndings, RootEntry, Vfs, VfsChange, VfsFile, VfsRoot, VfsTask, Watch}; | 21 | use ra_vfs::{LineEndings, RootEntry, Vfs, VfsChange, VfsFile, VfsRoot, VfsTask, Watch}; |
22 | use ra_vfs_glob::{Glob, RustPackageFilterBuilder}; | ||
23 | use relative_path::RelativePathBuf; | 22 | use relative_path::RelativePathBuf; |
24 | 23 | ||
25 | use crate::{ | 24 | use crate::{ |
26 | diagnostics::{CheckFixes, DiagnosticCollection}, | 25 | diagnostics::{CheckFixes, DiagnosticCollection}, |
27 | main_loop::pending_requests::{CompletedRequest, LatestRequests}, | 26 | main_loop::pending_requests::{CompletedRequest, LatestRequests}, |
27 | vfs_glob::{Glob, RustPackageFilterBuilder}, | ||
28 | LspError, Result, | 28 | LspError, Result, |
29 | }; | 29 | }; |
30 | 30 | ||
diff --git a/crates/ra_vfs_glob/Cargo.toml b/crates/ra_vfs_glob/Cargo.toml deleted file mode 100644 index 094d6d6f4..000000000 --- a/crates/ra_vfs_glob/Cargo.toml +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | [package] | ||
2 | edition = "2018" | ||
3 | name = "ra_vfs_glob" | ||
4 | version = "0.1.0" | ||
5 | authors = ["rust-analyzer developers"] | ||
6 | |||
7 | [lib] | ||
8 | doctest = false | ||
9 | |||
10 | [dependencies] | ||
11 | ra_vfs = "0.5.0" | ||
12 | globset = "0.4.4" | ||
diff --git a/xtask/tests/tidy-tests/docs.rs b/xtask/tests/tidy-tests/docs.rs index a8ed9793f..b2571df25 100644 --- a/xtask/tests/tidy-tests/docs.rs +++ b/xtask/tests/tidy-tests/docs.rs | |||
@@ -73,7 +73,6 @@ fn no_docs_comments() { | |||
73 | } | 73 | } |
74 | 74 | ||
75 | let whitelist = [ | 75 | let whitelist = [ |
76 | "ra_cli", | ||
77 | "ra_db", | 76 | "ra_db", |
78 | "ra_hir", | 77 | "ra_hir", |
79 | "ra_hir_expand", | 78 | "ra_hir_expand", |