diff options
Diffstat (limited to 'src/emitter.rs')
-rw-r--r-- | src/emitter.rs | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/emitter.rs b/src/emitter.rs index fba1f6a..c09fe1c 100644 --- a/src/emitter.rs +++ b/src/emitter.rs @@ -7,7 +7,6 @@ use std::mem; use crate::spans::Span; use crate::Error; -use crate::State; /// An emitter is an object providing methods to the tokenizer to produce tokens. /// @@ -487,23 +486,6 @@ pub struct StartTag<S> { pub name_span: S, } -impl<S> StartTag<S> { - /// Returns the next tokenizer state according to - /// [Parsing HTML fragments](https://html.spec.whatwg.org/multipage/parsing.html#concept-frag-parse-context). - /// If `scripting` is set to true [`State::RawText`] is returned if this is a `<noscript>` tag, - /// otherwise [`State::Data`] is returned (as with any other regular tag). - pub fn next_state(&self, scripting: bool) -> State { - match self.name.as_str() { - "title" | "textarea" => State::RcData, - "style" | "xmp" | "iframe" | "noembed" | "noframes" => State::RawText, - "script" => State::ScriptData, - "noscript" if scripting => State::RawText, - "plaintext" => State::PlainText, - _other => State::Data, - } - } -} - /// A HTML attribute value (plus spans). #[derive(Debug, Default, Eq, PartialEq)] pub struct Attribute<S> { |