Permalink
Fetching contributors…
Cannot retrieve contributors at this time
39 lines (30 sloc) 761 Bytes
#ifndef IV_LV5_RAILGUN_FWD_H_
#define IV_LV5_RAILGUN_FWD_H_
#include <iv/lv5/jsval_fwd.h>
#include <iv/lv5/arguments.h>
#include <iv/lv5/error.h>
namespace iv {
namespace lv5 {
namespace railgun {
class Operation;
class VM;
class CodeContext;
class Code;
struct Frame;
class Stack;
class VariableScope;
class WithScope;
class CatchScope;
class Compiler;
class ConstantPool;
class Context;
class NativeIterator;
template<typename Derived>
class DisAssembler;
JSVal FunctionConstructor(const Arguments& args, Error* e);
JSVal GlobalEval(const Arguments& args, Error* e);
inline JSVal DirectCallToEval(const Arguments& args, Frame* frame, Error* e);
class JSScript;
class JSVMFunction;
} } } // namespace iv::lv5::railgun
#endif // IV_LV5_RAILGUN_FWD_H_