diff options
author | Bruce Wells <brucekwells@gmail.com> | 2022-12-22 02:52:18 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-22 02:52:18 +0300 |
commit | 7704ba918fbbacfd40a87725b2e01fde58b186d0 (patch) | |
tree | bd9889db81eaca0e8dc8be46303ea75d9cbf58ac /src/NXP/Classes/Tokenizer.php | |
parent | c59f4cd15317754d2b50bd4bff2243012e815790 (diff) |
Drop php74 (#120)
* PHPStan Level 6
* Drop PHP 7.4 support
* Add PHPStan badge to readme
* Code style cleanup
Diffstat (limited to 'src/NXP/Classes/Tokenizer.php')
-rw-r--r-- | src/NXP/Classes/Tokenizer.php | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/NXP/Classes/Tokenizer.php b/src/NXP/Classes/Tokenizer.php index a74bff6..656961a 100644 --- a/src/NXP/Classes/Tokenizer.php +++ b/src/NXP/Classes/Tokenizer.php @@ -23,17 +23,12 @@ class Tokenizer /** @var array<Token> */ public array $tokens = []; - private string $input = ''; - private string $numberBuffer = ''; private string $stringBuffer = ''; private bool $allowNegative = true; - /** @var array<Operator> */ - private array $operators = []; - private bool $inSingleQuotedString = false; private bool $inDoubleQuotedString = false; @@ -42,10 +37,8 @@ class Tokenizer * Tokenizer constructor. * @param Operator[] $operators */ - public function __construct(string $input, array $operators) + public function __construct(private string $input, private array $operators) { - $this->input = $input; - $this->operators = $operators; } public function tokenize() : self @@ -142,7 +135,7 @@ class Tokenizer break; /** @noinspection PhpMissingBreakStatementInspection */ case 'e' === \strtolower($ch): - if (\strlen($this->numberBuffer) && false !== \strpos($this->numberBuffer, '.')) { + if (\strlen($this->numberBuffer) && \str_contains($this->numberBuffer, '.')) { $this->numberBuffer .= 'e'; $this->allowNegative = false; @@ -330,7 +323,7 @@ class Tokenizer break; } $tokens[] = $ctoken; - } catch (RuntimeException $e) { + } catch (RuntimeException) { throw new IncorrectBracketsException(); } } |