Esteban Küber
692bc344d5
Make parse error suggestions verbose and fix spans
...
Go over all structured parser suggestions and make them verbose style.
When suggesting to add or remove delimiters, turn them into multiple suggestion parts.
2024-07-12 03:02:57 +00:00
León Orell Valerian Liehr
b2949ff911
Spruce up the diagnostics of some early lints
2024-06-03 07:25:32 +02:00
León Orell Valerian Liehr
89386092f1
Reject CVarArgs in parse_ty_for_where_clause
2024-06-01 20:57:15 +02:00
David Tolnay
4a80865437
Add parser tests for statement boundary insertion
2024-05-11 15:49:50 -07:00
许杰友 Jieyou Xu (Joe)
ec2cc761bc
[AUTO-GENERATED] Migrate ui tests from // to //@ directives
2024-02-16 20:02:50 +00:00
León Orell Valerian Liehr
3eb48a35c8
Introduce const Trait (always-const trait bounds)
2023-12-27 12:51:32 +01:00
Nadrieril
a2dcb3a6d9
Disallow an arm without a body (except for never patterns)
...
Parsing now accepts a match arm without a body, so we must make sure to
only accept that if the pattern is a never pattern.
2023-12-03 12:25:46 +01:00
Nadrieril
0bfebc6105
Detect attempts to expand a macro to a match arm again
...
Because a macro invocation can expand to a never pattern, we can't rule
out a `arm!(),` arm at parse time. Instead we detect that case at
expansion time, if the macro tries to output a pattern followed by `=>`.
2023-12-03 12:25:46 +01:00
Nadrieril
80bdcbf50a
Parse a pattern with no arm
2023-12-03 12:25:46 +01:00
Nilstrieb
41e8d152dc
Show number in error message even for one error
...
Co-authored-by: Adrian <adrian.iosdev@gmail.com >
2023-11-24 19:15:52 +01:00
Alex Macleod
5453a9f34d
Add a note to duplicate diagnostics
2023-10-05 01:04:41 +00:00
bohan
3ed435f8cb
discard dummy field for macro invocation when parse struct
2023-08-21 21:05:01 +08:00
Catherine Flores
bbd69e4a4c
Add test for enum with fields
2023-08-02 23:59:30 +00:00
Catherine Flores
dece622ee4
Recover from some macros
2023-07-24 17:05:10 +00:00
Catherine
287db04636
Specify macro is invalid in certain contexts
2023-07-24 00:25:17 -05:00
Albert Larsan
cf2dff2b1e
Move /src/test to /tests
2023-01-11 09:32:08 +00:00