class Hotdog::Expression::ExpressionNode
Public Instance Methods
==(other)
click to toggle source
# File lib/hotdog/expression/semantics.rb, line 22 def ==(other) self.dump == other.dump end
compact(options={})
click to toggle source
# File lib/hotdog/expression/semantics.rb, line 14 def compact(options={}) self end
dump(options={})
click to toggle source
# File lib/hotdog/expression/semantics.rb, line 18 def dump(options={}) {} end
evaluate(environment, options={})
click to toggle source
# File lib/hotdog/expression/semantics.rb, line 6 def evaluate(environment, options={}) raise(NotImplementedError.new("must be overridden")) end
optimize(options={})
click to toggle source
# File lib/hotdog/expression/semantics.rb, line 10 def optimize(options={}) self.dup end