Browse Source

Remove leftover uses of emitToken in tokenizer

split-manual
J. King 6 years ago
parent
commit
0c13114dee
  1. 26
      lib/Tokenizer.php

26
lib/Tokenizer.php

@ -777,8 +777,8 @@ class Tokenizer {
$this->state = self::BEFORE_ATTRIBUTE_NAME_STATE;
} else {
$this->state = self::RAWTEXT_STATE;
Parser::$instance->emitToken(new CharacterToken('</'.$temporaryBuffer));
Parser::$instance->data->unconsume();
return new CharacterToken('</'.$temporaryBuffer);
}
continue;
@ -792,8 +792,8 @@ class Tokenizer {
$this->state = self::SELF_CLOSING_START_TAG_STATE;
} else {
$this->state = self::RAWTEXT_STATE;
Parser::$instance->emitToken(new CharacterToken('</'.$temporaryBuffer));
Parser::$instance->data->unconsume();
return new CharacterToken('</'.$temporaryBuffer);
}
continue;
@ -805,11 +805,11 @@ class Tokenizer {
# "anything else" entry below.
if ($token->name === $this->stack->currentNode()->name) {
$this->state = self::DATA_STATE;
Parser::$instance->emitToken($token);
return $token;
} else {
$this->state = self::RAWTEXT_STATE;
Parser::$instance->emitToken(new CharacterToken('</'.$temporaryBuffer));
Parser::$instance->data->unconsume();
return new CharacterToken('</'.$temporaryBuffer);
}
continue;
@ -839,8 +839,8 @@ class Tokenizer {
# in the temporary buffer (in the order they were added to the buffer). Reconsume
# the current input character.
$this->state = self::RAWTEXT_STATE;
Parser::$instance->emitToken(new CharacterToken('</'.$temporaryBuffer));
Parser::$instance->data->unconsume();
return new CharacterToken('</'.$temporaryBuffer);
continue;
}
@ -865,17 +865,15 @@ class Tokenizer {
# Switch to the script data escape start state. Emit a U+003C LESS-THAN SIGN
# character token and a U+0021 EXCLAMATION MARK character token.
$this->state = self::SCRIPT_DATA_ESCAPE_START_STATE;
Parser::$instance->emitToken(new CharacterToken('<!'));
continue;
return new CharacterToken('<!');
}
# Anything else
else {
# Switch to the script data state. Emit a U+003C LESS-THAN SIGN character token.
# Reconsume the current input character.
$this->state = self::SCRIPT_DATA_STATE;
Parser::$instance->emitToken(new CharacterToken('<'));
Parser::$instance->data->unconsume();
return new CharacterToken('<');
continue;
}
@ -960,7 +958,7 @@ class Tokenizer {
# "anything else" entry below.
if ($token->name === $this->stack->currentNode()->name) {
$this->state = self::DATA_STATE;
Parser::$instance->emitToken($token);
return $token;
} else {
$this->state = self::SCRIPT_DATA_STATE;
Parser::$instance->data->unconsume();
@ -1280,7 +1278,7 @@ class Tokenizer {
# "anything else" entry below.
if ($token->name === $this->stack->currentNode()->name) {
$this->state = self::DATA_STATE;
Parser::$instance->emitToken($token);
return $token;
} else {
$this->state = self::SCRIPT_DATA_ESCAPED_STATE;
Parser::$instance->data->unconsume();
@ -3101,17 +3099,17 @@ class Tokenizer {
if ($peek === ']]>') {
Parser::$instance->data->consume(3);
Parser::$instance->emitToken(new CharacterToken($char));
return new CharacterToken($char);
break;
} elseif ($peek === '') {
Parser::$instance->emitToken(new CharacterToken($char));
return new CharacterToken($char);
# If the end of the file was reached, reconsume the EOF character.
Parser::$instance->data->unconsume();
break;
} elseif ($peeklen < 3) {
$char .= Parser::$instance->data->consume($peeklen);
Parser::$instance->emitToken(new CharacterToken($char));
return new CharacterToken($char);
# If the end of the file was reached, reconsume the EOF character.
Parser::$instance->data->unconsume();

Loading…
Cancel
Save