From 2a0b6464aedc3eb37bed660ed7335c5a368bd710 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Cicho=C5=84?= Date: Sat, 28 Sep 2024 03:48:22 +0200 Subject: [PATCH] specctra: ignore case of list heads while parsing --- src/specctra/common.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/specctra/common.rs b/src/specctra/common.rs index d4a3913..1e9a3bc 100644 --- a/src/specctra/common.rs +++ b/src/specctra/common.rs @@ -9,7 +9,7 @@ pub enum ListToken { impl ListToken { pub fn expect_start(self, name: &'static str) -> Result<(), ParseError> { if let Self::Start { name: actual_name } = self { - if name == actual_name { + if name.eq_ignore_ascii_case(&actual_name) { Ok(()) } else { Err(ParseError::ExpectedStartOfList(name)) @@ -21,7 +21,7 @@ impl ListToken { pub fn expect_any_start(self) -> Result { if let Self::Start { name } = self { - Ok(name) + Ok(name.to_ascii_lowercase()) } else { Err(ParseError::ExpectedStartOfList("")) }