class Opal::Context
def start_repl
def start_repl require 'readline' setup_v8 loop do # on SIGINT lets just return from the loop.. trap("SIGINT") { finish; return } line = Readline.readline '>> ', true # if we type exit, then we need to close down context if line == "exit" break end puts "=> #{eval_ruby line, '(opal)'}" end finish end