def compile_compiler_source(source)
      ExecJS.compile(source).tap do |compiler|
        raise engine::CompilerError, "Failed to compile #{ engine.name } compiler" unless compiler
      end
    end
def compile_compiler_source(source)
      ExecJS.compile(source).tap do |compiler|
        raise engine::CompilerError, "Failed to compile #{ engine.name } compiler" unless compiler
      end
    end
Compiles the compiler from source and returns it as {ExecJS::Runtime}.

 @param source [String]
 @return [ExecJS::Runtime]