Home
last modified time | relevance | path

Searched refs:parenthesesDisjunction (Results 1 – 3 of 3) sorted by relevance

/external/webkit/JavaScriptCore/yarr/
DRegexCompiler.cpp446 PatternDisjunction* parenthesesDisjunction = new PatternDisjunction(m_alternative); in atomParenthesesSubpatternBegin() local
447 m_pattern.m_disjunctions.append(parenthesesDisjunction); in atomParenthesesSubpatternBegin()
448 …atternTerm(PatternTerm::TypeParenthesesSubpattern, subpatternId, parenthesesDisjunction, capture)); in atomParenthesesSubpatternBegin()
449 m_alternative = parenthesesDisjunction->addNewAlternative(); in atomParenthesesSubpatternBegin()
454 PatternDisjunction* parenthesesDisjunction = new PatternDisjunction(m_alternative); in atomParentheticalAssertionBegin() local
455 m_pattern.m_disjunctions.append(parenthesesDisjunction); in atomParentheticalAssertionBegin()
456 …Term::TypeParentheticalAssertion, m_pattern.m_numSubpatterns + 1, parenthesesDisjunction, invert)); in atomParentheticalAssertionBegin()
457 m_alternative = parenthesesDisjunction->addNewAlternative(); in atomParentheticalAssertionBegin()
DRegexInterpreter.cpp121 unsigned numNestedSubpatterns = term.atom.parenthesesDisjunction->m_numSubpatterns; in ParenthesesDisjunctionContext()
144 …interpret_cast<DisjunctionContext*>(&(subpatternBackup[term.atom.parenthesesDisjunction->m_numSubp… in getDisjunctionContext()
153 … new(malloc(sizeof(ParenthesesDisjunctionContext) + (((term.atom.parenthesesDisjunction->m_numSubp… in allocParenthesesDisjunctionContext()
592 unsigned count = term.atom.parenthesesDisjunction->m_numSubpatterns; in resetMatches()
598 unsigned count = term.atom.parenthesesDisjunction->m_numSubpatterns; in resetAssertionMatches()
607 …if (matchDisjunction(term.atom.parenthesesDisjunction, context->getDisjunctionContext(term), true)) in parenthesesDoBacktrack()
783 ByteDisjunction* disjunctionBody = term.atom.parenthesesDisjunction; in matchParentheses()
863 ByteDisjunction* disjunctionBody = term.atom.parenthesesDisjunction; in backtrackParentheses()
1462 … ByteDisjunction* parenthesesDisjunction = new ByteDisjunction(numSubpatterns, callFrameSize); in atomParenthesesEnd() local
1464 parenthesesDisjunction->terms.append(ByteTerm::SubpatternBegin()); in atomParenthesesEnd()
[all …]
DRegexInterpreter.h84 ByteDisjunction* parenthesesDisjunction; member
157 atom.parenthesesDisjunction = parenthesesInfo; in ByteTerm()