class Keisan::AST::BitwiseLeftShift
Public Class Methods
symbol()
click to toggle source
# File lib/keisan/ast/bitwise_left_shift.rb, line 4 def self.symbol :<< end
Public Instance Methods
blank_value()
click to toggle source
# File lib/keisan/ast/bitwise_left_shift.rb, line 8 def blank_value 0 end
evaluate(context = nil)
click to toggle source
# File lib/keisan/ast/bitwise_left_shift.rb, line 12 def evaluate(context = nil) children[1..-1].inject(children.first.evaluate(context)) {|total, child| total << child.evaluate(context)} end