summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/syntax
AgeCommit message (Expand)AuthorLines
2024-09-29Rename object_safety to dyn_compatibilityNoah Bright-1/+1
2024-09-26internal: Add `SyntaxFactory` to ease generating nodes with syntax mappingsDropDemBits-101/+186
2024-09-19Auto merge of #18146 - ChayimFriedman2:allow-comment, r=Veykrilbors-6/+11
2024-09-19Remove check that text of `parse_expr_from_str()` matches the produced parsed...Chayim Refael Friedman-6/+11
2024-09-18Get rid of `$crate` in expansions shown to the userChayim Refael Friedman-1/+12
2024-09-12Auto merge of #18099 - ChayimFriedman2:diag-only-necessary, r=Veykrilbors-0/+27
2024-09-12Use more correct handling of lint attributesChayim Refael Friedman-0/+27
2024-09-12Auto merge of #18038 - roife:fix-issue-18034, r=Veykrilbors-1/+1
2024-09-10Auto merge of #18032 - DropDemBits:sed-tree-edits, r=davidbarskybors-0/+1251
2024-09-10refactor: introduce NameGenerator in suggest_nameroife-1/+1
2024-09-05Give InlineAsmOperand a HIR representationLukas Wirth-28/+89
2024-09-05Lower asm expressionsLukas Wirth-7/+22
2024-09-04Parse builtin#asm expressionsLukas Wirth-3/+449
2024-09-03bundle old root into `SyntaxEdit` resultDropDemBits-12/+30
2024-09-02misc fixesDropDemBits-26/+20
2024-09-02handle replace_with_many and replace_allDropDemBits-16/+97
2024-09-02support replacing root nodeDropDemBits-14/+200
2024-09-02properly sort changes by depth to sort between nodes that have the same start...DropDemBits-4/+19
2024-09-02fix insert ranges not being excluded from disjointnessDropDemBits-7/+12
2024-09-02support insert{_all}DropDemBits-11/+88
2024-09-02propagate annotations to mapped elementsDropDemBits-52/+168
2024-09-02handle merging two syntax editors togetherDropDemBits-14/+39
2024-09-02elaborate SyntaxEdit commentsDropDemBits-6/+17
2024-09-02wip: new syntax tree editorDropDemBits-0/+723
2024-09-01Complete desugared and resugared async fn in trait implsLukas Wirth-1/+6
2024-08-26Auto merge of #17941 - ChayimFriedman2:pre-closure-to-fn, r=Veykrilbors-6/+19
2024-08-26Fix Return Type Syntax to include `..` (i.e. `method(..)` and not `method()`)...Chayim Refael Friedman-1/+41
2024-08-24Impl PartialEq and Eq for `IndentLevel`Chayim Refael Friedman-1/+1
2024-08-24Provide `impl From<ast::TypeOrConstParam> for ast::GenericParam`Chayim Refael Friedman-1/+10
2024-08-24Modify `hacks::parse_expr_from_str()` to take an edition tooChayim Refael Friedman-2/+2
2024-08-24Add `gen` modifier to functionsChayim Refael Friedman-2/+6
2024-08-17Pin `rowan` to `0.15.15`Shoyu Vanilla-1/+1
2024-08-16Auto merge of #17905 - ChayimFriedman2:edition-dependent-raw-keyword, r=Veykrilbors-0/+1
2024-08-16Properly account for editions in namesChayim Refael Friedman-0/+1
2024-08-16Auto merge of #17907 - ChayimFriedman2:no-once_cell, r=Veykrilbors-3/+3
2024-08-16Replace once_cell with std's recently stabilized OnceCell/Lock and LazyCell/LockChayim Refael Friedman-3/+3
2024-08-15internal: Properly check the edition for edition dependent syntax kindsLukas Wirth-17/+15
2024-08-06Replace `[package.repository] = "…"` of published crates with `[package.rep...Vincent Esche-1/+1
2024-08-06Apply Veykril's change suggestionsVincent Esche-1/+1
2024-08-06Replace `"TBD"` with more helpful desciptions in published crates' `[package....Vincent Esche-1/+1
2024-08-02internal: Remove AbsPathBuf::TryFrom impl that checks too many things at onceLukas Wirth-2/+2
2024-07-25Auto merge of #17676 - winstxnhdw:precise-capturing, r=Veykrilbors-0/+9
2024-07-25Generate From impls for Any* nodesLukas Wirth-18/+624
2024-07-25fix: temporarily use `ast::GenericParamList`winstxnhdw-0/+4
2024-07-24fix: `use` cannot have optional genericsWinston H.-1/+1
2024-07-23feat: add `use` type bound grammarwinstxnhdw-0/+5
2024-07-20Auto merge of #17641 - nyurik:optimize-refs, r=Veykrilbors-5/+5
2024-07-19Avoid ref when using format! in compilerYuri Astrakhan-5/+5
2024-07-19Fix edition used for include macro parsingLukas Wirth-3/+3
2024-07-18Encode edition within FileId in the hir layerLukas Wirth-11/+12