rust-analyzer/crates/parser/src
bors[bot] 86c534f244
Merge #10440
10440: Fix Clippy warnings and replace some `if let`s with `match` r=Veykril a=arzg

I decided to try fixing a bunch of Clippy warnings. I am aware of this project’s opinion of Clippy (I have read both [rust-lang/clippy#5537](https://github.com/rust-lang/rust-clippy/issues/5537) and [rust-analyzer/rowan#57 (comment)](https://github.com/rust-analyzer/rowan/pull/57#discussion_r415676159)), so I totally understand if part of or the entirety of this PR is rejected. In particular, I can see how the semicolons and `if let` vs `match` commits provide comparatively little benefit when compared to the ensuing churn.

I tried to separate each kind of change into its own commit to make it easier to discard certain changes. I also only applied Clippy suggestions where I thought they provided a definite improvement to the code (apart from semicolons, which is IMO more of a formatting/consistency question than a linting question). In the end I accumulated a list of 28 Clippy lints I ignored entirely.

Sidenote: I should really have asked about this on Zulip before going through all 1,555 `if let`s in the codebase to decide which ones definitely look better as `match` :P

Co-authored-by: Aramis Razzaghipour <aramisnoah@gmail.com>
2021-10-05 08:58:40 +00:00
..
grammar Merge #10440 2021-10-05 08:58:40 +00:00
syntax_kind internal: more reasonable grammar for blocks 2021-09-26 19:16:09 +03:00
event.rs fix: correct extend_to logic in parser 2021-09-25 22:09:50 +03:00
grammar.rs Fix miscellaneous Clippy lints 2021-10-03 23:53:30 +11:00
lib.rs minor: modernize 2021-09-06 18:54:16 +03:00
parser.rs Add semicolons for consistency 2021-10-03 23:39:43 +11:00
syntax_kind.rs minor: modernize 2021-09-06 18:54:16 +03:00
token_set.rs Add semicolons for consistency 2021-10-03 23:39:43 +11:00