Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								eb2ce57a3e 
								
							 
						 
						
							
							
								
								internal: Migrate replace_let_with_if_let assist to SyntaxEditor  
							
							
							
						 
						
							2025-01-06 15:58:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								796041acce 
								
							 
						 
						
							
							
								
								internal: Add some pattern constructors to SyntaxFactory  
							
							
							
						 
						
							2025-01-06 15:58:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								ce2398fee8 
								
							 
						 
						
							
							
								
								internal: Add some expr constructors to SyntaxFactory  
							
							
							
						 
						
							2025-01-06 15:58:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								f5ff966dea 
								
							 
						 
						
							
							
								
								internal: Add some path constructors to SyntaxFactory  
							
							
							
						 
						
							2025-01-06 15:58:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								551f1d00dd 
								
							 
						 
						
							
							
								
								internal: make::expr_match should return ast::MatchExpr  
							
							
							
						 
						
							2025-01-06 15:58:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								32ff06d51c 
								
							 
						 
						
							
							
								
								internal: Generally improve make::match_arm  
							
							... 
							
							
							
							`make::match_arm` should take a single `ast::Pat`, and callers can handle creating an `ast::OrPat` if need be. It should also take a proper `ast::MatchGuard`, instead of making one itself. 
							
						 
						
							2025-01-06 15:58:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								905e1e1fc0 
								
							 
						 
						
							
							
								
								internal: move make::expr_unit to make::ext::expr_unit  
							
							... 
							
							
							
							`expr_unit` is just a shortcut for a common expression, so it belongs in `make::ext` 
							
						 
						
							2025-01-06 15:58:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								f388482119 
								
							 
						 
						
							
							
								
								internal: make::expr_tuple should return ast::TupleExpr  
							
							
							
						 
						
							2025-01-06 15:32:08 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								c549be9ab6 
								
							 
						 
						
							
							
								
								internal: make::expr_if should return ast::IfExpr  
							
							
							
						 
						
							2025-01-06 15:32:08 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								913d197a04 
								
							 
						 
						
							
							
								
								internal: make::expr_prefix should return ast::PrefixExpr  
							
							
							
						 
						
							2025-01-06 15:32:08 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giga Bowser 
								
							 
						 
						
							
							
							
							
								
							
							
								159731022f 
								
							 
						 
						
							
							
								
								internal: Generalize make::expr_from_text to types which implement Into<ast::Expr>  
							
							... 
							
							
							
							This will help with specializing the various `make::expr_*` functions later 
							
						 
						
							2025-01-06 15:32:08 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bfb81275fb 
								
							 
						 
						
							
							
								
								Merge pull request  #18852  from ChayimFriedman2/proc-macro-panic  
							
							... 
							
							
							
							fix: Fix a bug that was caused by fixup reversing 
							
						 
						
							2025-01-06 18:38:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								f7c4833830 
								
							 
						 
						
							
							
								
								Fix a bug that was caused by fixup reversing  
							
							
							
						 
						
							2025-01-06 20:06:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								72b9427162 
								
							 
						 
						
							
							
								
								Merge pull request  #18846  from Veykril/push-kmspklwynynu  
							
							... 
							
							
							
							minor: New clippy lints 
							
						 
						
							2025-01-06 17:12:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								4b6007115a 
								
							 
						 
						
							
							
								
								minor: New clippy lints  
							
							
							
						 
						
							2025-01-06 17:57:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								dd73ff4ee4 
								
							 
						 
						
							
							
								
								fix: Fix non-cargo flychecks immediately clearing received diagnostics  
							
							
							
						 
						
							2025-01-06 13:44:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								47ee513fa4 
								
							 
						 
						
							
							
								
								Merge pull request  #18836  from Veykril/push-kksuoxxptvty  
							
							... 
							
							
							
							fix: Be more permissive with completion resolve data 
							
						 
						
							2025-01-06 10:37:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								8a9cacb22d 
								
							 
						 
						
							
							
								
								fix: Be more permissive with completion resolve data  
							
							
							
						 
						
							2025-01-06 11:22:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c89c03fd5a 
								
							 
						 
						
							
							
								
								Merge pull request  #18845  from Veykril/push-yyuolqomnkys  
							
							... 
							
							
							
							fix: Fix flycheck getting confused which package to check 
							
						 
						
							2025-01-06 10:21:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								e4bf6e1bc3 
								
							 
						 
						
							
							
								
								fix: Fix flycheck getting confused which package to check  
							
							
							
						 
						
							2025-01-06 11:05:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5769685199 
								
							 
						 
						
							
							
								
								Merge pull request  #18843  from Veykril/push-usuzxtzsnrpt  
							
							... 
							
							
							
							fix: Handle newstyle `rustc_intrinsic` safety correctly 
							
						 
						
							2025-01-06 09:00:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								e462ee79e4 
								
							 
						 
						
							
							
								
								fix: Handle newstyle rustc_intrinsic safety correctly  
							
							
							
						 
						
							2025-01-06 09:47:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								cf2bfd427a 
								
							 
						 
						
							
							
								
								fix: Fix relative .cargo env vars not working  
							
							
							
						 
						
							2025-01-06 08:50:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								ce323627c5 
								
							 
						 
						
							
							
								
								Support the new CoercePointee derive  
							
							
							
						 
						
							2025-01-04 18:35:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								061d257e90 
								
							 
						 
						
							
							
								
								Merge pull request  #18835  from Veykril/push-wnmwwoktmpyt  
							
							... 
							
							
							
							Hide synthetic locals from completions 
							
						 
						
							2025-01-04 16:03:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								bf7597cd5a 
								
							 
						 
						
							
							
								
								Hide synthetic locals from completions  
							
							
							
						 
						
							2025-01-04 16:48:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a440fcb698 
								
							 
						 
						
							
							
								
								Merge pull request  #18806  from LHolten/deduplicate-crate-graph  
							
							... 
							
							
							
							fix: Deduplicate crate graph 
							
						 
						
							2025-01-03 14:56:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fd2cb645b7 
								
							 
						 
						
							
							
								
								Merge pull request  #18830  from alibektas/18814  
							
							... 
							
							
							
							fix: 18814 
							
						 
						
							2025-01-03 13:52:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Bektas 
								
							 
						 
						
							
							
							
							
								
							
							
								a0898b9698 
								
							 
						 
						
							
							
								
								fix: 18814  
							
							
							
						 
						
							2025-01-03 14:36:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c528b56b92 
								
							 
						 
						
							
							
								
								Merge pull request  #18828  from lnicola/edition-description  
							
							... 
							
							
							
							minor: Add description field to edition manifest 
							
						 
						
							2025-01-03 12:47:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d6300330d 
								
							 
						 
						
							
							
								
								Merge pull request  #18827  from Veykril/push-zqsplmtwsxxk  
							
							... 
							
							
							
							minor: Honor `CARGO_TARGET_DIR` for cargo target dir config 
							
						 
						
							2025-01-03 12:43:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
							
							
								
							
							
								c8da114dfd 
								
							 
						 
						
							
							
								
								Add description field to edition manifest  
							
							
							
						 
						
							2025-01-03 14:32:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								7d203673f5 
								
							 
						 
						
							
							
								
								minor: Honor CARGO_TARGET_DIR for cargo target dir config  
							
							
							
						 
						
							2025-01-03 13:28:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ce6053cbd6 
								
							 
						 
						
							
							
								
								Merge pull request  #18826  from Veykril/push-qnsqormwlwqm  
							
							... 
							
							
							
							fix: Clear flycheck diagnostics per package properly 
							
						 
						
							2025-01-03 12:26:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								6e5e44d0fd 
								
							 
						 
						
							
							
								
								fix: Clear flycheck diagnostics per package properly  
							
							
							
						 
						
							2025-01-03 13:12:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b67de74de9 
								
							 
						 
						
							
							
								
								Merge pull request  #18825  from Veykril/push-sllokkprznkq  
							
							... 
							
							
							
							minor: Encode TraitData bools as bitflags 
							
						 
						
							2025-01-03 12:01:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								4d66fa797f 
								
							 
						 
						
							
							
								
								minor: Encode TraitData bools as bitflags  
							
							
							
						 
						
							2025-01-03 12:46:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db55d9ade0 
								
							 
						 
						
							
							
								
								Merge pull request  #18822  from bryceberger/targetdir-absolute  
							
							... 
							
							
							
							allow targetDir to be an absolute path 
							
						 
						
							2025-01-03 11:33:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b6910ed1b2 
								
							 
						 
						
							
							
								
								Merge pull request  #18327  from ChayimFriedman2/flat-tt  
							
							... 
							
							
							
							Store token trees in contiguous `Vec` instead of as a tree 
							
						 
						
							2025-01-03 11:31:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bryce Berger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c143aa65d 
								
							 
						 
						
							
							
								
								allow targetDir to be an absolute path  
							
							
							
						 
						
							2025-01-02 15:51:54 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								ceba289f80 
								
							 
						 
						
							
							
								
								Store token trees in contiguous Vec instead of as a tree  
							
							... 
							
							
							
							I expected this to be faster (due to less allocations and better cache locality), but benchmarked it is not (neither it is slower). Memory usage, however, drops by ~50mb (of `analysis-stats .`). I guess tt construction is just not hot.
This also simplifies using even less memory for token trees by compressing equal span, which I plan to do right after.
Some workflows are more easily expressed with a flat tt, while some are better expressed with a tree. With the right helpers, though (which was mostly a matter of trial and error), even the worst workflows become very easy indeed. 
							
						 
						
							2025-01-02 19:21:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lucasholten 
								
							 
						 
						
							
							
							
							
								
							
							
								81153940be 
								
							 
						 
						
							
							
								
								Remove rust-analyzer duplicate crates integration tests  
							
							
							
						 
						
							2025-01-02 15:52:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lucasholten 
								
							 
						 
						
							
							
							
							
								
							
							
								cdc972499e 
								
							 
						 
						
							
							
								
								Automatically sort crate graph  
							
							
							
						 
						
							2025-01-02 15:50:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									dfireBird 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								83fcdbf3f6 
								
							 
						 
						
							
							
								
								fix no space insert before and after if value is only spaces  
							
							
							
						 
						
							2025-01-02 16:28:25 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								bb400ca121 
								
							 
						 
						
							
							
								
								Fix overflow detection in MIR evaluation  
							
							... 
							
							
							
							With a bit of higher-order macros everything sorts out well.
And also fix a discovered bug when comparing long strings. 
							
						 
						
							2025-01-02 11:51:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								189baf661e 
								
							 
						 
						
							
							
								
								fix: Fix flycheck cancellations leaving stale errors  
							
							
							
						 
						
							2025-01-02 09:36:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lucasholten 
								
							 
						 
						
							
							
							
							
								
							
							
								86441c5bb9 
								
							 
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2025-01-01 16:42:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lucasholten 
								
							 
						 
						
							
							
							
							
								
							
							
								e12fe30351 
								
							 
						 
						
							
							
								
								Remove load_cargo_with_fake_sysroot  
							
							
							
						 
						
							2025-01-01 16:24:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7e639ee3dd 
								
							 
						 
						
							
							
								
								Merge pull request  #18179  from ChayimFriedman2/omit-trait-completion  
							
							... 
							
							
							
							feat: Allow excluding specific traits from completion 
							
						 
						
							2025-01-01 14:34:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								1adc805dfa 
								
							 
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2025-01-01 15:21:54 +01:00