Searched refs:parenthesesDisjunction (Results 1 - 3 of 3) sorted by relevance
/macosx-10.10/JavaScriptCore-7600.1.17/yarr/ |
H A D | YarrPattern.cpp | 405 OwnPtr<PatternDisjunction> parenthesesDisjunction = adoptPtr(new PatternDisjunction(m_alternative)); local 406 m_alternative->m_terms.append(PatternTerm(PatternTerm::TypeParenthesesSubpattern, subpatternId, parenthesesDisjunction.get(), capture, false)); 407 m_alternative = parenthesesDisjunction->addNewAlternative(); 408 m_pattern.m_disjunctions.append(parenthesesDisjunction.release()); 413 OwnPtr<PatternDisjunction> parenthesesDisjunction = adoptPtr(new PatternDisjunction(m_alternative)); local 414 m_alternative->m_terms.append(PatternTerm(PatternTerm::TypeParentheticalAssertion, m_pattern.m_numSubpatterns + 1, parenthesesDisjunction.get(), false, invert)); 415 m_alternative = parenthesesDisjunction->addNewAlternative(); 417 m_pattern.m_disjunctions.append(parenthesesDisjunction.release()); 425 PatternDisjunction* parenthesesDisjunction = m_alternative->m_parent; local 430 unsigned numParenAlternatives = parenthesesDisjunction [all...] |
H A D | YarrInterpreter.h | 87 ByteDisjunction* parenthesesDisjunction; member in union:JSC::Yarr::ByteTerm::__anon2689::__anon2690::__anon2693 173 atom.parenthesesDisjunction = parenthesesInfo;
|
H A D | YarrInterpreter.cpp | 125 unsigned numNestedSubpatterns = term.atom.parenthesesDisjunction->m_numSubpatterns; 148 return reinterpret_cast<DisjunctionContext*>(&(subpatternBackup[term.atom.parenthesesDisjunction->m_numSubpatterns << 1])); 157 size_t size = sizeof(ParenthesesDisjunctionContext) - sizeof(unsigned) + (term.atom.parenthesesDisjunction->m_numSubpatterns << 1) * sizeof(unsigned) + sizeof(DisjunctionContext) - sizeof(uintptr_t) + disjunction->m_frameSize * sizeof(uintptr_t); 618 unsigned count = term.atom.parenthesesDisjunction->m_numSubpatterns; 626 JSRegExpResult result = matchDisjunction(term.atom.parenthesesDisjunction, context->getDisjunctionContext(term), true); 863 ByteDisjunction* disjunctionBody = term.atom.parenthesesDisjunction; 943 ByteDisjunction* disjunctionBody = term.atom.parenthesesDisjunction; 1715 OwnPtr<ByteDisjunction> parenthesesDisjunction = adoptPtr(new ByteDisjunction(numSubpatterns, callFrameSize)); local 1718 parenthesesDisjunction->terms.reserveInitialCapacity(endTerm - firstTermInParentheses + 2); 1720 parenthesesDisjunction [all...] |
Completed in 121 milliseconds