/**
  * Constructs a new condition tokenizer
  * @return null
  */
 public function __construct()
 {
     $this->addSymbol(new SimpleSymbol(Condition::OPERATOR_AND));
     $this->addSymbol(new SimpleSymbol(Condition::OPERATOR_OR));
     $this->addSymbol(new ConditionSymbol($this));
     parent::setWillTrimTokens(true);
 }
 /**
  * Constructs a new condition tokenizer
  * @return null
  */
 public function __construct()
 {
     $this->addSymbol(new SimpleSymbol(' ' . MathematicalExpression::OPERATOR_ADDITION . ' '));
     $this->addSymbol(new SimpleSymbol(' ' . MathematicalExpression::OPERATOR_SUBSTRACTION . ' '));
     $this->addSymbol(new SimpleSymbol(' ' . MathematicalExpression::OPERATOR_MULTIPLICATION . ' '));
     $this->addSymbol(new SimpleSymbol(' ' . MathematicalExpression::OPERATOR_DIVISION . ' '));
     $this->addSymbol(new SimpleSymbol(' ' . MathematicalExpression::OPERATOR_MODULO . ' '));
     $this->addSymbol(new SimpleSymbol(' ' . MathematicalExpression::OPERATOR_EXPONENTIATION . ' '));
     $this->addSymbol(new MathematicalSymbol());
     parent::setWillTrimTokens(true);
 }
Пример #3
0
 /**
  * Constructs a new field tokenizer
  * @return null
  */
 public function __construct()
 {
     $this->addSymbol(new SimpleSymbol(self::FIELD_SEPARATOR));
     $this->addSymbol(new NestedExpressionSymbol());
     parent::setWillTrimTokens(true);
 }