about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/syntax
AgeCommit message (Expand)AuthorLines
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
2024-12-06Merge pull request #18551 from ShoyuVanilla/migrate-turbofish-assistLukas Wirth-0/+18
2024-12-05Merge pull request #18483 from tareknaser/syntax_factory_introduce_named_genericDavid Barsky-1/+100
2024-12-05fix: rename `syntax_editor_add_generic_param` to `add_generic_param`Tarek-1/+1
2024-12-04refactor: move editing for ast using `SyntaxEditor` to a separate fileTarek-73/+73
2024-12-04fix: refactor `introduce_named_generic` assistTarek-28/+26
2024-12-04fix: correct token type for closing angle bracketTarek-1/+1
2024-12-04fix: refactor `syntax_editor_add_generic_param`Tarek-13/+38
2024-12-04fix: refactor `syntax_editor_add_generic_param` to handle adding new generic ...Tarek-35/+30
2024-12-04fix: refactor syntax_editor_add_generic_param to handle new generic parametersTarek-12/+11
2024-12-04fix: implement `syntax_editor_create_generic_param_list`Tarek-0/+32
2024-12-04define syntax_editor_add_generic_paramTarek-2/+31
2024-12-04feat: migrate introduce_named_generic assist to use SyntaxFactoryTarek-0/+21
2024-12-04Lay the foundation for diagnostics in ty lowering, and implement a first diag...Chayim Refael Friedman-1/+1
2024-12-04Fix parsing of parenthesized type args and RTNLukas Wirth-2/+41
2024-11-26Migrate `add_turbo_fish` to `SyntaxEditor`Shoyu Vanilla-0/+18
2024-10-30Merge pull request #18385 from Giga-Bowser/masterLukas Wirth-1/+41
2024-10-28Move text-edit into ide-dbLukas Wirth-598/+55
2024-10-27Put leading `|` in patterns under `OrPat`Chayim Refael Friedman-1/+13
2024-10-24Add `ty_fn_ptr` function to create function pointer typeGiga Bowser-1/+41