Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								c7ceb39f67 
								
							 
						 
						
							
							
								
								Parse for<'a> [const]  
							
							... 
							
							
							
							And also refactor parsing of HRTB. 
							
						 
						
							2025-07-22 16:24:42 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								95c04c4503 
								
							 
						 
						
							
							
								
								Make global_asm!() work  
							
							... 
							
							
							
							Because apparently, we were not accepting inline asm in item position, completely breaking it. 
							
						 
						
							2025-07-09 18:55:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								bd8087e86e 
								
							 
						 
						
							
							
								
								Differentiate between asm!(), global_asm!() and naked_asm!(), and make only asm!() unsafe  
							
							
							
						 
						
							2025-07-09 17:37:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								5d3001795a 
								
							 
						 
						
							
							
								
								Better parser recovery for macro calls in type bound position  
							
							
							
						 
						
							2025-06-05 16:11:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arthur Baars 
								
							 
						 
						
							
							
							
							
								
							
							
								a91b67e682 
								
							 
						 
						
							
							
								
								Run 'cargo codegen' to update tests  
							
							
							
						 
						
							2025-05-30 21:05:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								5ed11234cc 
								
							 
						 
						
							
							
								
								Improve asm support  
							
							... 
							
							
							
							Including:
 - Infer `label {}` and `const` operands.
 - Correctly handle unsafe check inside `label {}`.
 - Fix an embarrassing parser typo that cause labels to never be part of the AST 
							
						 
						
							2025-05-15 23:36:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								e0dca847ad 
								
							 
						 
						
							
							
								
								fix: Improve parser recovery a bit  
							
							
							
						 
						
							2025-04-30 16:40:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1c68d83569 
								
							 
						 
						
							
							
								
								Merge pull request  #19657  from ChayimFriedman2/better-offset-of  
							
							... 
							
							
							
							feat: Better support `offset_of!()` 
							
						 
						
							2025-04-22 13:28:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								db6db2aacc 
								
							 
						 
						
							
							
								
								Allow wrapping builtin#offset_of fields argument in parentheses  
							
							... 
							
							
							
							This is necessary to correctly handle nested fields (`foo.bar`), see the comments in the code for explanation. 
							
						 
						
							2025-04-21 03:43:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								812a035689 
								
							 
						 
						
							
							
								
								Parse generic consts  
							
							... 
							
							
							
							A lang team experiment, https://github.com/rust-lang/rust/issues/113521 . 
							
						 
						
							2025-04-21 02:11:56 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								a505420751 
								
							 
						 
						
							
							
								
								chore: Bump Edition::CURRENT to 2024  
							
							
							
						 
						
							2025-03-17 12:29:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									niller-g 
								
							 
						 
						
							
							
							
							
								
							
							
								18d6e281b3 
								
							 
						 
						
							
							
								
								Fix codegen of parser inline tests runner  
							
							... 
							
							
							
							When running `cargo codegen` the `crates/parser/test_data/generated/runner.rs` file is only updated when some file in `crates/parser/test_data/inline` changes. However this is not sufficient in all cases 
							
						 
						
							2025-02-23 11:41:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shoyu Vanilla 
								
							 
						 
						
							
							
							
							
								
							
							
								7de0b2e75a 
								
							 
						 
						
							
							
								
								feat: Implement default-field-values  
							
							
							
						 
						
							2025-01-27 19:38:35 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								02d47f3a81 
								
							 
						 
						
							
							
								
								Fix a case where completion was unable to expand a macro  
							
							... 
							
							
							
							Which caused the macros of the popular `tracing` crate to not offer completions.
The reason is rather complicated: it boils down to macro ignoring their input and completion always choosing the first expansion. 
							
						 
						
							2024-12-20 13:14:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cddaf7485f 
								
							 
						 
						
							
							
								
								Merge pull request  #18625  from Veykril/push-npnxwpxuzlqz  
							
							... 
							
							
							
							fix: Fix parser getting stuck for bad asm expressions 
							
						 
						
							2024-12-06 05:11:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								4a24e729b0 
								
							 
						 
						
							
							
								
								fix: Fix parser getting stuck for bad asm expressions  
							
							
							
						 
						
							2024-12-06 05:57:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								a049941c1a 
								
							 
						 
						
							
							
								
								fix: Fix parsing of dyn T in generic arg on 2015 edition  
							
							
							
						 
						
							2024-12-05 20:26:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								df7ab62a06 
								
							 
						 
						
							
							
								
								fix: Fix parsing of integer/keyword name refs in various places  
							
							
							
						 
						
							2024-12-05 15:27:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								65c0b29720 
								
							 
						 
						
							
							
								
								Fix parsing of parenthesized type args and RTN  
							
							
							
						 
						
							2024-12-04 11:48:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								b6fc9c14ac 
								
							 
						 
						
							
							
								
								Better parser recovery for incomplete attributes  
							
							
							
						 
						
							2024-12-04 06:45:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								210ead8454 
								
							 
						 
						
							
							
								
								Parse patterns with leading pipe properly in all places  
							
							
							
						 
						
							2024-10-31 15:32:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								3a8dc27e72 
								
							 
						 
						
							
							
								
								Only parse safe as contextual kw in extern blocks  
							
							... 
							
							
							
							I don't like the party of `bool`s that is becoming, but two isn't worth a refactoring yet IMO. 
							
						 
						
							2024-10-30 19:28:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								86658c66b4 
								
							 
						 
						
							
							
								
								Parse builtin#asm expressions  
							
							
							
						 
						
							2024-09-04 14:09:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								21e6058ab7 
								
							 
						 
						
							
							
								
								Fix Return Type Syntax to include .. (i.e. method(..) and not method()) as specified in the RFC  
							
							
							
						 
						
							2024-08-26 01:45:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									winstxnhdw 
								
							 
						 
						
							
							
							
							
								
							
							
								e4941c0c73 
								
							 
						 
						
							
							
								
								chore: update codegens  
							
							
							
						 
						
							2024-07-23 22:36:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								f4199f786e 
								
							 
						 
						
							
							
								
								Parse contextual dyn keyword properly in edition 2015  
							
							
							
						 
						
							2024-07-19 20:20:30 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								713c47f25b 
								
							 
						 
						
							
							
								
								Add basic edition inline parser test support  
							
							
							
						 
						
							2024-07-19 15:19:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								7a5bf92b89 
								
							 
						 
						
							
							
								
								Rewrite inline parser test infra to generated proper rust test cases  
							
							
							
						 
						
							2024-07-18 10:03:19 +02:00