#ifndef V8_PARSING_PARSE_INFO_H_
#define V8_PARSING_PARSE_INFO_H_
#include <memory>
#include "include/v8-callbacks.h"
#include "src/base/bit-field.h"
#include "src/base/export-template.h"
#include "src/base/logging.h"
#include "src/common/globals.h"
#include "src/handles/handles.h"
#include "src/objects/function-kind.h"
#include "src/objects/function-syntax-kind.h"
#include "src/objects/script.h"
#include "src/parsing/pending-compilation-error-handler.h"
#include "src/parsing/preparse-data.h"
namespace v8 {
class Extension;
namespace internal {
class AccountingAllocator;
class AstRawString;
class AstStringConstants;
class AstValueFactory;
class LazyCompileDispatcher;
class DeclarationScope;
class FunctionLiteral;
class RuntimeCallStats;
class V8FileLogger;
class SourceRangeMap;
class Utf16CharacterStream;
class Zone;
#define FLAG_FIELDS …
class V8_EXPORT_PRIVATE UnoptimizedCompileFlags { … };
#undef FLAG_FIELDS
class ParseInfo;
class V8_EXPORT_PRIVATE UnoptimizedCompileState { … };
class V8_EXPORT_PRIVATE ReusableUnoptimizedCompileState { … };
class V8_EXPORT_PRIVATE ParseInfo { … };
}
}
#endif