aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api
Commit message (Collapse)AuthorAgeFilesLines
* use Source for StructFieldAleksey Kladov2019-06-112-5/+5
|
* use Source for MacroDefAleksey Kladov2019-06-112-7/+7
|
* use Source for impl blockAleksey Kladov2019-06-111-3/+3
|
* use Source for TraitAleksey Kladov2019-06-112-26/+4
|
* simplifyAleksey Kladov2019-06-111-5/+5
|
* use Source for TypeAliasAleksey Kladov2019-06-113-33/+10
|
* reduce duplication in hoverAleksey Kladov2019-06-111-56/+24
|
* use Source for statics and constsAleksey Kladov2019-06-113-36/+11
|
* use Source for FunctionAleksey Kladov2019-06-114-15/+9
|
* Introduce HasSource traitAleksey Kladov2019-06-111-28/+18
|
* use Source moreAleksey Kladov2019-06-112-43/+22
|
* introduce Source structAleksey Kladov2019-06-112-14/+17
|
* Simpliy hover on ast::nameEdwin Cheng2019-06-102-17/+35
|
* Use classify_name_ref in hoverEdwin Cheng2019-06-103-14/+131
|
* Remove incorrect FIXMEEdwin Cheng2019-06-091-2/+0
|
* FormatingEdwin Cheng2019-06-091-2/+1
|
* Use &str instread of Option<String>Edwin Cheng2019-06-092-5/+5
|
* Rename "string" to "buf"Edwin Cheng2019-06-091-8/+8
|
* Rename Description to ShortLabelEdwin Cheng2019-06-095-133/+133
|
* Make description_from_symbol depends on symbolEdwin Cheng2019-06-091-5/+5
|
* Rename description funcsEdwin Cheng2019-06-091-11/+11
|
* Change docs and description to getter methodEdwin Cheng2019-06-092-4/+11
|
* Add display::DescriptionEdwin Cheng2019-06-094-67/+163
|
* Construct doc individuallyEdwin Cheng2019-06-082-45/+141
|
* Remove node function in NavTargetEdwin Cheng2019-06-085-80/+86
|
* one macro def should be enoughAleksey Kladov2019-06-082-6/+4
|
* Merge #1377bors[bot]2019-06-0614-644/+580
|\ | | | | | | | | | | | | | | 1377: Use inline snapshots in complete_keyword r=matklad a=sbihel Relates to #1127 Co-authored-by: Simon Bihel <[email protected]>
| * Use inline snapshots in complete_keywordSimon Bihel2019-06-0414-644/+580
| |
* | Fix clippy::or_fun_callAlan Du2019-06-042-2/+2
| |
* | Fix clippy::identity_conversionAlan Du2019-06-042-3/+2
| |
* | Fix clippy::new_without_defaultAlan Du2019-06-041-0/+6
| |
* | Fix clippy::assign_op_patternAlan Du2019-06-041-1/+1
| |
* | Fix clippy::useless_formatAlan Du2019-06-041-2/+2
| |
* | Fix clippy::into_iter_on_refAlan Du2019-06-041-1/+1
| |
* | Fix clippy::len_zeroAlan Du2019-06-041-2/+2
| |
* | Fix clippy::ptr_argAlan Du2019-06-041-2/+2
| |
* | Fix clippy::match_ref_patsAlan Du2019-06-041-6/+6
| |
* | Fix clippy::single_matchAlan Du2019-06-041-4/+3
|/
* don't cache parses twiceAleksey Kladov2019-06-022-7/+29
| | | | | | | | | Before this commit, `Parse`s for original file ended up two times in salsa's db: first, when we parse original file, and second, when we parse macro or a file. Given that parse trees are the worst ofenders in terms of memory, it makes sense to make sure we store them only once.
* collect macro queriesAleksey Kladov2019-06-021-0/+3
|
* add AstDatabaseAleksey Kladov2019-06-021-2/+3
|
* collect types and bodiesAleksey Kladov2019-06-011-0/+4
|
* collect impl source mapsAleksey Kladov2019-06-011-0/+1
|
* don't cache ast_id_to_nodeAleksey Kladov2019-06-011-1/+0
|
* show macro expanded trees in the stats as wellAleksey Kladov2019-06-011-7/+8
|
* Improve goto definition for MBEEdwin Cheng2019-06-012-1/+24
|
* Sort hover results in testsLaurențiu Nicola2019-05-301-2/+8
|
* update ra_ide_api to use builtinsAleksey Kladov2019-05-307-55/+81
|
* :arrow_up: parking_lotAleksey Kladov2019-05-301-1/+0
|
* cancel salsa's validationAleksey Kladov2019-05-301-0/+5
| | | | | | | | | | | | | | | | | | | This small fix should improve rust-analyzer resopnsivness for real-time operations like onEnter handling. Turns out, salsa's validation can take hundreds of milliseconds, and, in case no changes were made, it won't be triggering any queries. Because we check for cancellation in queries, that means that validation is not cancellable! What this PR does is injecting check_canceled checks into validation, by using salsa's event API, which wasn't meant to be used like this, but, hey, it works! Here's the onEnter handling before and after this change: https://youtu.be/7-ffPzgvH7o