Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | 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 | |
| | | | | ||||||
* | | | | Merge pull request #3327 from matklad/bitsetoops | Aleksey Kladov | 2020-02-26 | 1 | -2/+3 | |
|\ \ \ \ | | | | | | | | | | | Fix bitset ops | |||||
| * | | | | Fix bitset ops | Aleksey Kladov | 2020-02-26 | 1 | -2/+3 | |
| | | | | | ||||||
* | | | | | Merge pull request #3325 from edwin0cheng/skip-trival-token | Aleksey Kladov | 2020-02-26 | 4 | -23/+54 | |
|\ \ \ \ \ | |/ / / / |/| | | | | Skip trival token in original_range | |||||
| * | | | | Skip trival token in original_range | Edwin Cheng | 2020-02-26 | 4 | -23/+54 | |
| | | | | | ||||||
* | | | | | More type safety for highlighting | Aleksey Kladov | 2020-02-26 | 6 | -93/+111 | |
|/ / / / | ||||||
* | | | | Remove duplicate comment | Edwin Cheng | 2020-02-26 | 1 | -1/+0 | |
| | | | | ||||||
* | | | | Add recursive support in original_range | Edwin Cheng | 2020-02-26 | 2 | -14/+58 | |
| | | | | ||||||
* | | | | Remove dead code | Aleksey Kladov | 2020-02-26 | 2 | -25/+9 | |
| | | | | ||||||
* | | | | Reduce visibility | Aleksey Kladov | 2020-02-26 | 3 | -76/+81 | |
| | | | | ||||||
* | | | | Refactor primary IDE API | Aleksey Kladov | 2020-02-26 | 49 | -979/+1027 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | | | Merge pull request #3317 from matklad/no-unicase | Aleksey Kladov | 2020-02-26 | 2 | -2/+0 | |
|\ \ \ \ | | | | | | | | | | | Actually drop unicase dependency | |||||
| * | | | | Actually drop unicase dependency | Aleksey Kladov | 2020-02-26 | 2 | -2/+0 | |
| | | | | | ||||||
* | | | | | Remove code duplication in tests | Aleksey Kladov | 2020-02-26 | 3 | -101/+74 | |
|/ / / / | ||||||
* | | | | 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 | 6 | -16/+92 | |
| |_|/ |/| | | ||||||
* | | | Merge #3305 | bors[bot] | 2020-02-25 | 1 | -11/+13 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3305: Simplify r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | | | Simplify | Aleksey Kladov | 2020-02-25 | 1 | -11/+13 | |
| | | | | ||||||
* | | | | :arrow_up: rowan | Aleksey Kladov | 2020-02-25 | 1 | -1/+1 | |
|/ / / | ||||||
* | | | Simplify | Aleksey Kladov | 2020-02-25 | 2 | -15/+7 | |
| | | | ||||||
* | | | Merge #3298 | bors[bot] | 2020-02-25 | 3 | -59/+68 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3298: Bump chalk and replace TypeFamily with Interner r=flodiebold a=lnicola Co-authored-by: Laurențiu Nicola <[email protected]> | |||||
| * | | | Bump chalk and replace TypeFamily with Interner | Laurențiu Nicola | 2020-02-24 | 3 | -59/+68 | |
| | | | | ||||||
* | | | | Replace generic with a concrete type | Aleksey Kladov | 2020-02-25 | 2 | -13/+14 | |
| | | | | ||||||
* | | | | Add docs | Jeremy Kolb | 2020-02-25 | 1 | -0/+8 | |
| | | | | ||||||
* | | | | Teach the server about Semantic Tokens proposed LSP | kjeremy | 2020-02-25 | 9 | -40/+239 | |
|/ / / | ||||||
* | / | When joining lines, unwrap trivial diverging blocks | Aleksey Kladov | 2020-02-24 | 2 | -8/+53 | |
| |/ |/| | ||||||
* | | Omit type hints for enum variant bind pats | Kirill Bulatov | 2020-02-24 | 1 | -92/+125 | |
|/ | ||||||
* | Add suggestion for failed path resolution | Yoshua Wuyts | 2020-02-23 | 1 | -1/+1 | |
| | | | | This adds https://github.com/rust-analyzer/rust-analyzer/issues/3245 as an inline help text for when path resolution fails. | |||||
* | 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 | |
| |