mirror of
https://github.com/cerbero90/json-parser.git
synced 2025-07-16 03:36:27 +02:00
Simplify conditions
This commit is contained in:
@ -56,8 +56,8 @@ final class Lexer implements IteratorAggregate
|
|||||||
|
|
||||||
foreach ($this->source as $chunk) {
|
foreach ($this->source as $chunk) {
|
||||||
for ($i = 0, $size = strlen($chunk); $i < $size; $i++, $this->position++) {
|
for ($i = 0, $size = strlen($chunk); $i < $size; $i++, $this->position++) {
|
||||||
$isQuote = '"' == $character = $chunk[$i];
|
$character = $chunk[$i];
|
||||||
$inString = $isQuote != $inString || $isEscaping;
|
$inString = ($character == '"') != $inString || $isEscaping;
|
||||||
$isEscaping = $character == '\\' && !$isEscaping;
|
$isEscaping = $character == '\\' && !$isEscaping;
|
||||||
$shouldBuffer = $inString || !isset(Tokens::BOUNDARIES[$character]);
|
$shouldBuffer = $inString || !isset(Tokens::BOUNDARIES[$character]);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user