#ifndef V8_JSON_JSON_PARSER_H_
#define V8_JSON_JSON_PARSER_H_
#include <optional>
#include "include/v8-callbacks.h"
#include "src/base/small-vector.h"
#include "src/base/strings.h"
#include "src/common/high-allocation-throughput-scope.h"
#include "src/execution/isolate.h"
#include "src/heap/factory.h"
#include "src/objects/objects.h"
#include "src/objects/string.h"
#include "src/roots/roots.h"
namespace v8 {
namespace internal {
enum ParseElementResult { … };
class JsonString final { … };
struct JsonProperty { … };
class JsonParseInternalizer { … };
enum class JsonToken : uint8_t { … };
template <typename Char>
class JsonParser final { … };
extern template class JsonParser<uint8_t>;
extern template class JsonParser<uint16_t>;
}
}
#endif