Home
last modified time | relevance | path

Searched refs:RegExpCompiler (Results 1 – 6 of 6) sorted by relevance

/third_party/node/deps/v8/src/regexp/
Dregexp-nodes.h20 class RegExpCompiler; variable
141 virtual void Emit(RegExpCompiler* compiler, Trace* trace) = 0;
160 bool EmitQuickCheck(RegExpCompiler* compiler, Trace* bounds_check_trace,
170 RegExpCompiler* compiler,
181 RegExpCompiler* compiler,
189 RegExpCompiler* compiler) { in GetSuccessorOfOmnivorousTextNode()
199 bool KeepRecursing(RegExpCompiler* compiler);
266 LimitResult LimitVersions(RegExpCompiler* compiler, Trace* trace);
347 void Emit(RegExpCompiler* compiler, Trace* trace) override;
349 RegExpCompiler* compiler, int filled_in,
[all …]
Dregexp-compiler-tonode.cc33 RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler, in ToNode()
42 RegExpNode* RegExpText::ToNode(RegExpCompiler* compiler, in ToNode()
207 void AddBmpCharacters(RegExpCompiler* compiler, ChoiceNode* result, in AddBmpCharacters()
227 void AddNonBmpSurrogatePairs(RegExpCompiler* compiler, ChoiceNode* result, in AddNonBmpSurrogatePairs()
326 RegExpCompiler* compiler, ZoneList<CharacterRange>* lookbehind, in NegativeLookaroundAgainstReadDirectionAndMatch()
342 RegExpCompiler* compiler, ZoneList<CharacterRange>* match, in MatchAndNegativeLookaroundInReadDirection()
356 void AddLoneLeadSurrogates(RegExpCompiler* compiler, ChoiceNode* result, in AddLoneLeadSurrogates()
382 void AddLoneTrailSurrogates(RegExpCompiler* compiler, ChoiceNode* result, in AddLoneTrailSurrogates()
408 RegExpNode* UnanchoredAdvance(RegExpCompiler* compiler, in UnanchoredAdvance()
457 RegExpNode* RegExpCharacterClass::ToNode(RegExpCompiler* compiler, in ToNode()
[all …]
Dregexp-compiler.cc229 explicit RecursionCheck(RegExpCompiler* compiler) : compiler_(compiler) { in RecursionCheck()
235 RegExpCompiler* compiler_;
240 RegExpCompiler::RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count, in RegExpCompiler() function in v8::internal::RegExpCompiler
261 RegExpCompiler::CompilationResult RegExpCompiler::Assemble( in Assemble()
363 int max_register = RegExpCompiler::kNoRegister; in FindAffectedRegisters()
525 void Trace::Flush(RegExpCompiler* compiler, RegExpNode* successor) { in Flush()
585 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
611 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
815 inline bool EmitSimpleCharacter(Isolate* isolate, RegExpCompiler* compiler, in EmitSimpleCharacter()
830 inline bool EmitAtomNonLetter(Isolate* isolate, RegExpCompiler* compiler, in EmitAtomNonLetter()
[all …]
Dregexp-compiler.h167 BoyerMooreLookahead(int length, RegExpCompiler* compiler, Zone* zone);
171 RegExpCompiler* compiler() { return compiler_; } in compiler()
206 RegExpCompiler* compiler_;
308 void Flush(RegExpCompiler* compiler, RegExpNode* successor);
357 void AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler);
452 class RegExpCompiler {
454 RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count,
Dregexp-ast.h35 class RegExpCompiler;
155 RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode* on_success) \
165 virtual RegExpNode* ToNode(RegExpCompiler* compiler,
199 bool SortConsecutiveAtoms(RegExpCompiler* compiler);
200 void RationalizeConsecutiveAtoms(RegExpCompiler* compiler);
201 void FixSingleCharacterDisjunctions(RegExpCompiler* compiler);
429 RegExpCompiler* compiler, RegExpNode* on_success,
464 RegExpCompiler* compiler, RegExpNode* on_success);
Dregexp.cc880 RegExpCompiler compiler(isolate, zone, data->capture_count, flags, in Compile()
1006 RegExpCompiler::CompilationResult result = compiler.Assemble( in Compile()