- 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 |