rust-analyzer/crates/parser/src
Lukas Wirth f3d7415bd6 Parse lifetime bounds in lifetime param into TypeBoundList
This mainly aids in error recovery but also makes it a bit easier to handle lifetime resolution.
While doing so it also came apparent that we were not actually lowering lifetime outlives relationships within lifetime parameter declaration bounds, so this fixes that.
2024-12-05 17:52:02 +01:00
..
grammar Parse lifetime bounds in lifetime param into TypeBoundList 2024-12-05 17:52:02 +01:00
syntax_kind Fix parsing of parenthesized type args and RTN 2024-12-04 11:48:47 +01:00
tests Put leading | in patterns under OrPat 2024-10-27 13:11:38 +02:00
edition.rs Add edition dependent keyword highlighting tests 2024-09-04 11:32:59 +02:00
event.rs Merge commit '141fc695dc' into sync-from-ra 2023-11-16 22:27:35 +02:00
grammar.rs fix: Fix parsing of integer/keyword name refs in various places 2024-12-05 15:27:50 +01:00
input.rs internal: rename 2021-12-25 22:02:26 +03:00
lexed_str.rs Remove TokenKind::InvalidPrefix. 2024-11-19 18:06:22 +11:00
lib.rs Derive kinds information from ungrammar file 2024-07-17 10:04:45 +02:00
output.rs ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
parser.rs fix: Don't create empty path nodes 2024-12-04 07:01:45 +01:00
shortcuts.rs internal: Properly check the edition for edition dependent syntax kinds 2024-08-15 15:57:47 +02:00
syntax_kind.rs Properly account for editions in names 2024-08-16 16:46:24 +03:00
tests.rs Correctly handle #"" in edition <2024 2024-10-27 00:47:13 +03:00
token_set.rs internal: simplify TokenSet implementation 2024-04-15 17:33:09 +03:00