aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src/completion/complete_pattern.rs
Commit message (Collapse)AuthorAgeFilesLines
* Better label for macros completionAleksey Kladov2020-04-241-1/+1
|
* Align grammar for record patterns and literalsAleksey Kladov2020-04-111-0/+4
| | | | | | The grammar now looks like this [name_ref :] pat
* Add parens for enumsAleksey Kladov2020-04-031-0/+1
|
* Remove the second code-path for completing names in patternsAleksey Kladov2020-04-031-45/+12
|
* Remove constSteffen Lyngbaek2020-03-191-0/+22
| | | | | - Add test for @ matching - Address comments
* Fixes to more accurately give complete_scope completionsSteffen Lyngbaek2020-03-191-0/+28
| | | | | | | - Exclude const, static, functions form is_pat_binding_and_path (there might be more?) - Add a check to filter out Record Fields - Fix tests
* wipFlorian Diebold2020-03-161-2/+11
|
* Introduce completion test utilsAleksey Kladov2020-03-111-1/+1
|
* Add more testsFlorian Diebold2020-03-071-0/+18
|
* Refactor primary IDE APIAleksey Kladov2020-02-261-1/+1
| | | | | | | | | | 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 ra_ide_api -> ra_ideAleksey Kladov2019-11-271-0/+89