Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c966876f85 
								
							 
						 
						
							
							
								
								Revert "internal: Drop proc-macro server support for ~1.66.0 and older toolchains"  
							
							
							
						 
						
							2024-12-20 20:51:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								5211972743 
								
							 
						 
						
							
							
								
								internal: Split serde derive feature into serde_derive usage  
							
							... 
							
							
							
							Ideally we'd not have any dependency pull in the derive feature for faster build times, once that is the case this change would have an actual effect.
See https://github.com/matklad/macro-dep-test/blob/master/README.md  for context. 
							
						 
						
							2024-12-20 11:55:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								3d63140758 
								
							 
						 
						
							
							
								
								Remove salsa from proc-macro server dep tree  
							
							
							
						 
						
							2024-12-18 10:24:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f0b5b8333d 
								
							 
						 
						
							
							
								
								internal: Drop proc-macro server support for ~1.66.0 and older toolchains  
							
							
							
						 
						
							2024-12-12 15:06:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									benluiwj 
								
							 
						 
						
							
							
							
							
								
							
							
								1c71a50e01 
								
							 
						 
						
							
							
								
								Improve error message for too new proc-macro server  
							
							
							
						 
						
							2024-11-02 21:46:05 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								6c23f25e7f 
								
							 
						 
						
							
							
								
								Fix new nightly lints  
							
							
							
						 
						
							2024-10-22 11:48:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								c2258d8880 
								
							 
						 
						
							
							
								
								Properly set the working directory for proc-macro execution  
							
							
							
						 
						
							2024-09-11 12:23:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								9a47e6f2c8 
								
							 
						 
						
							
							
								
								Expand proc-macros in workspace root, not package root  
							
							
							
						 
						
							2024-08-27 13:40:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								188c577855 
								
							 
						 
						
							
							
								
								Newtype ErasedFileAstId  
							
							
							
						 
						
							2024-08-05 13:46:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								5264f86242 
								
							 
						 
						
							
							
								
								Encode edition within FileId in the hir layer  
							
							
							
						 
						
							2024-07-18 08:49:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								93024ad411 
								
							 
						 
						
							
							
								
								Switch token trees to use Symbols  
							
							
							
						 
						
							2024-07-16 10:11:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								05ce57efd5 
								
							 
						 
						
							
							
								
								Fix incorrect encoding of literals in the proc-macro-api on version 4  
							
							
							
						 
						
							2024-07-15 14:51:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								e846c04fbe 
								
							 
						 
						
							
							
								
								Encode ident rawness and literal kind separately in tt::Leaf  
							
							
							
						 
						
							2024-07-15 12:24:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								c6709ffe05 
								
							 
						 
						
							
							
								
								Improve error message when the proc-macro server unexpectedly exits  
							
							
							
						 
						
							2024-07-01 14:30:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								956c8521a9 
								
							 
						 
						
							
							
								
								Arc proc-macro expander paths  
							
							
							
						 
						
							2024-06-30 17:03:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								c236190b60 
								
							 
						 
						
							
							
								
								Abstract proc-macro-srv protocol format  
							
							
							
						 
						
							2024-06-30 16:56:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								7c7c0cbffb 
								
							 
						 
						
							
							
								
								Simplify  
							
							
							
						 
						
							2024-06-30 16:43:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								2fb38ceb66 
								
							 
						 
						
							
							
								
								Faster env snapshotting in proc-macro-srv  
							
							
							
						 
						
							2024-06-30 16:10:20 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								e92646962a 
								
							 
						 
						
							
							
								
								Move interior mutability into ProcMacroSrvProcess  
							
							
							
						 
						
							2024-06-30 15:22:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								db15273d4d 
								
							 
						 
						
							
							
								
								Move dylib version stuff to proc-macro-srv  
							
							
							
						 
						
							2024-06-30 15:05:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								d4dc3ca83b 
								
							 
						 
						
							
							
								
								Register virtual workspace Cargo.toml files in the VFS  
							
							
							
						 
						
							2024-06-09 12:54:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wilfred Hughes 
								
							 
						 
						
							
							
							
							
								
							
							
								27182bb96b 
								
							 
						 
						
							
							
								
								chore: Prefer tracing span shorthand macros  
							
							
							
						 
						
							2024-06-06 16:52:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hamir Mahal 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c34eb3880 
								
							 
						 
						
							
							
								
								style: simplify string interpolation  
							
							
							
						 
						
							2024-05-30 16:18:49 -07: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 
								
							 
						 
						
							
							
							
							
								
							
							
								18ca22a98e 
								
							 
						 
						
							
							
								
								Show workspace info in the status bar  
							
							
							
						 
						
							2024-04-26 11:28:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								cdb8c3a327 
								
							 
						 
						
							
							
								
								Fix tests being non-deterministic  
							
							
							
						 
						
							2024-04-19 13:22:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								86967032f7 
								
							 
						 
						
							
							
								
								Consider ADT generic parameter defaults for unsubstituted layout calculations  
							
							
							
						 
						
							2024-04-03 09:01:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sculas 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								966d387afa 
								
							 
						 
						
							
							
								
								fix: Rename func_like to FuncLike  
							
							... 
							
							
							
							Fixes  rust-lang/rust-analyzer#16926  
						
							2024-03-22 23:03:44 +01: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 
								
							 
						 
						
							
							
							
							
								
							
							
								399dbc074b 
								
							 
						 
						
							
							
								
								internal: Enforce utf8 paths  
							
							
							
						 
						
							2024-03-19 15:39:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								efa6948b57 
								
							 
						 
						
							
							
								
								Fix rust-analyzer not enabling rust-analyzer spans on the proc-macro server  
							
							
							
						 
						
							2024-02-22 22:34:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								a981db53fa 
								
							 
						 
						
							
							
								
								fix: Pass .cargo/config.toml env vars to proc-macro server  
							
							
							
						 
						
							2024-02-13 19:42:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tetsuharu Ohzeki 
								
							 
						 
						
							
							
							
							
								
							
							
								b89a4038c9 
								
							 
						 
						
							
							
								
								proc-macro-api: Fix warnings about clippy str_to_string rule  
							
							
							
						 
						
							2024-02-10 01:00:40 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								66cec4d11a 
								
							 
						 
						
							
							
								
								Auto merge of  #16470  - Veykril:clippy-disallow, r=lnicola  
							
							... 
							
							
							
							internal: Lint debug prints and disallowed types with clippy 
							
						 
						
							2024-02-05 17:20:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									GnomedDev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8011b56827 
								
							 
						 
						
							
							
								
								Swap Subtree::token_trees from Vec to boxed slice  
							
							
							
						 
						
							2024-02-04 00:28:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								8f6a72871e 
								
							 
						 
						
							
							
								
								Auto merge of  #16469  - Young-Flash:ci_typos, r=lnicola  
							
							... 
							
							
							
							internal: add typos check CI (part 2)
follow up https://github.com/rust-lang/rust-analyzer/pull/16448  
							
						 
						
							2024-02-02 12:02:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Young-Flash 
								
							 
						 
						
							
							
							
							
								
							
							
								ba2910a3a7 
								
							 
						 
						
							
							
								
								minor: correct some typos  
							
							
							
						 
						
							2024-02-02 18:22:54 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								9e8a0fae0c 
								
							 
						 
						
							
							
								
								Lint debug prints and disallowed types with clippy  
							
							
							
						 
						
							2024-02-01 17:57:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johann Hemmann 
								
							 
						 
						
							
							
							
							
								
							
							
								e7e09e7750 
								
							 
						 
						
							
							
								
								large_enum_variant  
							
							
							
						 
						
							2024-01-31 19:06:35 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bors 
								
							 
						 
						
							
							
							
							
								
							
							
								e3575a87de 
								
							 
						 
						
							
							
								
								Auto merge of  #16312  - Veykril:win-proc-macro-srv, r=Veykril  
							
							... 
							
							
							
							fix: Fix rust-analyzer-proc-macro-srv failing to spawn on windows 
							
						 
						
							2024-01-09 10:12:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								21a953fe37 
								
							 
						 
						
							
							
								
								Recognize proc macro server unexpectedly exiting and report the exit code  
							
							
							
						 
						
							2024-01-09 10:37:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								a8c94eaf13 
								
							 
						 
						
							
							
								
								fix: Fix rust-analyzer-proc-macro-srv failing to spawn on windows  
							
							
							
						 
						
							2024-01-09 10:35:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								5761b50ed8 
								
							 
						 
						
							
							
								
								More general server config message for proc-macro-api  
							
							
							
						 
						
							2023-12-22 10:35:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								2e52aa1615 
								
							 
						 
						
							
							
								
								Clean up  
							
							
							
						 
						
							2023-12-21 17:24:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								a892237ed4 
								
							 
						 
						
							
							
								
								Add rust-analyzer-span server feature equivalent to the ID server  
							
							
							
						 
						
							2023-12-21 17:22:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f211a40f1f 
								
							 
						 
						
							
							
								
								Remove SyntaxContext trait  
							
							
							
						 
						
							2023-12-20 14:02:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								66e29be1bd 
								
							 
						 
						
							
							
								
								internal: Split out a span crate  
							
							
							
						 
						
							2023-12-18 14:08:33 +01:00