- author Alexander Kiryukhin
CloneableInstantiable
| Properties |
public array $tokens = []
|
| Methods |
| public __construct(string $input, array $operators) Tokenizer constructor.
|
public buildReversePolishNotation() : array
|
| public tokenize() : self |
| Properties |
| private bool $allowNegative = true |
| private bool $inDoubleQuotedString = false |
| private string $input |
| private bool $inSingleQuotedString = false |
| private string $numberBuffer = '' |
| private array $operators |
| private string $stringBuffer = '' |
| Methods |
| private emptyNumberBufferAsLiteral() : void |
| private emptyStrBufferAsVariable() : void |
| private isAlpha(string $ch) : bool |
| private isComma(string $ch) : bool |
| private isDot(string $ch) : bool |
| private isLP(string $ch) : bool |
| private isNumber(string $ch) : bool |
| private isRP(string $ch) : bool |