diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/tokenize.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/examples/tokenize.rs b/examples/tokenize.rs index da99dd3..f8859e4 100644 --- a/examples/tokenize.rs +++ b/examples/tokenize.rs @@ -5,12 +5,15 @@ use html5tokenizer::{DefaultEmitter, Tokenizer}; use std::io::BufReader; fn main() { - for token in Tokenizer::new( + let mut tokenizer = Tokenizer::new( BufReader::new(std::io::stdin().lock()), DefaultEmitter::default(), - ) - .flatten() - { + ); + while let Some(token) = tokenizer.next() { + for (error, _) in tokenizer.emitter_mut().drain_errors() { + eprintln!("error: {:?}", error); + } + let token = token.unwrap(); println!("{:?}", token); } } |