aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge #4843bors[bot]2020-06-1117-77/+116
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4843: Don't guess macro expansion crate r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Don't guess macro expansion crateAleksey Kladov2020-06-119-62/+89
| | | |
| * | | Make relevant_crates return a SetAleksey Kladov2020-06-1111-24/+36
| | | |
* | | | Merge #4819bors[bot]2020-06-117-44/+537
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4819: Add an FST index to `ImportMap` and use it to speed up auto import r=matklad a=jonas-schievink For the importing crate, we still use the symbol index, but I've modified it to only look at files that comprise that crate (instead of the whole workspace). Oh, and since now the symbol query limit is respected correctly, it's possible that some results from the local crate now disappear if there are many matches. Fixes https://github.com/rust-analyzer/rust-analyzer/issues/4763 Co-authored-by: Jonas Schievink <[email protected]>
| * | | | Add symbol index FIXMEJonas Schievink2020-06-111-0/+3
| | | | |
| * | | | ImportMap: use IndexMap internallyJonas Schievink2020-06-103-9/+14
| | | | | | | | | | | | | | | | | | | | | | | | | It iterates in insertion order, which makes the ordering more predictable.
| * | | | Respect casing when searching for importsJonas Schievink2020-06-103-6/+81
| | | | |
| * | | | Move limit check downJonas Schievink2020-06-101-1/+1
| | | | |
| * | | | Limit import map queriesJonas Schievink2020-06-102-7/+51
| | | | |
| * | | | Clean up import_map.rsJonas Schievink2020-06-102-32/+20
| | | | |
| * | | | Add test for macro generated itemsJonas Schievink2020-06-101-0/+31
| | | | |
| * | | | ImportsLocator: use ImportMap for non-local cratesJonas Schievink2020-06-102-23/+70
| | | | |
| * | | | ra_hir: expose `import_map::search_dependencies`Jonas Schievink2020-06-101-0/+14
| | | | |
| * | | | symbol_index: allow querying a single crateJonas Schievink2020-06-101-9/+34
| | | | |
| * | | | Add an FST index to `ImportMap`Jonas Schievink2020-06-104-3/+261
| | | | |
| * | | | Fix the symbol query limitJonas Schievink2020-06-101-3/+4
| | | | |
| * | | | Profile `world_symbols`Jonas Schievink2020-06-101-0/+2
| | | | |
* | | | | Merge #4837bors[bot]2020-06-101-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4837: Fix parser test directory name in dev docs r=matklad a=jacg The docs referred to `parser/error` while in reality it is `parser/err`. Co-authored-by: Jacek Generowicz <[email protected]>
| * | | | | Fix parser test directory name in dev docsJacek Generowicz2020-06-101-1/+1
|/ / / / /
* | | | | Merge #4835bors[bot]2020-06-101-0/+11
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4835: Explain inline tests r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | Explain inline testsAleksey Kladov2020-06-101-0/+11
|/ / / /
* | | | Merge #4834bors[bot]2020-06-103-16/+23
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4834: In field patterns, don't highlight local binding as a field r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | In field patterns, don't highlight local binding as a fieldAleksey Kladov2020-06-103-16/+23
| |/ /
* | | Merge #4832bors[bot]2020-06-103-50/+43
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | 4832: Reduce OUT_DIR special casing r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Reduce OUT_DIR special casingAleksey Kladov2020-06-103-50/+43
|/ /
* | Merge #4822bors[bot]2020-06-103-8/+42
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 4822: Let checkOnSafe default to some of the options of cargo r=matklad a=clemenswasser This will fix #4631 The implementation works (as far as I have tested) but is suboptimal because I am copying the "cargo.features". Co-authored-by: Clemens Wasser <[email protected]>
| * | checkOnSafe.features and checkOnSafe.allFeatures now work identically.Clemens Wasser2020-06-102-11/+7
| | |
| * | Most of the checkOnSafe options now default to the cargo equivalent.Clemens Wasser2020-06-102-5/+12
| | |
| * | Added the rust-analyzer.checkOnSave.features option.Clemens Wasser2020-06-102-1/+12
| | |
| * | flycheck now uses the configured featuresClemens Wasser2020-06-092-4/+24
| | |
* | | Merge #4824bors[bot]2020-06-101-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 4824: Correct "debug_assertion" to "debug_assertions" to match the cfg that the rust debug assert macros use. r=matklad a=woody77 This is for #4823. Co-authored-by: Aaron Wood <[email protected]>
| * | Correct "debug_assertion" to "debug_assertions" to match the cfgAaron Wood2020-06-101-1/+1
| | | | | | | | | | | | option that the rust debug assert macros use.
* | | Merge #4815bors[bot]2020-06-095-41/+82
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4815: Correctly parse <_> paths in patterns r=matklad a=matklad closes #3659 bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Correctly parse <_> paths in patternsAleksey Kladov2020-06-094-39/+80
| | | | | | | | | | | | | | | | closes #3659
| * | | Minor, use `T!`Aleksey Kladov2020-06-092-2/+2
|/ / /
* | | Merge #4813bors[bot]2020-06-092-9/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4813: Simplify r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | SimplifyAleksey Kladov2020-06-092-9/+5
| |/ /
* | | Merge #4812bors[bot]2020-06-093-7/+45
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4812: Use correct indent when replacing with match r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Use correct indent when replacing with matchAleksey Kladov2020-06-093-7/+45
| | | |
* | | | Merge #4811bors[bot]2020-06-091-4/+40
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4811: Unwrap block works with match arms r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Unwrap block works with match armsAleksey Kladov2020-06-091-4/+40
| | | |
* | | | Merge #4810bors[bot]2020-06-091-79/+49
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4810: Simplify unwrapping of blocks r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Simplify unwrapping of blocksAleksey Kladov2020-06-091-79/+49
| |/ /
* | | Merge #4803bors[bot]2020-06-093-1/+49
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4803: Parse default unsafe fn r=matklad a=Avi-D-coder Co-authored-by: Avi Dessauer <[email protected]> Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Update crates/ra_parser/src/grammar/items.rsAleksey Kladov2020-06-091-2/+1
| | | |
| * | | Parse default unsafe fnAvi Dessauer2020-06-083-1/+50
| | | |
* | | | Merge #4805bors[bot]2020-06-092-47/+1
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | 4805: Finish JsonProject transition to cfgs from the separate atoms and features. r=matklad a=woody77 Here's the rest of the transition. Co-authored-by: Aaron Wood <[email protected]>
| * | | Finish transition to cfgs from the separate atoms and features.Aaron Wood2020-06-092-47/+1
|/ / /
* | | Merge #4804bors[bot]2020-06-084-107/+56
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | 4804: Simplify API r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Simplify APIAleksey Kladov2020-06-084-107/+56
|/ /