Home
last modified time | relevance | path

Searched refs:RegExpError (Results 1 - 9 of 9) sorted by relevance

/third_party/node/deps/v8/src/regexp/
H A Dregexp-error.h47 enum class RegExpError : uint32_t { class
54 V8_EXPORT_PRIVATE const char* RegExpErrorString(RegExpError error);
56 inline constexpr bool RegExpErrorIsStackOverflow(RegExpError error) { in RegExpErrorIsStackOverflow()
57 return error == RegExpError::kStackOverflow || in RegExpErrorIsStackOverflow()
58 error == RegExpError::kAnalysisStackOverflow; in RegExpErrorIsStackOverflow()
H A Dregexp-parser.cc239 RegExpTree* ReportError(RegExpError error);
328 RegExpError error_ = RegExpError::kNone;
430 ReportError(RegExpError::kStackOverflow); in Advance()
493 RegExpTree* RegExpParserImpl<CharT>::ReportError(RegExpError error) { in ReportError()
547 return ReportError(RegExpError::kUnterminatedGroup); in ParseDisjunction()
554 return ReportError(RegExpError::kUnmatchedParen); in ParseDisjunction()
605 return ReportError(RegExpError::kNothingToRepeat); in ParseDisjunction()
658 return ReportError(RegExpError::kEscapeAtEndOfPattern); in ParseDisjunction()
703 return ReportError(RegExpError in ParseDisjunction()
[all...]
H A Dregexp.h52 RegExpError error = RegExpError::kNone;
78 RegExpFlags flags, RegExpError* regexp_error_out,
159 RegExpError error);
161 RegExpError error_text);
H A Dregexp-error.cc16 const char* RegExpErrorString(RegExpError error) { in RegExpErrorString()
17 DCHECK_LT(error, RegExpError::NumErrors); in RegExpErrorString()
H A Dregexp-compiler.h404 RegExpError AnalyzeRegExp(Isolate* isolate, bool is_one_byte, RegExpFlags flags,
482 explicit CompilationResult(RegExpError err) : error(err) {} in CompilationResult()
487 return CompilationResult(RegExpError::kTooLarge); in RegExpTooBig()
490 bool Succeeded() const { return error == RegExpError::kNone; } in Succeeded()
492 const RegExpError error = RegExpError::kNone;
H A Dregexp.cc114 RegExpError* regexp_error_out, in VerifySyntax()
125 RegExpError* regexp_error_out,
129 RegExpError* regexp_error_out, const DisallowGarbageCollection&);
134 RegExpError error) { in ThrowRegExpException()
148 RegExpError error_text) { in ThrowRegExpException()
236 RegExpError::kNotLinear); in Compile()
564 DCHECK(compile_data.error != RegExpError::kNone); in CompileIrregexp()
876 data->error = RegExpError::kTooLarge; in Compile()
901 if (data->error != RegExpError::kNone) { in Compile()
1030 if (result.error != RegExpError in Compile()
[all...]
H A Dregexp-compiler.cc3675 error_(RegExpError::kNone) {} in Analysis()
3683 fail(RegExpError::kAnalysisStackOverflow); in EnsureAnalyzed()
3693 bool has_failed() { return error_ != RegExpError::kNone; } in has_failed()
3694 RegExpError error() { in error()
3695 DCHECK(error_ != RegExpError::kNone); in error()
3698 void fail(RegExpError error) { error_ = error; } in fail()
3784 RegExpError error_;
3789 RegExpError AnalyzeRegExp(Isolate* isolate, bool is_one_byte, RegExpFlags flags, in AnalyzeRegExp()
3795 DCHECK_IMPLIES(analysis.has_failed(), analysis.error() != RegExpError::kNone); in AnalyzeRegExp()
3796 return analysis.has_failed() ? analysis.error() : RegExpError in AnalyzeRegExp()
[all...]
/third_party/node/deps/v8/src/regexp/experimental/
H A Dexperimental.cc83 DCHECK_EQ(parse_result.error, RegExpError::kStackOverflow); in CompileImpl()
/third_party/node/deps/v8/src/parsing/
H A Dparser-base.h1160 RegExpError* regexp_error);
1802 RegExpError* regexp_error) { in ValidateRegExpLiteral()
1836 RegExpError regexp_error; in ParseRegExpLiteral()

Completed in 23 milliseconds