You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

37 lines
532 B

//
// Created by Marek Kotewicz on 27/04/15.
//
#pragma once
#include <v8.h>
#include "JSEngine.h"
namespace dev
{
namespace eth
{
class JSV8Env;
class JSV8Scope;
class JSV8Engine : public JSEngine
{
public:
JSV8Engine();
virtual ~JSV8Engine();
const char* evaluate(const char* _cstr) const;
private:
static JSV8Env s_env;
v8::Isolate* m_isolate;
JSV8Scope* m_scope;
protected:
v8::Handle<v8::Context> const& context() const;
virtual const char* formatOutputValue(v8::Handle<v8::Value> const& _value) const;
};
}
}