about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/syntax
AgeCommit message (Expand)AuthorLines
2025-02-28Fix prefix adjustment hints unnecessarily introducing parensLukas Wirth-8/+11
2025-02-27fix doc testsBenjaminBrienen-3/+3
2025-02-27enable doctestBenjaminBrienen-1/+0
2025-02-25internal: Migrate `remove_unused_param` assist to `SyntaxEditor`Giga Bowser-2/+22
2025-02-25fix: Properly handle removals in `SyntaxEditor`Giga Bowser-6/+18
2025-02-25internal: Improve reporting of intersecting changesGiga Bowser-6/+140
2025-02-24Add `take()` method to `SyntaxEditor`Shoyu Vanilla-1/+6
2025-02-24Migrate some leftovers in `add_missing_match_arms`Shoyu Vanilla-1/+157
2025-02-14internal: Remove mutable syntax tree usages from `add_missing_match_arms` assistShoyu Vanilla-47/+2
2025-01-29Merge pull request #19070 from Veykril/push-wpqzmznymtrnLukas Wirth-1/+116
2025-01-29Remove mutable syntax tree shenanigans from adjustment hintsLukas Wirth-1/+116
2025-01-28Merge pull request #19015 from Wilfred/mdbookLukas Wirth-2/+2
2025-01-27feat: Implement `default-field-values`Shoyu Vanilla-1/+5
2025-01-25Skip redundant path search in `resolve_completion_edits`Lukas Wirth-1/+11
2025-01-24manual: Convert to mdbookWilfred Hughes-2/+2
2025-01-10Re-implement rust string highlighting via tool attributeLukas Wirth-0/+8
2025-01-08internal: Migrate `unwrap_return_type` assist to use `SyntaxEditor`Giga Bowser-3/+3
2025-01-08internal: Migrate `wrap_return_type` assist to use `SyntaxEditor`Giga Bowser-5/+105
2025-01-06internal: Add some pattern constructors to `SyntaxFactory`Giga Bowser-0/+26
2025-01-06internal: Add some expr constructors to `SyntaxFactory`Giga Bowser-2/+175
2025-01-06internal: Add some path constructors to `SyntaxFactory`Giga Bowser-1/+77
2025-01-06internal: `make::expr_match` should return `ast::MatchExpr`Giga Bowser-1/+1
2025-01-06internal: Generally improve `make::match_arm`Giga Bowser-11/+24
2025-01-06internal: move `make::expr_unit` to `make::ext::expr_unit`Giga Bowser-7/+7
2025-01-06internal: `make::expr_tuple` should return `ast::TupleExpr`Giga Bowser-2/+3
2025-01-06internal: `make::expr_if` should return `ast::IfExpr`Giga Bowser-1/+1
2025-01-06internal: `make::expr_prefix` should return `ast::PrefixExpr`Giga Bowser-1/+1
2025-01-06internal: Generalize `make::expr_from_text` to types which implement `Into<as...Giga Bowser-1/+1
2025-01-06minor: New clippy lintsLukas Wirth-7/+7
2025-01-04Support the new `CoercePointee` deriveChayim Refael Friedman-1/+19
2024-12-30Move some more AST makers to the quote macroChayim Refael Friedman-52/+56
2024-12-30Create a `quote!`-like API for crafting AST nodesChayim Refael Friedman-9/+182
2024-12-30Generate a method for static retrieval of the SyntaxKind of a node, where pos...Chayim Refael Friedman-0/+1086
2024-12-20internal: Standardize how we take iterator parameters in `SyntaxFactory`Giga Bowser-16/+28
2024-12-18Fix AsmOption rule in rust.ungramArthur Baars-3/+1
2024-12-11minor: Add `item_static` constructor to `SyntaxFactory`Giga Bowser-1/+63
2024-12-11minor: Add `item_const` constructor to `SyntaxFactory`Giga Bowser-0/+27
2024-12-11Merge pull request #18458 from Giga-Bowser/masterLukas Wirth-6/+35
2024-12-10minor: Migrate `generate_enum_variant` to `SyntaxEditor`Giga Bowser-130/+204
2024-12-10minor: Add `ty_infer` constructor to `SyntaxFactory`Giga Bowser-0/+8
2024-12-10minor: Add `whitespace` constructor to `SyntaxFactory`Giga Bowser-0/+4
2024-12-10minor: Add `item_enum` constructor to `SyntaxFactory`Giga Bowser-6/+237
2024-12-09minor: Migrate `remove_unnecessary_wrapper` to `SyntaxEditor`Giga Bowser-0/+20
2024-12-09fix: Handle the final statement in `SyntaxFactory::block_expr` properlyGiga Bowser-6/+15
2024-12-08fix: Map new replacement nodes to their mutable equivalents in `SyntaxEditor`Giga Bowser-0/+6
2024-12-06minor: Add `token_tree` constructor to `SyntaxFactory`Giga Bowser-1/+27
2024-12-06minor: Add `expr_bin` constructor to `SyntaxFactory`Giga Bowser-0/+17
2024-12-06minor: Add `token` constructor to `SyntaxFactory`Giga Bowser-1/+5
2024-12-06fix: Don't produce `ChangedAncestor` for `SyntaxToken`sGiga Bowser-10/+52
2024-12-06fix: Properly determine `SyntaxEditor` replacement intersectionGiga Bowser-1/+1