aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide
Commit message (Collapse)AuthorAgeFilesLines
...
| * | 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-274-91/+226
| | |
* | | Remove unused dependenciesShotaro Yamada2020-02-271-3/+0
| | |
* | | Use text_range::extend_toEdwin Cheng2020-02-271-7/+1
|/ /
* | Merge pull request #3325 from edwin0cheng/skip-trival-tokenAleksey Kladov2020-02-262-17/+34
|\ \ | | | | | | Skip trival token in original_range
| * | Skip trival token in original_rangeEdwin Cheng2020-02-262-17/+34
| | |
* | | More type safety for highlightingAleksey Kladov2020-02-263-67/+85
|/ /
* | Add recursive support in original_rangeEdwin Cheng2020-02-261-0/+21
| |
* | Refactor primary IDE APIAleksey Kladov2020-02-2632-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.
* | Actually drop unicase dependencyAleksey Kladov2020-02-261-1/+0
| |
* | Rename back to highlight and check event's again highlight rangekjeremy2020-02-252-40/+54
| |
* | Semantic RangesJeremy Kolb2020-02-252-3/+53
| |
* | SimplifyAleksey Kladov2020-02-251-11/+13
| |
* | SimplifyAleksey Kladov2020-02-252-15/+7
| |
* | Teach the server about Semantic Tokens proposed LSPkjeremy2020-02-252-27/+27
| |
* | When joining lines, unwrap trivial diverging blocksAleksey Kladov2020-02-241-0/+25
| |
* | Omit type hints for enum variant bind patsKirill Bulatov2020-02-241-92/+125
|/
* Style fixesKirill Bulatov2020-02-231-3/+4
|
* Add basic parameter name hints heuristicsKirill Bulatov2020-02-232-41/+187
|
* Fix the testsKirill Bulatov2020-02-221-5/+105
|
* Show more parameter name hintsKirill Bulatov2020-02-221-27/+34
|
* Simplify inlay hints processingKirill Bulatov2020-02-221-103/+35
|
* SimplifyAleksey Kladov2020-02-224-171/+58
|
* Merge #3260bors[bot]2020-02-222-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 resolvedFlorian Diebold2020-02-212-7/+7
| | | | | | | | This fixes autocompletion suggesting e.g. self::usize.
* | remove unneeded `collect`adamrk2020-02-211-11/+7
| |
* | use Vec::extend instead of Vec::push in loopAdam Bratschi-Kaye2020-02-211-3/+1
| | | | | | | | Co-Authored-By: Laurențiu Nicola <[email protected]>
* | rename module referencesadamrk2020-02-211-0/+112
|/
* Fix off by one in onEnterLaurențiu Nicola2020-02-201-1/+14
|
* Fill missing fields of enum variantsAleksey Kladov2020-02-191-0/+29
|
* Merge #3236bors[bot]2020-02-196-79/+68
|\ | | | | | | | | | | | | | | | | | | | | 3236: Merge NameDefinition and NameKind r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Merge NameDefinition and NameKindAleksey Kladov2020-02-196-79/+68
| |
* | Merge #3235bors[bot]2020-02-192-14/+11
|\| | | | | | | | | | | | | | | | | | | | | 3235: Derive visibility as well r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Derive visibility as wellAleksey Kladov2020-02-192-14/+11
| |
* | Merge #3234bors[bot]2020-02-192-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 NameDefinitionAleksey Kladov2020-02-192-16/+19
| |
* | Extend selection handles commas in tuple patsAleksey Kladov2020-02-191-0/+27
|/
* Merge #3228bors[bot]2020-02-191-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 argumentsEdwin Cheng2020-02-191-9/+17
| |
* | CleanupShotaro Yamada2020-02-191-5/+1
| |
* | Fix a crash with non-ascii whitespace in doc-commentsShotaro Yamada2020-02-191-0/+17
|/
* Cleanup importsAleksey Kladov2020-02-181-22/+18
|
* Minor simplificationAleksey Kladov2020-02-181-6/+3
|
* Update versionsKirill Bulatov2020-02-181-8/+12
|
* More manual clippy fixesKirill Bulatov2020-02-187-18/+21
|
* Merge #3218bors[bot]2020-02-181-4/+0
|\ | | | | | | | | | | | | | | 3218: Cut some deps r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * Drop extra depsAleksey Kladov2020-02-181-4/+0
| |
* | ra_syntax: SyntaxError::range() now returns by valueVeetaha2020-02-171-1/+1
| |
* | ra_syntax: reshape SyntaxError for the sake of removing redundancyVeetaha2020-02-171-8/+2
|/