Home | History | Annotate | Download | only in wrec

Lines Matching refs:failures

52     PatternCharacterSequence(Generator& generator, JumpList& failures)
54 , m_failures(failures)
176 bool Parser::parseCharacterClassQuantifier(JumpList& failures, const CharacterClass& charClass, bool invert)
182 m_generator.generateCharacterClass(failures, charClass, invert);
188 m_generator.generateGreedyQuantifier(failures, functor, q.min, q.max);
194 m_generator.generateNonGreedyQuantifier(failures, functor, q.min, q.max);
205 bool Parser::parseBackreferenceQuantifier(JumpList& failures, unsigned subpatternId)
211 m_generator.generateBackreference(failures, subpatternId);
217 m_generator.generateBackreferenceQuantifier(failures, q.type, subpatternId, q.min, q.max);
227 bool Parser::parseParentheses(JumpList& failures)
237 m_generator.generateParenthesesAssertion(failures);
253 m_generator.generateParenthesesInvertedAssertion(failures);
274 bool Parser::parseCharacterClass(JumpList& failures)
335 return parseCharacterClassQuantifier(failures, charClass, invert);
338 bool Parser::parseNonCharacterEscape(JumpList& failures, const Escape& escape)
346 return parseCharacterClassQuantifier(failures, CharacterClassEscape::cast(escape).characterClass(), CharacterClassEscape::cast(escape).invert());
349 return parseBackreferenceQuantifier(failures, BackreferenceEscape::cast(escape).subpatternId());
352 m_generator.generateAssertionWordBoundary(failures, WordBoundaryAssertionEscape::cast(escape).invert());
505 void Parser::parseAlternative(JumpList& failures)
507 PatternCharacterSequence sequence(m_generator, failures);
544 m_generator.generateAssertionBOL(failures);
551 m_generator.generateAssertionEOL(failures);
558 if (!parseCharacterClassQuantifier(failures, CharacterClass::newline(), true))
566 if (!parseCharacterClass(failures))
574 if (!parseParentheses(failures))
588 if (!parseNonCharacterEscape(failures, escape))
603 void Parser::parseDisjunction(JumpList& failures)
605 parseAlternative(failures);
612 m_generator.terminateAlternative(successes, failures);
613 parseAlternative(failures);