/** * 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); }
/** * Constructs a new field tokenizer * @return null */ public function __construct() { $this->addSymbol(new SimpleSymbol(self::FIELD_SEPARATOR)); $this->addSymbol(new NestedExpressionSymbol()); parent::setWillTrimTokens(true); }