class Calculator

Attributes

memory[RW]

Public Class Methods

new() click to toggle source
# File lib/calculator.rb, line 7
def initialize()
  @memory = 0
end

Public Instance Methods

eval(expr) click to toggle source
# File lib/calculator.rb, line 11
def eval(expr)
  parser = Parser.new(StringIO.new(expr))
  ast = parser.parse()
  return ast.evaluate()
end