From 6e8af26435268f581197846b4be803ff48d1b1ea Mon Sep 17 00:00:00 2001 From: Ethiraric Date: Tue, 26 Dec 2023 00:48:36 +0100 Subject: [PATCH] More fixes towards invalid tabs? --- saphyr/src/scanner.rs | 2 +- saphyr/tests/yaml-test-suite.rs | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/saphyr/src/scanner.rs b/saphyr/src/scanner.rs index 423a930..6da43bd 100644 --- a/saphyr/src/scanner.rs +++ b/saphyr/src/scanner.rs @@ -1915,7 +1915,7 @@ impl> Scanner { self.skip(); if self.look_ch() == '\t' && !self.skip_ws_to_eol(SkipTabs::Yes).has_valid_yaml_ws() - && self.ch() == '-' + && (self.ch() == '-' || is_alpha(self.ch())) { return Err(ScanError::new( self.mark, diff --git a/saphyr/tests/yaml-test-suite.rs b/saphyr/tests/yaml-test-suite.rs index 1ef3b48..9fbef36 100644 --- a/saphyr/tests/yaml-test-suite.rs +++ b/saphyr/tests/yaml-test-suite.rs @@ -301,7 +301,6 @@ static EXPECTED_FAILURES: &[&str] = &[ // TAB as start of plain scalar instead of whitespace // TABs in whitespace-only lines // TABs after marker ? or : (space required?) - "Y79Y-09", // Other TABs "DK95-01", // in double-quoted scalar // Empty key in flow mappings