1 # -*- coding: utf-8 -*-
3 require 'builder/expression_tree'
4 require 'builder/mint_expression_parser'
8 class InvalidExpressionError < StandardError; end
14 if expression.nil? || expression.empty?
15 return NullExpression.new
17 parser.parse(expression)
19 raise InvalidExpressionError, expression
23 @@parser ||= MintExpressionParser.new