Copied!
Cloneable Instantiable
Properties
public array $tokens
Methods
public __construct ( string $input , array $operators )
 

Tokenizer constructor.

public buildReversePolishNotation () : array
 
  • throws IncorrectBracketsException
  • throws UnknownOperatorException
  • return NXP\Classes\Token [] Array of tokens in revers polish notation
public tokenize () : self
Properties
private bool $allowNegative
private bool $inDoubleQuotedString
private string $input
private bool $inSingleQuotedString
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
© 2022 Bruce Wells
Search Namespaces \ Classes
Configuration