Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								ab5e821d97 
								
							 
						 
						
							
							
								
								Expose symbol of CrateName  
							
							
							
						 
						
							2025-02-04 14:38:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wilfred Hughes 
								
							 
						 
						
							
							
							
							
								
							
							
								7f6b8745c8 
								
							 
						 
						
							
							
								
								minor: Fix grammar in doc comments  
							
							... 
							
							
							
							"too" should be "to" here. 
							
						 
						
							2025-01-10 17:38:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lucasholten 
								
							 
						 
						
							
							
							
							
								
							
							
								cdc972499e 
								
							 
						 
						
							
							
								
								Automatically sort crate graph  
							
							
							
						 
						
							2025-01-02 15:50:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lucasholten 
								
							 
						 
						
							
							
							
							
								
							
							
								947dfdce0c 
								
							 
						 
						
							
							
								
								Add back optimizations  
							
							
							
						 
						
							2024-12-31 15:48:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lucasholten 
								
							 
						 
						
							
							
							
							
								
							
							
								6043412342 
								
							 
						 
						
							
							
								
								Add back crate graph deduplication  
							
							
							
						 
						
							2024-12-31 15:47:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								7085328185 
								
							 
						 
						
							
							
								
								Remove patch sysroot cfg-if hack  
							
							
							
						 
						
							2024-12-09 11:42:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
							
							
								
							
							
								ccee36e8dd 
								
							 
						 
						
							
							
								
								chore: rename salsa to ra_salsa  
							
							
							
						 
						
							2024-10-14 10:09:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f7ca085690 
								
							 
						 
						
							
							
								
								Remove ImportSource::ExternCrate as the fixed point loop can't affect it  
							
							
							
						 
						
							2024-10-05 15:02:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								db04f514f2 
								
							 
						 
						
							
							
								
								Lift out workspace related data into a separate query to preserve crategraph deduplication  
							
							
							
						 
						
							2024-09-11 12:16:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								8905f86d8a 
								
							 
						 
						
							
							
								
								Remove crate graph deduplication logic  
							
							
							
						 
						
							2024-09-11 11:38:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								2e2f798a74 
								
							 
						 
						
							
							
								
								minor: Downgrade cyclic deps error to warning  
							
							
							
						 
						
							2024-09-01 10:02:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fa48bc216c 
								
							 
						 
						
							
							
								
								Revert "feat: Implement module_path macro"  
							
							
							
						 
						
							2024-08-27 08:19:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								d44a3ab30c 
								
							 
						 
						
							
							
								
								internal: Implement module_path macro  
							
							
							
						 
						
							2024-08-21 13:50:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								d2fe906a62 
								
							 
						 
						
							
							
								
								Remove unnecessary CfgFlag definition in project-model  
							
							
							
						 
						
							2024-08-07 14:27:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vincent Esche 
								
							 
						 
						
							
							
							
							
								
							
							
								7dec7e92ea 
								
							 
						 
						
							
							
								
								Replace [package.repository] = "…" of published crates with [package.repository.workspace] = true  
							
							
							
						 
						
							2024-08-06 00:26:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vincent Esche 
								
							 
						 
						
							
							
							
							
								
							
							
								624f2ead7b 
								
							 
						 
						
							
							
								
								Unify package descriptions by adding references to "rust-analyzer"  
							
							... 
							
							
							
							With the lack of a README on the individually published library crates and the somewhat cryptic `ra_ap_` prefix it is hard to figure out where those crates belong to, so mentioning "rust-analyzer" feels like auseful hint there. 
							
						 
						
							2024-08-06 00:25:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vincent Esche 
								
							 
						 
						
							
							
							
							
								
							
							
								e9ee0d4166 
								
							 
						 
						
							
							
								
								Replace "ra_ap_ide" with "ide (aka ra_ap_ide)"  
							
							
							
						 
						
							2024-08-06 00:25:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vincent Esche 
								
							 
						 
						
							
							
							
							
								
							
							
								6f329e6d5b 
								
							 
						 
						
							
							
								
								Add repository URL for published crates' missing [package.repository] fields  
							
							
							
						 
						
							2024-08-06 00:25:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vincent Esche 
								
							 
						 
						
							
							
							
							
								
							
							
								b5b0f4bc5a 
								
							 
						 
						
							
							
								
								Replace "TBD" with more helpful desciptions in published crates' [package.description] fields  
							
							
							
						 
						
							2024-08-06 00:25:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								188c577855 
								
							 
						 
						
							
							
								
								Newtype ErasedFileAstId  
							
							
							
						 
						
							2024-08-05 13:46:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								fcb88832de 
								
							 
						 
						
							
							
								
								Simplify FileDelegate  
							
							
							
						 
						
							2024-08-05 13:03:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								7beac14cba 
								
							 
						 
						
							
							
								
								Internal: Cleanup proc-macro error handling  
							
							
							
						 
						
							2024-07-26 14:38:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								6d4989b3c7 
								
							 
						 
						
							
							
								
								Make LRU opt-in  
							
							
							
						 
						
							2024-07-19 18:38:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								8e3133f118 
								
							 
						 
						
							
							
								
								Reduce maximum LRU size to 2^16 entries, reducing memory footprint of LRU entries  
							
							
							
						 
						
							2024-07-19 17:48:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								5264f86242 
								
							 
						 
						
							
							
								
								Encode edition within FileId in the hir layer  
							
							
							
						 
						
							2024-07-18 08:49:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								df5f1777b8 
								
							 
						 
						
							
							
								
								More symbol usage  
							
							
							
						 
						
							2024-07-16 12:05:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								21a3d01875 
								
							 
						 
						
							
							
								
								Remove inline rust_2018_idioms, unused_lifetimes lint warn, Cargo.toml already enforces this  
							
							
							
						 
						
							2024-06-30 15:23:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wilfred Hughes 
								
							 
						 
						
							
							
							
							
								
							
							
								27182bb96b 
								
							 
						 
						
							
							
								
								chore: Prefer tracing span shorthand macros  
							
							
							
						 
						
							2024-06-06 16:52:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								56552f4839 
								
							 
						 
						
							
							
								
								Push macro-parsing error calculation out of fundamental queries  
							
							
							
						 
						
							2024-05-13 16:56:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								a268eaf053 
								
							 
						 
						
							
							
								
								fix: Correctly handle no_core/no_std for preludes  
							
							
							
						 
						
							2024-05-02 10:50:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wilfred Hughes 
								
							 
						 
						
							
							
							
							
								
							
							
								c981ff0944 
								
							 
						 
						
							
							
								
								fix: Tracing span names should match function names  
							
							... 
							
							
							
							When viewing traces, it's slightly confusing when the span name doesn't
match the function name. Ensure the names are consistent.
(It might be worth moving most of these to use #[tracing::instrument]
so the name can never go stale. @davidbarsky suggested that is marginally
slower, so I've just done the simple change here.) 
							
						 
						
							2024-04-30 11:22:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								a2ed6837bc 
								
							 
						 
						
							
							
								
								Allow rust files to be used linkedProjects  
							
							
							
						 
						
							2024-04-21 16:26:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								cdb8c3a327 
								
							 
						 
						
							
							
								
								Fix tests being non-deterministic  
							
							
							
						 
						
							2024-04-19 13:22:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								ee10f9f5cd 
								
							 
						 
						
							
							
								
								Cleanup cfg and env handling in project-model  
							
							
							
						 
						
							2024-04-19 10:41:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								1179c3ee83 
								
							 
						 
						
							
							
								
								Auto merge of  #16639  - alibektas:13529/config_restruct, r=Veykril  
							
							... 
							
							
							
							internal : redesign rust-analyzer::config
This PR aims to cover the infrastructural requirements for the `rust-analyzer.toml` ( #13529  ) issue. This means, that
1. We no longer have a single config base. The once single `ConfigData` has been divided into 4 : A tree of `.ratoml` files, a set of configs coming from the client ( this is what was called before the `CrateData` except that now values do not default to anything when they are not defined) , a set of configs that will reflect what the contents of a `ratoml` file defined in user's config directory ( e.g `~/.config/rust-analyzer/.rust-analyzer.toml` and finally a tree root that is populated by default values only.
2. Configs have also been divided into 3 different blocks : `global` , `local` , `client`. The current status of a config may change until #13529  got merged.
Once again many thanks to `@cormacrelf` for doing all the serde work. 
							
						 
						
							2024-04-16 07:52:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								531a270d91 
								
							 
						 
						
							
							
								
								Generally optimize diagnostics performance  
							
							
							
						 
						
							2024-04-15 22:15:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Bektas 
								
							 
						 
						
							
							
							
							
								
							
							
								67d8d2d4a0 
								
							 
						 
						
							
							
								
								Make ConfigData Ser and TOML De  
							
							... 
							
							
							
							This commit makes rust-analyzer::config module TOML ser and de.
Co-Authored-By: Cormac Relf <web@cormacrelf.net> 
							
						 
						
							2024-04-15 14:14:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								a483d3bc37 
								
							 
						 
						
							
							
								
								internal: Thread edition through to parsing/tt-to-syntax-tree routines for macros  
							
							
							
						 
						
							2024-04-14 16:02:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f3567bb604 
								
							 
						 
						
							
							
								
								Arc CrateData::cfg_options  
							
							
							
						 
						
							2024-04-06 13:55:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								13890697eb 
								
							 
						 
						
							
							
								
								Simplify  
							
							
							
						 
						
							2024-04-06 13:12:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								8e324e98a1 
								
							 
						 
						
							
							
								
								Rename ProcMacroKind::FuncLike to Bang  
							
							
							
						 
						
							2024-03-22 11:20:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								cd8eb0fe6d 
								
							 
						 
						
							
							
								
								internal: Remove span trait  
							
							
							
						 
						
							2024-03-21 20:08:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								255a8aef92 
								
							 
						 
						
							
							
								
								Move Edition into span crate  
							
							
							
						 
						
							2024-03-21 10:21:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
							
							
								
							
							
								717ba1d56a 
								
							 
						 
						
							
							
								
								Clippy fixes  
							
							
							
						 
						
							2024-03-10 08:42:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
							
							
								
							
							
								0f43b55e83 
								
							 
						 
						
							
							
								
								Stop using an Arc when setting the file text  
							
							
							
						 
						
							2024-03-08 20:30:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
							
							
								
							
							
								02b6c181dd 
								
							 
						 
						
							
							
								
								Compress file text using lz4 in salsa  
							
							
							
						 
						
							2024-03-08 20:22:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								09d33f3e1e 
								
							 
						 
						
							
							
								
								Add diagnostics integrated benchmark  
							
							
							
						 
						
							2024-03-07 09:33:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								4303e741de 
								
							 
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2024-03-04 11:10:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								91554e0ae7 
								
							 
						 
						
							
							
								
								fix: Fix modules in blocks not resolving in ide layer  
							
							
							
						 
						
							2024-02-26 14:54:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								ead369117a 
								
							 
						 
						
							
							
								
								CrateOrigin::Local means local to the project workspace, not cargo workspace  
							
							
							
						 
						
							2024-02-16 16:28:17 +01:00