Searched refs:parenthesesDisjunction (Results 1 – 3 of 3) sorted by relevance
446 PatternDisjunction* parenthesesDisjunction = new PatternDisjunction(m_alternative); in atomParenthesesSubpatternBegin() local447 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() local455 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()
121 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() local1464 parenthesesDisjunction->terms.append(ByteTerm::SubpatternBegin()); in atomParenthesesEnd()[all …]
84 ByteDisjunction* parenthesesDisjunction; member157 atom.parenthesesDisjunction = parenthesesInfo; in ByteTerm()