&(expression)
click to toggle source
+(*expressions)
click to toggle source
==(expression)
click to toggle source
[](expression)
click to toggle source
and(expression)
click to toggle source
def and(expression)
Expression.new(:and, current, expression)
end
equals(expression)
click to toggle source
def equals(expression)
Expression.new(:equality, current, expression)
end
inverse()
click to toggle source
def inverse
Expression.new(:inverse, current)
end
n()
click to toggle source
normalize()
click to toggle source
def normalize
Expression.new(:normalized_space, current)
end
one_of(*expressions)
click to toggle source
def one_of(*expressions)
Expression.new(:one_of, current, expressions)
end
or(expression)
click to toggle source
def or(expression)
Expression.new(:or, current, expression)
end
string_literal()
click to toggle source
def string_literal
Expression.new(:string_literal, self)
end
union(*expressions)
click to toggle source
def union(*expressions)
Union.new(*[self, expressions].flatten)
end
where(expression)
click to toggle source
def where(expression)
Expression.new(:where, current, expression)
end
|(expression)
click to toggle source
~()
click to toggle source