aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_batch
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of failure: ra_batch ra_cliMuhammad Mominul Huque2019-06-152-6/+3
|
* make LRU_CAP configurable for batch dbAleksey Kladov2019-06-121-2/+6
|
* use salsa's LRU for syntax treesAleksey Kladov2019-06-121-1/+3
|
* Fix clippy::identity_conversionAlan Du2019-06-041-2/+2
|
* add AstDatabaseAleksey Kladov2019-06-021-1/+6
|
* migrate to salsas interningAleksey Kladov2019-04-091-10/+2
|
* Make robust about target directorypcpthm2019-04-041-4/+1
|
* rename persistent hir database -> def databaseAleksey Kladov2019-03-231-5/+1
|
* Move actual include logic to ProjectRootVille Penttinen2019-03-211-25/+20
| | | | | This way the two IncludeRustFiles implementations can simply call the ProjectRoots' methods, so that the include logic is in one place.
* Improve filtering of file rootsVille Penttinen2019-03-202-29/+66
| | | | | | | | | `ProjectWorkspace::to_roots` now returns a new `ProjectRoot` which contains information regarding whether or not the given path is part of the current workspace or an external dependency. This information can then be used in `ra_batch` and `ra_lsp_server` to implement more advanced filtering. This allows us to filter some unnecessary folders from external dependencies such as tests, examples and benches.
* Upgrade ra_vfs to use new FilteringVille Penttinen2019-03-182-3/+28
| | | | | Currently this matches the previous filtering, meaning all roots are filtered using the same rules.
* Rename and change `add_roots` to return a `Vec`.David Wood2019-03-071-1/+1
|
* Initial implementation of project-lock.json.David Wood2019-03-071-6/+1
| | | | | This commit adds a initial implementation of project-lock.json, a build system agnostic method of specifying the crate graph and roots.
* switch to crates.io vfsAleksey Kladov2019-02-181-1/+1
|
* fix-testsAleksey Kladov2019-02-171-4/+4
|
* automatically wait for worker threadsAleksey Kladov2019-02-141-1/+0
| | | | closes #817
* Remove call to canonicalize in BatchDatabase::load_cargoVille Penttinen2019-02-141-1/+1
| | | | | | | | Instead of using canonicalize, we now join the given path to `std::env::current_dir()`, which either replaces the path, if the given path is absolute, or joins the paths. This fixes #821.
* Fix typo in Cargo.toml authorsVille Penttinen2019-02-111-1/+1
| | | | Fixes typo introduced in #782
* Update authors field in Cargo.tomls to "rust-analyzer developers"Ville Penttinen2019-02-111-1/+1
| | | | This closes #777
* Clean up a bitFlorian Diebold2019-02-101-2/+1
|
* Add a smoke test for ra_batchFlorian Diebold2019-02-101-0/+24
|
* Add an ra_cli command that analyses all crates in the current workspaceFlorian Diebold2019-02-101-2/+7
| | | | ... and prints various stats about how many expressions have a type etc.
* Implement BatchDatabase constructionFlorian Diebold2019-02-102-11/+100
|
* Add new crateFlorian Diebold2019-02-102-0/+54