| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-01-10 | Auto merge of #16274 - dfireBird:completion_score, r=Veykril | bors | -0/+7 | |
| Add notable_trait predicate to `CompletionRelevance` Given a score of 1 for now, will change as per reviews needed. | ||||
| 2024-01-09 | Don't allocate `DefDatabase::crate_lang_items` if its empty | Lukas Wirth | -1/+1 | |
| 2024-01-08 | add notable_trait predicate to `CompletionRelevance` | dfireBird | -0/+7 | |
| implement the predicate set on the case function from traits | ||||
| 2023-12-20 | Move Intern and Lookup traits to hir-expand | Lukas Wirth | -9/+12 | |
| 2023-11-28 | Rename hygiene vars and fields to span_map | Lukas Wirth | -28/+25 | |
| 2023-11-28 | spans always come from real file | Lukas Wirth | -43/+7 | |
| 2023-11-28 | Replace ID based TokenMap with proper relative text-ranges / spans | Lukas Wirth | -22/+67 | |
| 2023-10-04 | Recognize custom main function as binary entrypoint for runnables | Lukas Wirth | -0/+4 | |
| 2023-09-02 | Remove markdown module from rust-analyzer crate | Lukas Wirth | -3/+1 | |
| 2023-09-02 | Move doc comment handling into ide-db | Lukas Wirth | -170/+3 | |
| 2023-08-10 | Deduplicate FileId field in ModuleOrigin | Lukas Wirth | -1/+1 | |
| 2023-08-10 | Derive block attributes from block item tree | Lukas Wirth | -6/+4 | |
| 2023-08-02 | Add currently unused UseId variants | Lukas Wirth | -0/+2 | |
| 2023-07-06 | Replace `x` with `it` | hkalbasi | -4/+4 | |
| 2023-07-03 | Format let-else | Lukas Wirth | -7/+10 | |
| 2023-06-28 | Fix runnable detection for `#[tokio::test]` | hkalbasi | -1/+8 | |
| 2023-06-22 | Add run-tests command | hkalbasi | -0/+12 | |
| 2023-06-19 | HIR ExternCrateDecl | Lukas Wirth | -0/+2 | |
| 2023-05-24 | expand: Change how `#![cfg(FALSE)]` behaves on crate root | Lukas Wirth | -0/+1 | |
| 2023-05-18 | internal: Less file parsing for symbol index generation | Lukas Wirth | -1/+1 | |
| 2023-05-02 | Use triomphe Arc | Laurențiu Nicola | -1/+2 | |
| 2023-04-17 | Move Expander and LowerCtx into separate modules | Lukas Wirth | -31/+55 | |
| 2023-04-16 | Option begone part 2 | Lukas Wirth | -2/+2 | |
| 2023-04-14 | internal: Put Attrs behind a query instead of AttsWithOwner | Lukas Wirth | -7/+8 | |
| 2023-04-11 | completion: check stability | Ryo Yoshida | -0/+4 | |
| 2023-04-06 | Move hir_def::builtin_attr to hir_def::attr::builtin | Lukas Wirth | -0/+2 | |
| 2023-04-05 | Auto merge of #14433 - hecatia-elegua:alias-based-completion, r=Veykril | bors | -0/+112 | |
| Add doc-alias based completion Closes #14406. I adapted the parsing code from the CfgExpr parsing code, maybe there's a better abstraction for both, or attribute parsing in general. It also includes `doc(hidden)`-parsing, which means it could replace the other function. There are a few tests for parsing. `process_all_names` changed the most, I added some docs there to explain what happens. Many call sites just pass an empy vec to `add_path_resolution`'s `doc_aliases`, since either it doesn't make sense to pass anything (e.g. visibility completion) or I don't know where to get them from. Shouldn't really matter, as it will just not show aliases if the vec is empty and we can extend alias completion in these cases later. I added two tests in `special.rs` for struct name completion (which was the main thing I wanted). I also tried function and field names, but these don't work yet. I want to add those in a follow-up PR. | ||||
| 2023-04-02 | Add note for future me or others | hecatia-elegua | -0/+1 | |
| 2023-03-30 | Address review comments part 1 | hecatia-elegua | -8/+11 | |
| 2023-03-30 | Auto merge of #14445 - Veykril:adt-flags, r=Veykril | bors | -2/+7 | |
| internal: Introduce StructFlags | ||||
| 2023-03-30 | internal: Add config to specifiy lru capacities for all queries | Lukas Wirth | -0/+3 | |
| 2023-03-30 | Introduce StructFlags | Lukas Wirth | -2/+7 | |
| 2023-03-29 | Fix3 | hecatia-elegua | -4/+1 | |
| 2023-03-29 | Fix | hecatia-elegua | -1/+0 | |
| 2023-03-29 | Add doc-alias based completion | hecatia-elegua | -0/+112 | |
| 2023-03-04 | Lower and handle trait aliases in HIR | Ryo Yoshida | -0/+2 | |
| 2023-03-04 | refactor: leverage `HasAttrs` for code brevity | Ryo Yoshida | -36/+10 | |
| 2023-01-31 | Make tt generic over the span data | Lukas Wirth | -3/+2 | |
| 2023-01-13 | Auto merge of #13922 - danieleades:loop-that-never-loops, r=lnicola | bors | -11/+10 | |
| minor: loop-that-never-loops closes #13921 | ||||
| 2023-01-11 | move loop index inside iterator | daniel.eades | -10/+9 | |
| 2023-01-10 | loop-that-never-loops | Daniel Eades | -9/+9 | |
| 2023-01-09 | Encode one level of cfg_attr in attr_id | Lukas Wirth | -1/+1 | |
| 2023-01-09 | Split out hir-def attribute handling parts into hir-expand | Lukas Wirth | -313/+19 | |
| 2022-12-24 | Inline all format arguments where possible | Yuri Astrakhan | -1/+1 | |
| This makes code more readale and concise, moving all format arguments like `format!("{}", foo)` into the more compact `format!("{foo}")` form. The change was automatically created with, so there are far less change of an accidental typo. ``` cargo clippy --fix -- -A clippy::all -W clippy::uninlined_format_args ``` | ||||
| 2022-07-30 | fix: Fix ast-id up when merging raw attributes | Lukas Wirth | -5/+16 | |
| 2022-07-22 | Use ItemTree for modules in attrs_query | Lukas Wirth | -18/+11 | |
| 2022-07-21 | Use ItemTree for crate root attr_query collection | Lukas Wirth | -20/+37 | |
| 2022-07-21 | internal: Use itemtree for variant and field attribute collection | Lukas Wirth | -20/+72 | |
| 2022-05-05 | fix: add docs and remove unnecessary check | rainy-me | -4/+6 | |
| 2022-05-05 | fix: doc url link type | rainy-me | -0/+17 | |
