aboutsummaryrefslogtreecommitdiff
path: root/crates
Commit message (Collapse)AuthorAgeFilesLines
* Basic injectionsAleksey Kladov2020-02-275-23/+120
|
* Ensure that semantic tokens are single-lineAleksey Kladov2020-02-272-3/+52
|
* Move tests to a new fileAleksey Kladov2020-02-272-134/+129
|
* More cleanupAleksey Kladov2020-02-271-114/+108
|
* Split loop into orthogonal phasesAleksey Kladov2020-02-271-44/+43
|
* CleanupAleksey Kladov2020-02-271-37/+34
|
* Minor cleanupAleksey Kladov2020-02-271-15/+18
|
* Merge #3285bors[bot]2020-02-271-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.descendantsadamrk2020-02-251-7/+9
| |
| * save comments as ra_syntax::ast::Commentadamrk2020-02-251-10/+6
| |
| * Handle trivia in strucural search and replaceadamrk2020-02-231-27/+118
| |
* | Renam moduleAleksey Kladov2020-02-272-2/+2
| |
* | Merge #3335bors[bot]2020-02-2711-305/+450
|\ \ | | | | | | | | | | | | | | | | | | | | | 3335: Refactor highlighting a bit r=matklad a=matklad bors r+ Co-authored-by: Aleksey Kladov <[email protected]>
| * | Color constantsAleksey Kladov2020-02-272-2/+4
| | |
| * | Move html highlightig to a separate moduleAleksey Kladov2020-02-272-97/+107
| | |
| * | Fix html testsAleksey Kladov2020-02-273-39/+39
| | |
| * | Better highlightign APIAleksey Kladov2020-02-278-180/+313
| | |
* | | Remove unused dependenciesShotaro Yamada2020-02-278-24/+0
| | |
* | | Use text_range::extend_toEdwin Cheng2020-02-274-19/+6
|/ /
* | Update lsp-typeskjeremy2020-02-262-2/+2
| |
* | FixAleksey Kladov2020-02-261-1/+1
| |
* | Merge pull request #3327 from matklad/bitsetoopsAleksey Kladov2020-02-261-2/+3
|\ \ | | | | | | Fix bitset ops
| * | Fix bitset opsAleksey Kladov2020-02-261-2/+3
| | |
* | | Merge pull request #3325 from edwin0cheng/skip-trival-tokenAleksey Kladov2020-02-264-23/+54
|\ \ \ | |/ / |/| | Skip trival token in original_range
| * | Skip trival token in original_rangeEdwin Cheng2020-02-264-23/+54
| | |
* | | More type safety for highlightingAleksey Kladov2020-02-266-93/+111
|/ /
* | Remove duplicate commentEdwin Cheng2020-02-261-1/+0
| |
* | Add recursive support in original_rangeEdwin Cheng2020-02-262-14/+58
| |
* | Remove dead codeAleksey Kladov2020-02-262-25/+9
| |
* | Reduce visibilityAleksey Kladov2020-02-263-76/+81
| |
* | Refactor primary IDE APIAleksey Kladov2020-02-2649-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-unicaseAleksey Kladov2020-02-262-2/+0
|\ \ | | | | | | Actually drop unicase dependency
| * | Actually drop unicase dependencyAleksey Kladov2020-02-262-2/+0
| | |
* | | Remove code duplication in testsAleksey Kladov2020-02-263-101/+74
|/ /
* | Rename back to highlight and check event's again highlight rangekjeremy2020-02-252-40/+54
| |
* | Semantic RangesJeremy Kolb2020-02-256-16/+92
| |
* | Merge #3305bors[bot]2020-02-251-11/+13
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3305: Simplify r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | SimplifyAleksey Kladov2020-02-251-11/+13
| | |
* | | :arrow_up: rowanAleksey Kladov2020-02-251-1/+1
|/ /
* | SimplifyAleksey Kladov2020-02-252-15/+7
| |
* | Merge #3298bors[bot]2020-02-253-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 InternerLaurențiu Nicola2020-02-243-59/+68
| | |
* | | Replace generic with a concrete typeAleksey Kladov2020-02-252-13/+14
| | |
* | | Add docsJeremy Kolb2020-02-251-0/+8
| | |
* | | Teach the server about Semantic Tokens proposed LSPkjeremy2020-02-259-40/+239
|/ /
* | When joining lines, unwrap trivial diverging blocksAleksey Kladov2020-02-242-8/+53
| |
* | Omit type hints for enum variant bind patsKirill Bulatov2020-02-241-92/+125
|/
* Add suggestion for failed path resolutionYoshua Wuyts2020-02-231-1/+1
| | | | This adds https://github.com/rust-analyzer/rust-analyzer/issues/3245 as an inline help text for when path resolution fails.
* Style fixesKirill Bulatov2020-02-231-3/+4
|
* Add basic parameter name hints heuristicsKirill Bulatov2020-02-232-41/+187
|