Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								28fbecff42 
								
							 
						 
						
							
							
								
								Show expansion errors in expand_macro feature  
							
							
							
						 
						
							2024-12-13 09:36:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								65c0b29720 
								
							 
						 
						
							
							
								
								Fix parsing of parenthesized type args and RTN  
							
							
							
						 
						
							2024-12-04 11:48:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								64f56f458f 
								
							 
						 
						
							
							
								
								Move text-edit into ide-db  
							
							
							
						 
						
							2024-10-28 14:37:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								98935325ca 
								
							 
						 
						
							
							
								
								minor: Remove intermediate allocations  
							
							
							
						 
						
							2024-10-24 13:34:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
							
							
								
							
							
								ccee36e8dd 
								
							 
						 
						
							
							
								
								chore: rename salsa to ra_salsa  
							
							
							
						 
						
							2024-10-14 10:09:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								9d3368f2c2 
								
							 
						 
						
							
							
								
								Properly account for editions in names  
							
							... 
							
							
							
							This PR touches a lot of parts. But the main changes are changing
`hir_expand::Name` to be raw edition-dependently and only when necessary
(unrelated to how the user originally wrote the identifier),
and changing `is_keyword()` and `is_raw_identifier()` to be edition-aware
(this was done in #17896 , but the FIXMEs were fixed here).
It is possible that I missed some cases, but most IDE parts should properly
escape (or not escape) identifiers now.
The rules of thumb are:
 - If we show the identifier to the user, its rawness should be determined
   by the edition of the edited crate. This is nice for IDE features,
   but really important for changes we insert to the source code.
 - For tests, I chose `Edition::CURRENT` (so we only have to (maybe) update
   tests when an edition becomes stable, to avoid churn).
 - For debugging tools (helper methods and logs), I used `Edition::LATEST`. 
							
						 
						
							2024-08-16 16:46:24 +03: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 
								
							 
						 
						
							
							
							
							
								
							
							
								b5b0f4bc5a 
								
							 
						 
						
							
							
								
								Replace "TBD" with more helpful desciptions in published crates' [package.description] fields  
							
							
							
						 
						
							2024-08-06 00:25:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								fcb88832de 
								
							 
						 
						
							
							
								
								Simplify FileDelegate  
							
							
							
						 
						
							2024-08-05 13:03:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								d235d09bf9 
								
							 
						 
						
							
							
								
								Parse try as a keyword only in edition 2018 and up  
							
							
							
						 
						
							2024-07-19 15:43:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								5264f86242 
								
							 
						 
						
							
							
								
								Encode edition within FileId in the hir layer  
							
							
							
						 
						
							2024-07-18 08:49:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								7011094685 
								
							 
						 
						
							
							
								
								Add always disabled gen parse support  
							
							
							
						 
						
							2024-07-17 10:49:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								2346a80ab4 
								
							 
						 
						
							
							
								
								Remove Name::to_smol_str  
							
							
							
						 
						
							2024-07-16 12:43:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								a5b21ea0aa 
								
							 
						 
						
							
							
								
								Auto merge of  #17555  - Veykril:grammar-inline, r=Veykril  
							
							... 
							
							
							
							internal: Inline generated syntax methods 
							
						 
						
							2024-07-07 09:21:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								c08d419fba 
								
							 
						 
						
							
							
								
								HasGenericArgs syntax trait  
							
							
							
						 
						
							2024-07-07 11:18:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shohei Wada 
								
							 
						 
						
							
							
							
							
								
							
							
								3725ab3146 
								
							 
						 
						
							
							
								
								squash.  
							
							
							
						 
						
							2024-07-02 01:52:34 +09: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								8520a0c585 
								
							 
						 
						
							
							
								
								Thread more HasSource::source calls through Semantics for caching  
							
							
							
						 
						
							2024-06-10 10:33:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
							
							
								
							
							
								b75301cec8 
								
							 
						 
						
							
							
								
								internal: refactor prefer_no_std/prefer_prelude bools into a struct  
							
							
							
						 
						
							2024-05-22 20:46:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								c88b421853 
								
							 
						 
						
							
							
								
								fix: Fix general find-path inconsistencies  
							
							
							
						 
						
							2024-05-22 14:05:24 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								9ba4493918 
								
							 
						 
						
							
							
								
								internal: Improve rooted upmapping  
							
							
							
						 
						
							2024-03-12 13:46:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tetsuharu Ohzeki 
								
							 
						 
						
							
							
							
							
								
							
							
								ae78dcae75 
								
							 
						 
						
							
							
								
								ide-ssr: Fix warnings about clippy str_to_string rule  
							
							
							
						 
						
							2024-02-10 01:00:40 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								9e8a0fae0c 
								
							 
						 
						
							
							
								
								Lint debug prints and disallowed types with clippy  
							
							
							
						 
						
							2024-02-01 17:57:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								8a5829cf28 
								
							 
						 
						
							
							
								
								Re-order mod declarations  
							
							
							
						 
						
							2024-01-27 11:02:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johann Hemmann 
								
							 
						 
						
							
							
							
							
								
							
							
								0df30499d0 
								
							 
						 
						
							
							
								
								only_used_in_recursion  
							
							
							
						 
						
							2024-01-19 17:31:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johann Hemmann 
								
							 
						 
						
							
							
							
							
								
							
							
								3839f9a9a2 
								
							 
						 
						
							
							
								
								needless_borrow  
							
							
							
						 
						
							2024-01-19 17:31:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johann Hemmann 
								
							 
						 
						
							
							
							
							
								
							
							
								60dda08266 
								
							 
						 
						
							
							
								
								manual_find  
							
							
							
						 
						
							2024-01-19 17:31:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johann Hemmann 
								
							 
						 
						
							
							
							
							
								
							
							
								fad4fa163c 
								
							 
						 
						
							
							
								
								cargo clippy --fix 
							
							
							
						 
						
							2024-01-18 13:59:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tetsuharu Ohzeki 
								
							 
						 
						
							
							
							
							
								
							
							
								efc87092b3 
								
							 
						 
						
							
							
								
								Use Cargo's [workspace.lints.*] to config clippy  
							
							
							
						 
						
							2023-12-29 23:51:32 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f49a2fed3f 
								
							 
						 
						
							
							
								
								internal: Move out WithFixture into dev-dep only crate  
							
							
							
						 
						
							2023-12-18 15:24:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								35620306a6 
								
							 
						 
						
							
							
								
								internal: Move proc-macro knowledge out of base-db  
							
							
							
						 
						
							2023-12-18 12:37:18 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
							
							
								
							
							
								f66df10f87 
								
							 
						 
						
							
							
								
								Bump itertools  
							
							
							
						 
						
							2023-11-15 12:53:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								ba61766217 
								
							 
						 
						
							
							
								
								Add config for preferring / ignoring prelude modules in find_path  
							
							
							
						 
						
							2023-11-11 14:56:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									oxalica 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								de86444756 
								
							 
						 
						
							
							
								
								Prefer hir::SelfParam and fix signature help of methods from macros  
							
							
							
						 
						
							2023-08-09 02:42:08 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Josiah Bills 
								
							 
						 
						
							
							
							
							
								
							
							
								b9cef03230 
								
							 
						 
						
							
							
								
								Updated search to expose some more functions and to make search take the search scope by reference.  
							
							
							
						 
						
							2023-07-09 17:30:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryo Yoshida 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4e793e7859 
								
							 
						 
						
							
							
								
								Use anonymous lifetime where possible  
							
							
							
						 
						
							2023-06-29 23:27:28 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								c7ef6c25b7 
								
							 
						 
						
							
							
								
								internal: Replace Display impl for Name  
							
							
							
						 
						
							2023-05-24 20:55:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ariel Davis 
								
							 
						 
						
							
							
							
							
								
							
							
								4a1922fd1a 
								
							 
						 
						
							
							
								
								Depend on nohash-hasher individually  
							
							
							
						 
						
							2023-05-06 00:49:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Laurențiu Nicola 
								
							 
						 
						
							
							
							
							
								
							
							
								7197a27028 
								
							 
						 
						
							
							
								
								Use triomphe Arc  
							
							
							
						 
						
							2023-05-02 20:02:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f00dcf9a69 
								
							 
						 
						
							
							
								
								internal: Arc<String> -> Arc<str>  
							
							
							
						 
						
							2023-04-22 09:48:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								199bc82ce8 
								
							 
						 
						
							
							
								
								feature: Make replace_or_with_or_else assists more generally applicable  
							
							
							
						 
						
							2023-03-06 22:17:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								fa874627f0 
								
							 
						 
						
							
							
								
								Auto merge of  #13969  - Veykril:workspace.dependencies, r=Veykril  
							
							... 
							
							
							
							Use workspace.dependencies to declare local dependencies 
							
						 
						
							2023-01-17 10:29:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								bed4db3c62 
								
							 
						 
						
							
							
								
								Use workspace.dependencies to declare local dependencies  
							
							
							
						 
						
							2023-01-17 10:52:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								e4858fe480 
								
							 
						 
						
							
							
								
								Specify authors, edition and license via workspace.package  
							
							
							
						 
						
							2023-01-16 16:44:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								679df2adf1 
								
							 
						 
						
							
							
								
								Specify rust-version via workspace.package  
							
							
							
						 
						
							2023-01-16 16:33:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Astrakhan 
								
							 
						 
						
							
							
							
							
								
							
							
								e16c76e3c3 
								
							 
						 
						
							
							
								
								Inline all format arguments where possible  
							
							... 
							
							
							
							This makes code more readale and concise,
moving all format arguments like `format!("{}", foo)`
into the more compact `format!("{foo}")` form.
The change was automatically created with, so there are far less change
of an accidental typo.
```
cargo clippy --fix -- -A clippy::all -W clippy::uninlined_format_args
``` 
							
						 
						
							2022-12-24 14:36:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								ffd7bf8bf9 
								
							 
						 
						
							
							
								
								Bump Cargo rust-version fields to latest stable  
							
							
							
						 
						
							2022-11-07 12:59:51 +01:00