# Taken from lukaszwrobel.pl/blog/math-parser-part-3-implementation require 'rubygems' require 'expression_parser'
parser = ExpressionParser::Parser.new
loop do
begin print '>> ' puts parser.parse(gets) rescue RuntimeError puts 'Error occured: ' + $! end
end