#ifndef frontend_BCEParserHandle_h
#define frontend_BCEParserHandle_h
#include "frontend/ErrorReporter.h"
#include "frontend/FullParseHandler.h"
#include "frontend/Parser.h"
namespace js {
namespace frontend {
struct BCEParserHandle {
virtual ErrorReporter& errorReporter() = 0;
virtual const ErrorReporter& errorReporter() const = 0;
virtual const JS::ReadOnlyCompileOptions& options() const = 0;
virtual FullParseHandler& astGenerator() = 0;
virtual ObjectBox* newObjectBox(JSObject* obj) = 0;
};
} }
#endif