diff options
| author | PgBiel <9021226+PgBiel@users.noreply.github.com> | 2024-07-29 16:20:55 -0300 |
|---|---|---|
| committer | PgBiel <9021226+PgBiel@users.noreply.github.com> | 2024-07-29 18:24:16 -0300 |
| commit | af7e258f800d3c4175859e5604ae9dea4b950add (patch) | |
| tree | 5455644f571673f6ebf91f29ca9400abd7cd7e12 | |
| parent | 93bd46da8fe25d8334ce64452723c0a9d883300d (diff) | |
apply suggested improvementswarn-suppression
| -rw-r--r-- | crates/typst-syntax/src/lexer.rs | 5 | ||||
| -rw-r--r-- | crates/typst/src/diag.rs | 13 |
2 files changed, 5 insertions, 13 deletions
diff --git a/crates/typst-syntax/src/lexer.rs b/crates/typst-syntax/src/lexer.rs index 349ba9ab..596caf18 100644 --- a/crates/typst-syntax/src/lexer.rs +++ b/crates/typst-syntax/src/lexer.rs @@ -359,9 +359,10 @@ impl Lexer<'_> { if ident == "allow" { SyntaxKind::AnnotationName } else { - let error = self.error(eco_format!("invalid annotation name")); + self.error(eco_format!("invalid annotation name")); self.hint("must be 'allow'"); - error + + SyntaxKind::Error } } diff --git a/crates/typst/src/diag.rs b/crates/typst/src/diag.rs index 2e4437c7..cae6ccac 100644 --- a/crates/typst/src/diag.rs +++ b/crates/typst/src/diag.rs @@ -537,17 +537,8 @@ fn check_annotation_suppresses_warning( annotation: ast::Annotation, warning: &str, ) -> bool { - if annotation.name().as_str() != "allow" { - return false; - } - - for argument in annotation.arguments() { - if warning == argument.get() { - return true; - } - } - - false + annotation.name().as_str() == "allow" + && annotation.arguments().any(|arg| arg.get() == warning) } /// A result type with a file-related error. |
