Searched refs:subpatternId (Results 1 - 5 of 5) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/yarr/
H A DYarrInterpreter.h84 unsigned subpatternId; member in union:JSC::Yarr::ByteTerm::__anon2689::__anon2690::__anon2691
167 ByteTerm(Type type, unsigned subpatternId, ByteDisjunction* parenthesesInfo, bool capture, int inputPos) argument
172 atom.subpatternId = subpatternId;
188 ByteTerm(Type type, unsigned subpatternId, bool capture, bool invert, int inputPos) argument
193 atom.subpatternId = subpatternId;
234 static ByteTerm BackReference(unsigned subpatternId, int inputPos) argument
236 return ByteTerm(TypeBackReference, subpatternId, false, false, inputPos);
H A DYarrInterpreter.cpp124 unsigned firstSubpatternId = term.atom.subpatternId;
518 unsigned matchBegin = output[(term.atom.subpatternId << 1)];
519 unsigned matchEnd = output[(term.atom.subpatternId << 1) + 1];
570 unsigned matchBegin = output[(term.atom.subpatternId << 1)];
571 unsigned matchEnd = output[(term.atom.subpatternId << 1) + 1];
610 unsigned subpatternId = term.atom.subpatternId; local
611 output[(subpatternId << 1)] = context->getDisjunctionContext(term)->matchBegin + term.inputPosition;
612 output[(subpatternId << 1) + 1] = context->getDisjunctionContext(term)->matchEnd + term.inputPosition;
617 unsigned firstSubpatternId = term.atom.subpatternId;
664 unsigned subpatternId = term.atom.subpatternId; local
677 unsigned subpatternId = term.atom.subpatternId; local
696 unsigned subpatternId = term.atom.subpatternId; local
741 unsigned subpatternId = term.atom.subpatternId; local
1536 atomBackReference(unsigned subpatternId, unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType) argument
1547 atomParenthesesOnceBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation) argument
1560 atomParenthesesTerminalBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation) argument
1573 atomParenthesesSubpatternBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation) argument
1590 atomParentheticalAssertionBegin(unsigned subpatternId, bool invert, unsigned frameLocation, unsigned alternativeFrameLocation) argument
1612 unsigned subpatternId = m_bodyDisjunction->terms[beginTerm].atom.subpatternId; local
1712 unsigned subpatternId = parenthesesBegin.atom.subpatternId; local
1744 unsigned subpatternId = m_bodyDisjunction->terms[beginTerm].atom.subpatternId; local
1766 unsigned subpatternId = m_bodyDisjunction->terms[beginTerm].atom.subpatternId; local
[all...]
H A DYarrPattern.h103 unsigned subpatternId; member in struct:JSC::Yarr::PatternTerm::__anon2696::__anon2697
138 PatternTerm(Type type, unsigned subpatternId, PatternDisjunction* disjunction, bool capture = false, bool invert = false) argument
144 parentheses.subpatternId = subpatternId;
H A DYarrPattern.cpp401 unsigned subpatternId = m_pattern.m_numSubpatterns + 1; local
406 m_alternative->m_terms.append(PatternTerm(PatternTerm::TypeParenthesesSubpattern, subpatternId, parenthesesDisjunction.get(), capture, false));
450 void atomBackReference(unsigned subpatternId) argument
452 ASSERT(subpatternId);
454 m_pattern.m_maxBackReference = std::max(m_pattern.m_maxBackReference, subpatternId);
456 if (subpatternId > m_pattern.m_numSubpatterns) {
469 if ((term.type == PatternTerm::TypeParenthesesSubpattern) && term.capture() && (subpatternId == term.parentheses.subpatternId)) {
475 m_alternative->m_terms.append(PatternTerm(subpatternId));
H A DYarrJIT.cpp1631 setSubpatternStart(indexTemporary, term->parentheses.subpatternId);
1633 setSubpatternStart(index, term->parentheses.subpatternId);
1662 setSubpatternEnd(indexTemporary, term->parentheses.subpatternId);
1664 setSubpatternEnd(index, term->parentheses.subpatternId);
2168 clearSubpatternStart(term->parentheses.subpatternId);

Completed in 129 milliseconds