Sha256: c306a4bfce24c3d042db87e849db491239e72b4101ab06fa49ce79ad0e9663e8
Contents?: true
Size: 930 Bytes
Versions: 16
Compression:
Stored size: 930 Bytes
Contents
module Redcar class Mirah class ReplMirror < Redcar::REPL::ReplMirror def title "Mirah REPL" end def grammar_name "Ruby REPL" end def prompt ">>" end def format_error(e) backtrace = e.backtrace.reject{|l| l =~ /(repl_mirror|redcar)/ } backtrace.unshift("(repl):1") "#{e.class}: #{e.message}\n #{backtrace.join("\n ")}" end def evaluator @evaluator ||= ReplMirror::Evaluator.new end class Evaluator attr_reader :output def initialize Mirah.load_dependencies @binding = binding @impl = Java::MirahImpl::Mirah.new @output = nil end def inspect "main" end def execute(command) @impl.instance_eval(command).inspect end end end end end
Version data entries
16 entries across 16 versions & 3 rubygems