+class BaseExpression(object):\r
+ def __init__(self, *args, **kwargs):\r
+ super(BaseExpression, self).__init__()\r
+\r
+ # Check if current token matches the operators given from parameter\r
+ def _IsOperator(self, OpSet):\r
+ Idx = self._Idx\r
+ self._GetOperator()\r
+ if self._Token in OpSet:\r
+ if self._Token in self.LogicalOperators:\r
+ self._Token = self.LogicalOperators[self._Token]\r
+ return True\r
+ self._Idx = Idx\r
+ return False\r
+\r
+class ValueExpression(BaseExpression):\r