Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make known paths use `core` instead of `std` | Jonas Schievink | 2020-06-11 | 7 | -48/+52 |
| | |||||
* | Merge #4843 | bors[bot] | 2020-06-11 | 16 | -77/+115 |
|\ | | | | | | | | | | | | | | | | | | | | | 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 crate | Aleksey Kladov | 2020-06-11 | 9 | -62/+89 |
| | | |||||
| * | Make relevant_crates return a Set | Aleksey Kladov | 2020-06-11 | 10 | -24/+35 |
| | | |||||
* | | Merge #4819 | bors[bot] | 2020-06-11 | 6 | -44/+534 |
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | 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 FIXME | Jonas Schievink | 2020-06-11 | 1 | -0/+3 |
| | | |||||
| * | ImportMap: use IndexMap internally | Jonas Schievink | 2020-06-10 | 2 | -9/+13 |
| | | | | | | | | | | It iterates in insertion order, which makes the ordering more predictable. | ||||
| * | Respect casing when searching for imports | Jonas Schievink | 2020-06-10 | 3 | -6/+81 |
| | | |||||
| * | Move limit check down | Jonas Schievink | 2020-06-10 | 1 | -1/+1 |
| | | |||||
| * | Limit import map queries | Jonas Schievink | 2020-06-10 | 2 | -7/+51 |
| | | |||||
| * | Clean up import_map.rs | Jonas Schievink | 2020-06-10 | 2 | -32/+20 |
| | | |||||
| * | Add test for macro generated items | Jonas Schievink | 2020-06-10 | 1 | -0/+31 |
| | | |||||
| * | ImportsLocator: use ImportMap for non-local crates | Jonas Schievink | 2020-06-10 | 2 | -23/+70 |
| | | |||||
| * | ra_hir: expose `import_map::search_dependencies` | Jonas Schievink | 2020-06-10 | 1 | -0/+14 |
| | | |||||
| * | symbol_index: allow querying a single crate | Jonas Schievink | 2020-06-10 | 1 | -9/+34 |
| | | |||||
| * | Add an FST index to `ImportMap` | Jonas Schievink | 2020-06-10 | 3 | -3/+259 |
| | | |||||
| * | Fix the symbol query limit | Jonas Schievink | 2020-06-10 | 1 | -3/+4 |
| | | |||||
| * | Profile `world_symbols` | Jonas Schievink | 2020-06-10 | 1 | -0/+2 |
| | | |||||
* | | Merge #4834 | bors[bot] | 2020-06-10 | 3 | -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 field | Aleksey Kladov | 2020-06-10 | 3 | -16/+23 |
| | | |||||
* | | Reduce OUT_DIR special casing | Aleksey Kladov | 2020-06-10 | 3 | -50/+43 |
|/ | |||||
* | Merge #4822 | bors[bot] | 2020-06-10 | 2 | -5/+25 |
|\ | | | | | | | | | | | | | | | | | 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 Wasser | 2020-06-10 | 1 | -9/+2 |
| | | |||||
| * | Most of the checkOnSafe options now default to the cargo equivalent. | Clemens Wasser | 2020-06-10 | 1 | -1/+5 |
| | | |||||
| * | Added the rust-analyzer.checkOnSave.features option. | Clemens Wasser | 2020-06-10 | 1 | -1/+4 |
| | | |||||
| * | flycheck now uses the configured features | Clemens Wasser | 2020-06-09 | 2 | -4/+24 |
| | | |||||
* | | Merge #4824 | bors[bot] | 2020-06-10 | 1 | -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 cfg | Aaron Wood | 2020-06-10 | 1 | -1/+1 |
| | | | | | | | | option that the rust debug assert macros use. | ||||
* | | Correctly parse <_> paths in patterns | Aleksey Kladov | 2020-06-09 | 4 | -39/+80 |
| | | | | | | | | closes #3659 | ||||
* | | Minor, use `T!` | Aleksey Kladov | 2020-06-09 | 2 | -2/+2 |
| | | |||||
* | | Merge #4813 | bors[bot] | 2020-06-09 | 2 | -9/+5 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4813: Simplify r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | | Simplify | Aleksey Kladov | 2020-06-09 | 2 | -9/+5 |
| |/ | |||||
* | | Merge #4812 | bors[bot] | 2020-06-09 | 3 | -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 match | Aleksey Kladov | 2020-06-09 | 3 | -7/+45 |
| | | | |||||
* | | | Merge #4811 | bors[bot] | 2020-06-09 | 1 | -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 arms | Aleksey Kladov | 2020-06-09 | 1 | -4/+40 |
| | | | |||||
* | | | Merge #4810 | bors[bot] | 2020-06-09 | 1 | -79/+49 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4810: Simplify unwrapping of blocks r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | | Simplify unwrapping of blocks | Aleksey Kladov | 2020-06-09 | 1 | -79/+49 |
| |/ | |||||
* | | Merge #4803 | bors[bot] | 2020-06-09 | 3 | -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.rs | Aleksey Kladov | 2020-06-09 | 1 | -2/+1 |
| | | | |||||
| * | | Parse default unsafe fn | Avi Dessauer | 2020-06-08 | 3 | -1/+50 |
| | | | |||||
* | | | Finish transition to cfgs from the separate atoms and features. | Aaron Wood | 2020-06-09 | 2 | -47/+1 |
| |/ |/| | |||||
* | | Simplify API | Aleksey Kladov | 2020-06-08 | 4 | -107/+56 |
|/ | |||||
* | Simplify | Aleksey Kladov | 2020-06-08 | 5 | -25/+16 |
| | |||||
* | Merge #4576 | bors[bot] | 2020-06-08 | 4 | -0/+403 |
|\ | | | | | | | | | | | | | | | | | | | 4576: Add implementation of extract struct from enum variant r=matklad a=mcrakhman Hi guys! I implemented the extraction functionality including modifying multiple files. The only thing I didn't change the cursor position. I've done it with a previous API, but now snippets have been introduced and I need to figure out how to do it. Please bear in mind that I am a newcomer in the rust-analyzer (and also Rust) world, so I tried to implement the feature to the best of my knowledge, but the API is very new to me, so I am very welcome to introducing changes etc. Co-authored-by: Mikhail Rakhmanov <[email protected]> | ||||
| * | Fix review comments | Mikhail Rakhmanov | 2020-06-05 | 2 | -33/+19 |
| | | |||||
| * | Remove unnecessary return | Mikhail Rakhmanov | 2020-06-05 | 1 | -2/+2 |
| | | |||||
| * | Remove AsName import | Mikhail Rakhmanov | 2020-06-04 | 3 | -8/+21 |
| | | |||||
| * | Fixed tests | Mikhail Rakhmanov | 2020-06-03 | 3 | -10/+28 |
| | | |||||
| * | Merge branch 'master' into assists_extract_enum | Mikhail Rakhmanov | 2020-06-03 | 118 | -1320/+3844 |
| |\ |