class << self
def build(expression)
+ if expression.nil? || expression.empty?
+ return NullExpression.new
+ end
+ parser.instance_variable_set(:@yydebug, true)
parser.parse(expression)
rescue
- raise InvalidExpressionError
+ raise InvalidExpressionError, expression
end
def parser