Lines Matching defs:info
14 #include "src/parsing/parse-info.h"
26 void MaybeReportStatistics(ParseInfo* info, Handle<Script> script,
40 bool ParseProgram(ParseInfo* info, Handle<Script> script,
43 DCHECK(info->flags().is_toplevel());
44 DCHECK_NULL(info->literal());
53 info->set_character_stream(std::move(stream));
55 Parser parser(isolate->main_thread_local_isolate(), info, script);
59 parser.ParseProgram(isolate, script, info, maybe_outer_scope_info);
60 MaybeReportStatistics(info, script, isolate, &parser, mode);
61 return info->literal() != nullptr;
64 bool ParseProgram(ParseInfo* info, Handle<Script> script, Isolate* isolate,
66 return ParseProgram(info, script, kNullMaybeHandle, isolate, mode);
69 bool ParseFunction(ParseInfo* info, Handle<SharedFunctionInfo> shared_info,
71 DCHECK(!info->flags().is_toplevel());
73 DCHECK_NULL(info->literal());
84 info->set_character_stream(std::move(stream));
86 Parser parser(isolate->main_thread_local_isolate(), info, script);
90 parser.ParseFunction(isolate, info, shared_info);
91 MaybeReportStatistics(info, script, isolate, &parser, mode);
92 return info->literal() != nullptr;
95 bool ParseAny(ParseInfo* info, Handle<SharedFunctionInfo> shared_info,
98 if (info->flags().is_toplevel()) {
104 return ParseProgram(info,
108 return ParseFunction(info, shared_info, isolate, mode);