Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 7 | -216/+361 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 3335: Refactor highlighting a bit r=matklad a=matklad bors r+ Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | | 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 | 4 | -91/+226 |
| | | | |||||
* | | | Use text_range::extend_to | Edwin Cheng | 2020-02-27 | 1 | -7/+1 |
|/ / | |||||
* | | Merge pull request #3325 from edwin0cheng/skip-trival-token | Aleksey Kladov | 2020-02-26 | 2 | -17/+34 |
|\ \ | | | | | | | Skip trival token in original_range | ||||
| * | | Skip trival token in original_range | Edwin Cheng | 2020-02-26 | 2 | -17/+34 |
| | | | |||||
* | | | More type safety for highlighting | Aleksey Kladov | 2020-02-26 | 3 | -67/+85 |
|/ / | |||||
* | | Add recursive support in original_range | Edwin Cheng | 2020-02-26 | 1 | -0/+21 |
| | | |||||
* | | Refactor primary IDE API | Aleksey Kladov | 2020-02-26 | 32 | -561/+414 |
| | | | | | | | | | | | | | | | | | | | | This introduces the new type -- Semantics. Semantics maps SyntaxNodes to various semantic info, such as type, name resolution or macro expansions. To do so, Semantics maintains a HashMap which maps every node it saw to the file from which the node originated. This is enough to get all the necessary hir bits just from syntax. | ||||
* | | Rename back to highlight and check event's again highlight range | kjeremy | 2020-02-25 | 2 | -40/+54 |
| | | |||||
* | | Semantic Ranges | Jeremy Kolb | 2020-02-25 | 2 | -3/+53 |
| | | |||||
* | | Simplify | Aleksey Kladov | 2020-02-25 | 1 | -11/+13 |
| | | |||||
* | | Simplify | Aleksey Kladov | 2020-02-25 | 2 | -15/+7 |
| | | |||||
* | | Teach the server about Semantic Tokens proposed LSP | kjeremy | 2020-02-25 | 2 | -27/+27 |
| | | |||||
* | | When joining lines, unwrap trivial diverging blocks | Aleksey Kladov | 2020-02-24 | 1 | -0/+25 |
| | | |||||
* | | Omit type hints for enum variant bind pats | Kirill Bulatov | 2020-02-24 | 1 | -92/+125 |
|/ | |||||
* | Style fixes | Kirill Bulatov | 2020-02-23 | 1 | -3/+4 |
| | |||||
* | Add basic parameter name hints heuristics | Kirill Bulatov | 2020-02-23 | 2 | -41/+187 |
| | |||||
* | Fix the tests | Kirill Bulatov | 2020-02-22 | 1 | -5/+105 |
| | |||||
* | Show more parameter name hints | Kirill Bulatov | 2020-02-22 | 1 | -27/+34 |
| | |||||
* | Simplify inlay hints processing | Kirill Bulatov | 2020-02-22 | 1 | -103/+35 |
| | |||||
* | Simplify | Aleksey Kladov | 2020-02-22 | 4 | -171/+58 |
| | |||||
* | Merge #3260 | bors[bot] | 2020-02-22 | 2 | -7/+7 |
|\ | | | | | | | | | | | | | | | 3260: Refactor how builtins are resolved r=matklad a=flodiebold This fixes autocompletion suggesting e.g. `self::usize`. (I thought we had a bug for that, but I didn't find it.) Co-authored-by: Florian Diebold <[email protected]> | ||||
| * | Refactor how builtins are resolved | Florian Diebold | 2020-02-21 | 2 | -7/+7 |
| | | | | | | | | This fixes autocompletion suggesting e.g. self::usize. | ||||
* | | remove unneeded `collect` | adamrk | 2020-02-21 | 1 | -11/+7 |
| | | |||||
* | | use Vec::extend instead of Vec::push in loop | Adam Bratschi-Kaye | 2020-02-21 | 1 | -3/+1 |
| | | | | | | | | Co-Authored-By: Laurențiu Nicola <[email protected]> | ||||
* | | rename module references | adamrk | 2020-02-21 | 1 | -0/+112 |
|/ | |||||
* | Fix off by one in onEnter | Laurențiu Nicola | 2020-02-20 | 1 | -1/+14 |
| | |||||
* | Fill missing fields of enum variants | Aleksey Kladov | 2020-02-19 | 1 | -0/+29 |
| | |||||
* | Merge #3236 | bors[bot] | 2020-02-19 | 6 | -79/+68 |
|\ | | | | | | | | | | | | | | | | | | | | | 3236: Merge NameDefinition and NameKind r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | Merge NameDefinition and NameKind | Aleksey Kladov | 2020-02-19 | 6 | -79/+68 |
| | | |||||
* | | Merge #3235 | bors[bot] | 2020-02-19 | 2 | -14/+11 |
|\| | | | | | | | | | | | | | | | | | | | | | 3235: Derive visibility as well r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | Derive visibility as well | Aleksey Kladov | 2020-02-19 | 2 | -14/+11 |
| | | |||||
* | | Merge #3234 | bors[bot] | 2020-02-19 | 2 | -16/+19 |
|\| | | | | | | | | | | | | | | | | | | | | | 3234: Don't store deriveable Module info in NameDefinition r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | Don't store deriveable Module info in NameDefinition | Aleksey Kladov | 2020-02-19 | 2 | -16/+19 |
| | | |||||
* | | Extend selection handles commas in tuple pats | Aleksey Kladov | 2020-02-19 | 1 | -0/+27 |
|/ | |||||
* | Merge #3228 | bors[bot] | 2020-02-19 | 1 | -9/+17 |
|\ | | | | | | | | | | | | | | | | | | | | | | | 3228: Use proper range for hover on macro arguments r=matklad a=edwin0cheng This PR use `original_range` to remap the range of found syntax node in `hover` and thus it should return the proper text range now. fixed #3000 fixed #3135 Co-authored-by: Edwin Cheng <[email protected]> | ||||
| * | Use proper range for hover on macro arguments | Edwin Cheng | 2020-02-19 | 1 | -9/+17 |
| | | |||||
* | | Cleanup | Shotaro Yamada | 2020-02-19 | 1 | -5/+1 |
| | | |||||
* | | Fix a crash with non-ascii whitespace in doc-comments | Shotaro Yamada | 2020-02-19 | 1 | -0/+17 |
|/ | |||||
* | Cleanup imports | Aleksey Kladov | 2020-02-18 | 1 | -22/+18 |
| | |||||
* | Minor simplification | Aleksey Kladov | 2020-02-18 | 1 | -6/+3 |
| | |||||
* | More manual clippy fixes | Kirill Bulatov | 2020-02-18 | 7 | -18/+21 |
| | |||||
* | ra_syntax: SyntaxError::range() now returns by value | Veetaha | 2020-02-17 | 1 | -1/+1 |
| |