Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Merge branch 'master' of https://github.com/rust-analyzer/rust-analyzer into ↵ | nmio | 2020-02-25 | 19 | -146/+402 | |
| |\ | | | | | | | | | | find-cargo-toml-up-the-fs | |||||
| * | | Initial debugging code | nmio | 2020-02-24 | 1 | -5/+42 | |
| | | | ||||||
* | | | Fix a common false-positive type mismatch | Florian Diebold | 2020-02-29 | 4 | -18/+86 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | E.g. for `&{ some_string() }` in a context where a `&str` is expected, we reported a mismatch inside the block. The problem is that we're passing an expectation of `str` down, but the expectation is more of a hint in this case. There's a long comment in rustc about this, which I just copied. Also, fix reported location for type mismatches in macros. | |||||
* | | | Fix typo | Aleksey Kladov | 2020-02-29 | 3 | -3/+3 | |
| | | | ||||||
* | | | Cleanup editing API | Aleksey Kladov | 2020-02-29 | 5 | -12/+36 | |
| | | | ||||||
* | | | More orthogonal API for building paths | Aleksey Kladov | 2020-02-29 | 3 | -15/+25 | |
| | | | ||||||
* | | | Simplify | Aleksey Kladov | 2020-02-28 | 3 | -23/+3 | |
| | | | ||||||
* | | | Move insert_use util to utils | Aleksey Kladov | 2020-02-28 | 5 | -533/+538 | |
| | | | ||||||
* | | | Reduce visibility | Aleksey Kladov | 2020-02-28 | 2 | -3/+3 | |
| | | | ||||||
* | | | Merge #3367 | bors[bot] | 2020-02-28 | 13 | -71/+144 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3367: Fix highlighting of const patterns r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | | Correctly flag 'lifetime definitions as definitions | Aleksey Kladov | 2020-02-28 | 6 | -40/+47 | |
| | | | | ||||||
| * | | | Fix highlighting of const patterns | Aleksey Kladov | 2020-02-28 | 5 | -16/+61 | |
| | | | | ||||||
| * | | | Classify name takes const patterns into account | Aleksey Kladov | 2020-02-28 | 6 | -23/+44 | |
| | | | | ||||||
* | | | | Merge #3366 | bors[bot] | 2020-02-28 | 2 | -38/+51 | |
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3366: Simpilfy original_range logic r=matklad a=edwin0cheng This PR fixed another [bug](https://github.com/rust-analyzer/rust-analyzer/issues/3000#issuecomment-592474844) which incorrectly map the wrong range of `punct` in macro_call and simplify the logic a little bit by introducing an `ascend_call_token` function. Co-authored-by: Edwin Cheng <[email protected]> | |||||
| * | | | Simpilfy origin_range logic | Edwin Cheng | 2020-02-28 | 2 | -38/+51 | |
| | | | | ||||||
* | | | | Fix union classification | Aleksey Kladov | 2020-02-28 | 2 | -1/+5 | |
| | | | | ||||||
* | | | | Merge #3363 | bors[bot] | 2020-02-28 | 8 | -136/+167 | |
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3363: Cleanup highlighting tags r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | | Fix highlighting test | Aleksey Kladov | 2020-02-28 | 5 | -49/+55 | |
| | | | | ||||||
| * | | | Cleanup highlighting tags | Aleksey Kladov | 2020-02-28 | 4 | -85/+99 | |
| | | | | ||||||
| * | | | add more tags | Aleksey Kladov | 2020-02-28 | 4 | -21/+32 | |
| | | | | ||||||
* | | | | Merge #3360 | bors[bot] | 2020-02-28 | 3 | -8/+37 | |
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | 3360: Parse attribues in RHS of let statments r=matklad a=edwin0cheng Fixed #3315 Co-authored-by: Edwin Cheng <[email protected]> | |||||
| * | | | Parse attr in rhs of let stmts | Edwin Cheng | 2020-02-28 | 3 | -8/+37 | |
| | | | | ||||||
* | | | | Merge #3359 | bors[bot] | 2020-02-28 | 2 | -79/+24 | |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3359: Remove AnalysisHost::type_of r=matklad a=edwin0cheng This PR remove ` AnalysisHost::type_of` (It is subsume by hover now) and use `Semantics::type_of_x` to infer the type inside `hover` directly. And this also solved a bug : Right now hovering on a string literal inside a macro will show up a `&str` popup correctly. (Except if that involved builtin macro, e.g. `println`) Co-authored-by: Edwin Cheng <[email protected]> | |||||
| * | | | | Fix typo | Edwin Cheng | 2020-02-28 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Remove hover::type_of | Edwin Cheng | 2020-02-28 | 2 | -79/+24 | |
| |/ / / | ||||||
* / / / | introduce const visibility assist | Douglas Campos | 2020-02-28 | 1 | -4/+9 | |
|/ / / | ||||||
* | | | Refactor string literals | Aleksey Kladov | 2020-02-27 | 3 | -63/+80 | |
| | | | ||||||
* | | | Merge pull request #3350 from edwin0cheng/give-up-hover-in-builtin-macro | Aleksey Kladov | 2020-02-27 | 1 | -0/+25 | |
|\ \ \ | | | | | | | | | Ignore hover on builtin macro | |||||
| * | | | Ignore hover on builtin macro | Edwin Cheng | 2020-02-27 | 1 | -0/+25 | |
| | | | | ||||||
* | | | | Basic injections | Aleksey Kladov | 2020-02-27 | 5 | -23/+120 | |
| | | | | ||||||
* | | | | Ensure that semantic tokens are single-line | Aleksey Kladov | 2020-02-27 | 2 | -3/+52 | |
|/ / / | ||||||
* | | | Move tests to a new file | Aleksey Kladov | 2020-02-27 | 2 | -134/+129 | |
| | | | ||||||
* | | | More cleanup | Aleksey Kladov | 2020-02-27 | 1 | -114/+108 | |
| | | | ||||||
* | | | Split loop into orthogonal phases | Aleksey Kladov | 2020-02-27 | 1 | -44/+43 | |
| | | | ||||||
* | | | Cleanup | Aleksey Kladov | 2020-02-27 | 1 | -37/+34 | |
| | | | ||||||
* | | | Minor cleanup | Aleksey Kladov | 2020-02-27 | 1 | -15/+18 | |
| | | | ||||||
* | | | Merge #3285 | bors[bot] | 2020-02-27 | 1 | -26/+115 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3285: Handle trivia in Structural Search and Replace r=matklad a=adamrk Addresses the second point of https://github.com/rust-analyzer/rust-analyzer/issues/3186. Structural search and replace will now match code that has varies from the pattern in whitespace or comments. One issue is that it's not clear where comments in the matched code should go in the replacement. With this change they're just tacked on at the end, which can cause some unexpected moving of comments (see the last test example). Co-authored-by: adamrk <[email protected]> | |||||
| * | | | get matches from code.descendants | adamrk | 2020-02-25 | 1 | -7/+9 | |
| | | | | ||||||
| * | | | save comments as ra_syntax::ast::Comment | adamrk | 2020-02-25 | 1 | -10/+6 | |
| | | | | ||||||
| * | | | Handle trivia in strucural search and replace | adamrk | 2020-02-23 | 1 | -27/+118 | |
| | | | | ||||||
* | | | | Renam module | Aleksey Kladov | 2020-02-27 | 2 | -2/+2 | |
| | | | | ||||||
* | | | | Merge #3335 | bors[bot] | 2020-02-27 | 11 | -305/+450 | |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3335: Refactor highlighting a bit r=matklad a=matklad bors r+ Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | | | Color constants | Aleksey Kladov | 2020-02-27 | 2 | -2/+4 | |
| | | | | | ||||||
| * | | | | Move html highlightig to a separate module | Aleksey Kladov | 2020-02-27 | 2 | -97/+107 | |
| | | | | | ||||||
| * | | | | Fix html tests | Aleksey Kladov | 2020-02-27 | 3 | -39/+39 | |
| | | | | | ||||||
| * | | | | Better highlightign API | Aleksey Kladov | 2020-02-27 | 8 | -180/+313 | |
| | | | | | ||||||
* | | | | | Remove unused dependencies | Shotaro Yamada | 2020-02-27 | 8 | -24/+0 | |
| | | | | | ||||||
* | | | | | Use text_range::extend_to | Edwin Cheng | 2020-02-27 | 4 | -19/+6 | |
|/ / / / | ||||||
* | | | | Update lsp-types | kjeremy | 2020-02-26 | 2 | -2/+2 | |
| | | | | ||||||
* | | | | Fix | Aleksey Kladov | 2020-02-26 | 1 | -1/+1 | |
| | | | |