Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								0ccb3b8731 
								
							 
						 
						
							
							
								
								Move dedup-dev-deps tests into rust-analyzer crate  
							
							
							
						 
						
							2024-02-16 15:47:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								b1404d387a 
								
							 
						 
						
							
							
								
								fix: Split toolchain and datalayout out of CrateData  
							
							
							
						 
						
							2024-02-16 14:48:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasfe 
								
							 
						 
						
							
							
							
							
								
							
							
								6d45afd8d8 
								
							 
						 
						
							
							
								
								feat: ignored and disabled macro expansion  
							
							
							
						 
						
							2024-02-12 12:50:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tetsuharu Ohzeki 
								
							 
						 
						
							
							
							
							
								
							
							
								a9a315fd73 
								
							 
						 
						
							
							
								
								base-db: Fix warnings about clippy str_to_string rule  
							
							
							
						 
						
							2024-02-10 01:00:40 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								159a03ad7b 
								
							 
						 
						
							
							
								
								Move salsa fork in-tree  
							
							
							
						 
						
							2024-02-07 16:29:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
							
							
								
							
							
								e1ea7c8844 
								
							 
						 
						
							
							
								
								internal: switch to tracing from log  
							
							... 
							
							
							
							This commit also adds `tracing` to NotificationDispatcher/RequestDispatcher,
bumps `rust-analyzer-salsa` to 0.17.0-pre.6, `always-assert` to 0.2, and
removes the homegrown `hprof` implementation in favor of a vendored
tracing-span-tree. 
							
						 
						
							2024-01-30 12:27:31 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								8a5829cf28 
								
							 
						 
						
							
							
								
								Re-order mod declarations  
							
							
							
						 
						
							2024-01-27 11:02:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johann Hemmann 
								
							 
						 
						
							
							
							
							
								
							
							
								71d4dba960 
								
							 
						 
						
							
							
								
								redundant_pattern_matching  
							
							
							
						 
						
							2024-01-19 17:31:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johann Hemmann 
								
							 
						 
						
							
							
							
							
								
							
							
								3041164301 
								
							 
						 
						
							
							
								
								Temporarily allow all lints which occur  
							
							... 
							
							
							
							They will be removed one by one 
							
						 
						
							2024-01-19 12:52:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johann Hemmann 
								
							 
						 
						
							
							
							
							
								
							
							
								fad4fa163c 
								
							 
						 
						
							
							
								
								cargo clippy --fix 
							
							
							
						 
						
							2024-01-18 13:59:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								c7eb52dd7b 
								
							 
						 
						
							
							
								
								internal: Add unstable config for loading the sysroot sources via cargo metadata  
							
							
							
						 
						
							2024-01-15 09:59:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								b6e6d5d3af 
								
							 
						 
						
							
							
								
								internal: Consider all kinds of explicit private imports in find_path  
							
							
							
						 
						
							2024-01-11 12:22:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								4d3a0dc329 
								
							 
						 
						
							
							
								
								Replace SourceRootCrates hashset output with slice for deterministic order  
							
							
							
						 
						
							2024-01-10 14:51:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								06aaf20f10 
								
							 
						 
						
							
							
								
								Some minor perf improvements  
							
							
							
						 
						
							2024-01-09 20:43:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tetsuharu Ohzeki 
								
							 
						 
						
							
							
							
							
								
							
							
								efc87092b3 
								
							 
						 
						
							
							
								
								Use Cargo's [workspace.lints.*] to config clippy  
							
							
							
						 
						
							2023-12-29 23:51:32 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								3ce35931db 
								
							 
						 
						
							
							
								
								Auto merge of  #16178  - Veykril:builtin-fn-callsite, r=Veykril  
							
							... 
							
							
							
							fix: Fix span marking for builtin fn macros 
							
						 
						
							2023-12-21 15:22:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								5bdb479131 
								
							 
						 
						
							
							
								
								fix: Fix span marking for builtin fn macros  
							
							
							
						 
						
							2023-12-21 16:20:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								7bdf48ce37 
								
							 
						 
						
							
							
								
								Auto merge of  #16165  - Veykril:meta-vars, r=Veykril  
							
							... 
							
							
							
							fix: Update metavariable expression implementation
Fixes https://github.com/rust-lang/rust-analyzer/issues/16154 
This duplicates behavior of that before and after PR https://github.com/rust-lang/rust/pull/117050  based on the toolchain version. There are some 1.76 nightlies that are still broken (any before that PR basically) but fetching and storing the commit makes little sense to me (opposed to the toolchain version). 
							
						 
						
							2023-12-20 10:30:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f48ecb6e09 
								
							 
						 
						
							
							
								
								Try to support pre and post-change metavars  
							
							
							
						 
						
							2023-12-19 20:45:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								0ed815faca 
								
							 
						 
						
							
							
								
								Auto merge of  #16151  - lnicola:minimal-2024-edition, r=davidbarsky  
							
							... 
							
							
							
							internal: Add minimal support for the 2024 edition
CC #16146  
							
						 
						
							2023-12-18 17:33:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
							
							
								
							
							
								fec0e04fc2 
								
							 
						 
						
							
							
								
								Add minimal support for the 2024 edition  
							
							
							
						 
						
							2023-12-18 17:10:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f49a2fed3f 
								
							 
						 
						
							
							
								
								internal: Move out WithFixture into dev-dep only crate  
							
							
							
						 
						
							2023-12-18 15:24:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								ec6162308e 
								
							 
						 
						
							
							
								
								Move the SpanMap definition into the span crate  
							
							
							
						 
						
							2023-12-18 14:50:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								66e29be1bd 
								
							 
						 
						
							
							
								
								internal: Split out a span crate  
							
							
							
						 
						
							2023-12-18 14:08:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								35620306a6 
								
							 
						 
						
							
							
								
								internal: Move proc-macro knowledge out of base-db  
							
							
							
						 
						
							2023-12-18 12:37:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								4c45d23948 
								
							 
						 
						
							
							
								
								fix: Syntax fixup now removes subtrees with fake spans  
							
							
							
						 
						
							2023-12-15 13:52:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								070cd4e8b0 
								
							 
						 
						
							
							
								
								minor: Add messages to some asserts for better debugging  
							
							
							
						 
						
							2023-12-14 10:24:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								45d81048c9 
								
							 
						 
						
							
							
								
								internal: Bump salsa  
							
							
							
						 
						
							2023-12-07 10:57:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								9cb13b6efb 
								
							 
						 
						
							
							
								
								Allow navigation targets to be duplicated when the focus range lies in the macro definition site  
							
							
							
						 
						
							2023-12-06 12:38:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Igor Matuszewski 
								
							 
						 
						
							
							
							
							
								
							
							
								a7224c998d 
								
							 
						 
						
							
							
								
								Don't explicitly warn against semicolon_in_expressions_from_macros  
							
							... 
							
							
							
							This has been warn-by-default for two years now and has already been
added to the future-incompat lints in 1.68. 
							
						 
						
							2023-12-05 11:35:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								02a3a9438a 
								
							 
						 
						
							
							
								
								Some more minor cleanups  
							
							
							
						 
						
							2023-12-02 17:04:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								d2a31acda1 
								
							 
						 
						
							
							
								
								Fix macro expansion expression parenthesis wrapping  
							
							
							
						 
						
							2023-12-02 13:03:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f48fa0c6cb 
								
							 
						 
						
							
							
								
								Re-implement syntax fixups  
							
							
							
						 
						
							2023-11-29 16:00:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								7a8c4c001b 
								
							 
						 
						
							
							
								
								Turn macro_expand from query to normal function  
							
							
							
						 
						
							2023-11-28 17:23:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								b98597f06d 
								
							 
						 
						
							
							
								
								Re-enable proc-macros  
							
							
							
						 
						
							2023-11-28 16:28:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								98cfdde8ba 
								
							 
						 
						
							
							
								
								Thinner TokenMap  
							
							
							
						 
						
							2023-11-28 10:56:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								6208960c48 
								
							 
						 
						
							
							
								
								Deduplicate dummy test span maps  
							
							
							
						 
						
							2023-11-28 10:55:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								c43078f99d 
								
							 
						 
						
							
							
								
								Re-implement InFile wrappers as type aliases over generic InFileWrapper  
							
							
							
						 
						
							2023-11-28 10:55:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								30093a6d81 
								
							 
						 
						
							
							
								
								spans always come from real file  
							
							
							
						 
						
							2023-11-28 10:55:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								394d11b0fa 
								
							 
						 
						
							
							
								
								Fix float-split hack not setting up spans correctly  
							
							
							
						 
						
							2023-11-28 10:55:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								05f375eae2 
								
							 
						 
						
							
							
								
								hygiene 2.0  
							
							
							
						 
						
							2023-11-28 10:55:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								e36b3f7b8c 
								
							 
						 
						
							
							
								
								Proper span representation with syntax context  
							
							
							
						 
						
							2023-11-28 10:55:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								890eb17b4e 
								
							 
						 
						
							
							
								
								Replace ID based TokenMap with proper relative text-ranges / spans  
							
							
							
						 
						
							2023-11-28 10:55:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
							
							
								
							
							
								3ccde009cb 
								
							 
						 
						
							
							
								
								Switch to our own salsa fork  
							
							
							
						 
						
							2023-11-26 13:06:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Bektas 
								
							 
						 
						
							
							
							
							
								
							
							
								736994f026 
								
							 
						 
						
							
							
								
								Make test cases simpler  
							
							
							
						 
						
							2023-11-23 11:52:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Bektas 
								
							 
						 
						
							
							
							
							
								
							
							
								f79e8182c1 
								
							 
						 
						
							
							
								
								v3  
							
							
							
						 
						
							2023-11-23 02:15:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Bektas 
								
							 
						 
						
							
							
							
							
								
							
							
								74d8fdc8fe 
								
							 
						 
						
							
							
								
								Update test data for crate deduping  
							
							... 
							
							
							
							Make data reflect a case where dev deps are existent.
base-db::CrateGraph::extend now adds dev dependencies for a crate
in case of its upgrading from a CrateOrigin::Lib kind of a crate to a
CrateOrigin::Local one. 
							
						 
						
							2023-11-23 02:15:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Bektas 
								
							 
						 
						
							
							
							
							
								
							
							
								25e990d753 
								
							 
						 
						
							
							
								
								v3  
							
							
							
						 
						
							2023-11-23 02:15:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Bektas 
								
							 
						 
						
							
							
							
							
								
							
							
								7e4aad5ba5 
								
							 
						 
						
							
							
								
								v2  
							
							
							
						 
						
							2023-11-23 02:15:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Bektas 
								
							 
						 
						
							
							
							
							
								
							
							
								886eaa0a7d 
								
							 
						 
						
							
							
								
								Relaxation for crate graph mergin  
							
							... 
							
							
							
							Partially fixes  #15656  . When a crate graph is extended which is the case when new workspaces are added to the project
the rules for deduplication were too strict. One problem that arises from this is that in certain conditions
when we see the same crate having different `CrateOrigin`s the first form would be maintained. This approach however
results in some unwanted results such as making renaming forbidden as this has been recently only made available for
local crates. The given example in #15656  can still not be resolved with this PR as that involves taking inconsistencies
between dependencies into consideration. This will be addressed in a future PR. 
							
						 
						
							2023-11-23 02:15:46 +01:00