diff --git a/parser/src/parser.rs b/parser/src/parser.rs index ed07e64..433de60 100644 --- a/parser/src/parser.rs +++ b/parser/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/parser/tests/yaml-test-suite.rs b/parser/tests/yaml-test-suite.rs index a23d69d..d1e32d3 100644 --- a/parser/tests/yaml-test-suite.rs +++ b/parser/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