| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-07-18 | Auto merge of #12549 - bitgaoshu:goto_where_trait_m_impl, r=Veykril | bors | -1/+5 | |
| feat: Go to implementation of trait methods try goto where the trait method implies, #4558 | ||||
| 2022-07-15 | fix: Don't show qualified path completions for private items | Lukas Wirth | -2/+2 | |
| 2022-06-24 | highlight: trait path | bitgaoshu | -1/+5 | |
| 2022-06-10 | internal: Bump Dependencies | Lukas Wirth | -1/+1 | |
| 2022-05-20 | minor: Simplify | Lukas Wirth | -4/+1 | |
| 2022-05-13 | Revert "Auto merge of #12149 - jonas-schievink:literally-just-a-literal, ↵ | Jonas Schievink | -9/+1 | |
| r=jonas-schievink" This reverts commit cc9ae2b89e01a30e441371b9fd3376c3d03a475f, reversing changes made to 7dfd1cb572d8d4fd951237361e43ecddd9c9a852. | ||||
| 2022-05-05 | Maybe everything else *should* have to deal with it | Jonas Schievink | -2/+7 | |
| 2022-05-05 | Wrap floats in token trees in `FLOAT_LITERAL` node | Jonas Schievink | -0/+3 | |
| 2022-05-05 | Split float literal tokens at the `.` | Jonas Schievink | -1/+1 | |
| 2022-04-25 | Re-export `FxHashMap` and `FxHashSet` from `ide_db` | Lukas Wirth | -2/+1 | |
| 2022-04-15 | fix: Tag `macro_rules` macro bang with `MacroBang` tag | Lukas Wirth | -1/+1 | |
| 2022-04-07 | Determine function unsafety semantically | Jonas Schievink | -2/+2 | |
| 2022-03-31 | internal: Enforce Resolver to always have a module scope | Lukas Wirth | -13/+9 | |
| 2022-03-30 | internal: Refactor FamousDefs builtin crate search | Lukas Wirth | -6/+2 | |
| 2022-03-20 | feat: Tag macro calls as unsafe if they expand to unsafe expressions | Lukas Wirth | -0/+10 | |
| 2022-03-09 | Merge #11663 | bors[bot] | -1/+1 | |
| 11663: Internal: Add hir_def::MacroId, add Macro{Id} to ModuleDef{Id} r=Veykril a=Veykril With this we can now handle macros like we handle ModuleDefs making them work more like other definitions and allowing us to remove a bunch of special cases. This also enables us to track the modules these macros are defined in, instead of only recording the crate they come from. Introduces a new class of `MacroId`s (for each of the 3 macro kinds) into `hir_def`. We can't reuse `MacroDefId` as that is defined in `hir_expand` which doesn't know of modules, so now we have two different macro ids, this unfortunately requires some back and forth mapping between the two via database accesses which I hope won't be too expensive. Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2022-03-08 | Move ide crates to new hir::Macro | Lukas Wirth | -1/+1 | |
| 2022-03-07 | Emit more detailed highlighting for `%`, `>>`, `<<` | Luna Razzaghipour | -4/+4 | |
| 2022-03-06 | internal: Re-arrange ide_db modules | Lukas Wirth | -1/+1 | |
| 2022-03-06 | internal: Simplify and optimize syntax_highlighting | Lukas Wirth | -40/+24 | |
| 2022-03-06 | Highlight `Self` as a keyword by default | Lukas Wirth | -9/+11 | |
| 2022-03-05 | Fix highlighting of `Self` | Lukas Wirth | -0/+1 | |
| 2022-02-26 | Make hir::Local::name infallible | Lukas Wirth | -9/+7 | |
| 2022-02-22 | internal: Expand the derive attribute into a pseudo expansion | Lukas Wirth | -14/+3 | |
| 2022-01-31 | fix: Fix proc-macro server not using the supplied span in Ident::new | Lukas Wirth | -20/+0 | |
| 2022-01-04 | Merge #11157 | bors[bot] | -11/+12 | |
| 11157: internal: Remove `SemanticScope::speculative_resolve_as_mac` r=Veykril a=Veykril Fixes https://github.com/rust-analyzer/rust-analyzer/issues/11132 Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2022-01-03 | give `resolve_derive_ident` a more robust api | Lukas Wirth | -5/+11 | |
| 2022-01-03 | fix: Fix highlighting hack for self-params | Lukas Wirth | -4/+6 | |
| 2022-01-02 | internal: Record unresolved derive invocations in hir | Lukas Wirth | -8/+3 | |
| 2022-01-02 | minor: Cleanup syntax highlighting | Lukas Wirth | -175/+147 | |
| 2022-01-02 | fix syntactic highlighting for macros | Lukas Wirth | -11/+17 | |
| 2022-01-02 | internal: Handle macro calls better in highlighting | Lukas Wirth | -1/+1 | |
| 2021-12-07 | Simplify | Lukas Wirth | -7/+1 | |
| 2021-12-05 | fix: Add highlighting hack back for unresolved attributes | Lukas Wirth | -0/+7 | |
| 2021-12-04 | fix: Fix self keyword not being tagged as such in highlighting properly | Lukas Wirth | -61/+55 | |
| 2021-12-04 | Introduce SymbolKind::Derive | Lukas Wirth | -1/+7 | |
| 2021-12-04 | Introduce SymbolKind::Attribute | Lukas Wirth | -2/+2 | |
| 2021-12-03 | Rename things: Tool -> ToolModule | Lukas Wirth | -1/+1 | |
| 2021-12-03 | Remove syntax highlighting hack for builtin attrs | Lukas Wirth | -40/+10 | |
| 2021-12-03 | feat: Resolve builtin-attr and tools in ide layer | Lukas Wirth | -0/+2 | |
| 2021-12-01 | add a fixme: | Jake Heinz | -0/+2 | |
| 2021-12-01 | simplify | Jake Heinz | -1/+1 | |
| 2021-12-01 | ide: hack to make self not unresolved reference in async trait wrapped impl's | Jake Heinz | -2/+18 | |
| 2021-11-11 | internal: Flatten `Definition::ModuleDef` variant | Lukas Wirth | -91/+87 | |
| 2021-10-28 | Refactor ide handling for paths in derive inputs | Lukas Wirth | -3/+3 | |
| 2021-10-16 | more clippy fixes | Milo | -2/+2 | |
| 2021-10-14 | a few clippy fixes | Milo | -1/+1 | |
| 2021-10-01 | Add semantic token modifier for crate root | lhvy | -8/+20 | |
| 2021-09-30 | Restructure syntax element highlighting | Lukas Wirth | -188/+206 | |
| 2021-10-01 | Fix builtin_crates return type change | lhvy | -2/+2 | |
