From 92e20e6eb470e0d0ee4cec4608ff2a49ebf3eafa Mon Sep 17 00:00:00 2001 From: Ethiraric Date: Sun, 19 Nov 2023 16:22:04 +0100 Subject: [PATCH] Don't inherit tag directives between documents. --- saphyr/src/parser.rs | 3 +-- saphyr/tests/yaml-test-suite.rs | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/saphyr/src/parser.rs b/saphyr/src/parser.rs index ed07e64..433de60 100644 --- a/saphyr/src/parser.rs +++ b/saphyr/src/parser.rs @@ -510,7 +510,6 @@ impl> Parser { self.tags = tags; self.skip(); } - // TODO tag directive Ok(()) } @@ -557,7 +556,7 @@ impl> Parser { Token(mark, _) => mark, }; - // TODO tag handling + self.tags.clear(); self.state = State::DocumentStart; Ok((Event::DocumentEnd, marker)) } diff --git a/saphyr/tests/yaml-test-suite.rs b/saphyr/tests/yaml-test-suite.rs index a23d69d..d1e32d3 100644 --- a/saphyr/tests/yaml-test-suite.rs +++ b/saphyr/tests/yaml-test-suite.rs @@ -366,7 +366,6 @@ static EXPECTED_FAILURES: &[&str] = &[ "9HCY", // Directive after content "EB22", // Directive after content "MUS6-01", // no document end marker? - "QLJ7", // TAG directives should not be inherited between documents "RHX7", // no document end marker "SF5V", // duplicate directive "W4TN", // scalar confused as directive