| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-07-19 | Upgrade to expect-test@1.4.0 | Amos Wenger | -1/+1 | |
| cf. https://github.com/rust-analyzer/expect-test/issues/33 cf. https://github.com/rust-lang/rust/pull/99444#issuecomment-1188844202 | ||||
| 2022-07-08 | Update remaining GitHub URLs | Jonas Schievink | -4/+4 | |
| 2022-07-03 | Bump indexmap | Laurențiu Nicola | -1/+1 | |
| 2022-07-03 | Bump quote | Laurențiu Nicola | -1/+1 | |
| 2022-07-01 | fix: Simplify macro statement expansion handling | Lukas Wirth | -0/+7 | |
| 2022-06-10 | internal: Bump Dependencies | Lukas Wirth | -9/+9 | |
| 2022-05-26 | fix: f32 and f64 representation during lowering | feniljain | -5/+37 | |
| 2022-05-24 | fix: Insert whitespace into trait-impl completions when coming from macros | Lukas Wirth | -52/+0 | |
| 2022-05-24 | internal: Refactor our record pat/expr handling in completion context | Lukas Wirth | -0/+4 | |
| 2022-05-23 | fix: When reference searching macro inputs, don't search everything that was ↵ | Lukas Wirth | -0/+7 | |
| downmapped | ||||
| 2022-05-14 | feat: Add binding mode inlay hints | Lukas Wirth | -1/+1 | |
| 2022-05-13 | Revert "Auto merge of #12149 - jonas-schievink:literally-just-a-literal, ↵ | Jonas Schievink | -134/+37 | |
| r=jonas-schievink" This reverts commit cc9ae2b89e01a30e441371b9fd3376c3d03a475f, reversing changes made to 7dfd1cb572d8d4fd951237361e43ecddd9c9a852. | ||||
| 2022-05-05 | Indicate the number of float tokens in the first token | Jonas Schievink | -3/+27 | |
| 2022-05-05 | Split float literal tokens at the `.` | Jonas Schievink | -13/+18 | |
| 2022-05-05 | Wrap float literals in their own node | Jonas Schievink | -22/+82 | |
| 2022-05-05 | Remove `ast::Literal::token` | Jonas Schievink | -8/+16 | |
| 2022-05-05 | Lower values of char and byte literals | Laurențiu Nicola | -8/+86 | |
| 2022-05-04 | improve the default constructor mode when filling fields | Benjamin Coenen | -0/+3 | |
| Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com> | ||||
| 2022-05-01 | style: rename crates to kebab case | Peh | -2/+2 | |
| 2022-04-27 | Auto merge of #12057 - harpsword:fix_validata_visibility, r=jonas-schievink | bors | -2/+4 | |
| fix visibility token validation in trait impl with proc-macro fix #11828 | ||||
| 2022-04-27 | fix visibility token validation in trait impl with proc-macro | harpsword | -2/+4 | |
| 2022-04-23 | Simplify | Lukas Wirth | -0/+6 | |
| 2022-04-17 | update grammer to support associated const equality | XFFXFF | -1/+2 | |
| 2022-04-13 | Update repo URL | Alex Touchet | -1/+1 | |
| 2022-04-10 | Parse for<'a> closure syntax | Lukas Wirth | -1/+3 | |
| 2022-04-05 | Wrap macros in expr position in `MacroExpr` node | Jonas Schievink | -7/+35 | |
| 2022-04-03 | Merge #11887 | bors[bot] | -0/+47 | |
| 11887: fix: Add missing fields diagnostic fix for patterns r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2022-04-03 | fix: Add missing fields diagnostic fix for patterns | Lukas Wirth | -0/+47 | |
| 2022-04-02 | Merge #11877 | bors[bot] | -3/+20 | |
| 11877: fix: splitting path of a glob import wrongly adds `self` r=Veykril a=iDawer Close #11703 `ast::UseTree::split_prefix` handles globs now. Removed an extra branch for globs in `ide_db::imports::merge_imports::recursive_merge` (superseeded by split_prefix). Co-authored-by: iDawer <ilnur.iskhakov.oss@outlook.com> | ||||
| 2022-04-02 | fix: `merge_imports::recursive_merge` exiting early | iDawer | -1/+1 | |
| 2022-04-01 | internal: Move rust.ungram into rust-analyzer/crates/syntax | Lukas Wirth | -3/+668 | |
| 2022-04-01 | fix: splitting path of a glob import wrongly adds `self` | iDawer | -3/+20 | |
| `ast::UseTree::split_prefix` handles globs now. Removed an extra branch for globs in `ide_db::imports::merge_imports::recursive_merge` (superseeded by split_prefix). | ||||
| 2022-03-22 | minor: Bump dependencies | Lukas Wirth | -8/+8 | |
| 2022-03-20 | Merge #11690 | bors[bot] | -0/+9 | |
| 11690: feat: Add an assist for inlining type aliases r=Veykril a=steven-joruk I'm working towards implementing #10881, but I'd like to get this in first with earlier feedback. Is `inline_type_alias` a good enough name? I guess the follow up assist would be called `inline_type_alias_into_all_users` based on that.   Co-authored-by: Steven Joruk <steven@joruk.com> | ||||
| 2022-03-12 | fix: "Extract to function" assist preserves `break` and `continue` labels | Morgan Thomas | -6/+16 | |
| Adds a label / lifetime parameter to `ide_assists::handlers::extract_function::FlowKind::{Break, Continue}`, adds support for emitting labels to `syntax::ast::make::{expr_break, expr_continue}`, and implements the required machinery to let `extract_function` make use of them. This does modify the external API of the `syntax` crate, but the changes there are simple, not used outside `ide_assists`, and, well, we should probably support emitting `break` and `continue` labels through `syntax` anyways, they're part of the language spec. Closes #11413. | ||||
| 2022-03-12 | more clippy fixes: | Matthias Krüger | -3/+1 | |
| clippy::search_is_some clippy::redundant_static_lifetimes clippy::match_single_binding clippy::match_ref_pats clippy::map_entry clippy::manual_map clippy::iter_overeager_cloned clippy::into_iter_on_ref clippy::extra_unused_lifetimes | ||||
| 2022-03-12 | fix clippy::redundant_closure | Matthias Krüger | -1/+1 | |
| 2022-03-12 | fix clippy::single_char_pattern | Matthias Krüger | -1/+1 | |
| 2022-03-12 | feat: Add an assist for inlining type aliases | Steven Joruk | -0/+9 | |
| This intends to lead to a more useful assist to replace all users of an alias with its definition. | ||||
| 2022-03-10 | Don't parse source files to generate macro completion details | Lukas Wirth | -35/+1 | |
| 2022-03-06 | Highlight `Self` as a keyword by default | Lukas Wirth | -5/+9 | |
| 2022-03-05 | fix: Recognize `Self` as a proper keyword | Lukas Wirth | -17/+30 | |
| 2022-03-05 | Merge #11598 | bors[bot] | -2/+36 | |
| 11598: feat: Parse destructuring assignment r=Veykril a=ChayimFriedman2 Part of #11532. Lowering is not as easy and may not even be feasible right now as it requires generating identifiers: `(a, b) = (b, a)` is desugared into ```rust { let (<gensym_a>, <gensym_b>) = (b, a); a = <gensym_a>; b = <gensym_b>; } ``` rustc uses hygiene to implement that, but we don't support hygiene yet. However, I think parsing was the main problem as lowering will just affect type inference, and while `{unknown}` is not nice it's much better than a syntax error. I'm still looking for the best way to do lowering, though. Fixes #11454. Co-authored-by: Chayim Refael Friedman <chayimfr@gmail.com> | ||||
| 2022-03-04 | Preserve order of generic args | hkalbasi | -10/+20 | |
| 2022-03-02 | Parse destructuring assignment | Chayim Refael Friedman | -2/+35 | |
| The only patterns we should parse are `..` in structs and `_`: the rest are either not supported or already valid expressions. | ||||
| 2022-02-27 | Fix `if` in #11561 | Chayim Refael Friedman | -5/+61 | |
| 2022-02-26 | Fix body selection in while loops | Laurențiu Nicola | -3/+12 | |
| 2022-02-25 | Generate AST code after rust-analyzer/ungrammar#46 | Chayim Refael Friedman | -0/+1 | |
| 2022-02-24 | fix(11422): have two different funuctions - one for iterating breaks, one ↵ | Moritz Vetter | -3/+4 | |
| for iteraating breaks and continues | ||||
| 2022-02-22 | Make replace_derive_with_manual_impl work again | Lukas Wirth | -0/+9 | |
