diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/tokenizer/mod.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/tokenizer/mod.rs b/src/tokenizer/mod.rs index 23385d7..274bf44 100644 --- a/src/tokenizer/mod.rs +++ b/src/tokenizer/mod.rs @@ -629,13 +629,8 @@ macro_rules! go ( return $me.emit_current_tag(); }); - ( $me:ident : eof ) => ({ $me.emit_eof(); return ProcessResult::Suspend; }); - // If nothing else matched, it's a single command ( $me:ident : $($cmd:tt)+ ) => ( sh_trace!($me: $($cmd)+) ); - - // or nothing. - ( $me:ident : ) => (()); ); macro_rules! go_match ( ( $me:ident : $x:expr, $($pats:pat),+ => $($cmds:tt)* ) => ( @@ -1434,7 +1429,10 @@ impl<Sink: TokenSink> Tokenizer<Sink> { | states::RawData(Rcdata) | states::RawData(Rawtext) | states::RawData(ScriptData) - | states::Plaintext => go!(self: eof), + | states::Plaintext => { + self.emit_eof(); + ProcessResult::Suspend + } states::TagName | states::RawData(ScriptDataEscaped(_)) |