From bfff0560a0e448eef41ac2b4c7e8deb0a77e4167 Mon Sep 17 00:00:00 2001
From: Martin Fischer <martin@push-f.com>
Date: Fri, 18 Aug 2023 14:14:52 +0200
Subject: break!: remove StartTag::next_state

You shouldn't manually have to match tokens yielded by the
tokenizer iterator just to correctly handle state transitions.
A better NaiveParser API will be introduced.
---
 examples/switch-state.rs | 20 --------------------
 1 file changed, 20 deletions(-)
 delete mode 100644 examples/switch-state.rs

(limited to 'examples')

diff --git a/examples/switch-state.rs b/examples/switch-state.rs
deleted file mode 100644
index 9ebc673..0000000
--- a/examples/switch-state.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-//! Let's you easily try out the tokenizer with e.g.
-//! printf '<style><b>Hello world!</b></style>' | cargo run --example=switch-state
-use html5tokenizer::{BufReadReader, Token, Tokenizer};
-use std::io::stdin;
-
-fn main() {
-    let stdin = stdin();
-    let mut tokenizer = Tokenizer::new(BufReadReader::new(stdin.lock()));
-
-    while let Some(token) = tokenizer.next() {
-        let token = token.unwrap();
-        println!("{:?}", token);
-
-        if let Token::StartTag(start_tag) = token {
-            // take care of switching parser state for e.g. <script> & <style>
-            // this is not strictly spec-compliant but good enough most of the time
-            tokenizer.set_state(start_tag.next_state(false));
-        }
-    }
-}
-- 
cgit v1.2.3