|
| ByteCompiler (YarrPattern &pattern) |
|
std::unique_ptr< BytecodePattern > | compile (BumpPointerAllocator *allocator, ConcurrentJSLock *lock) |
|
void | checkInput (unsigned count) |
|
void | uncheckInput (unsigned count) |
|
void | assertionBOL (unsigned inputPosition) |
|
void | assertionEOL (unsigned inputPosition) |
|
void | assertionWordBoundary (bool invert, unsigned inputPosition) |
|
void | atomPatternCharacter (UChar32 ch, unsigned inputPosition, unsigned frameLocation, Checked< unsigned > quantityMaxCount, QuantifierType quantityType) |
|
void | atomCharacterClass (CharacterClass *characterClass, bool invert, unsigned inputPosition, unsigned frameLocation, Checked< unsigned > quantityMaxCount, QuantifierType quantityType) |
|
void | atomBackReference (unsigned subpatternId, unsigned inputPosition, unsigned frameLocation, Checked< unsigned > quantityMaxCount, QuantifierType quantityType) |
|
void | atomParenthesesOnceBegin (unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation) |
|
void | atomParenthesesTerminalBegin (unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation) |
|
void | atomParenthesesSubpatternBegin (unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation) |
|
void | atomParentheticalAssertionBegin (unsigned subpatternId, bool invert, unsigned frameLocation, unsigned alternativeFrameLocation) |
|
void | atomParentheticalAssertionEnd (unsigned inputPosition, unsigned frameLocation, Checked< unsigned > quantityMaxCount, QuantifierType quantityType) |
|
void | assertionDotStarEnclosure (bool bolAnchored, bool eolAnchored) |
|
unsigned | popParenthesesStack () |
|
void | dumpDisjunction (ByteDisjunction *disjunction) |
|
void | closeAlternative (int beginTerm) |
|
void | closeBodyAlternative () |
|
void | atomParenthesesSubpatternEnd (unsigned lastSubpatternId, unsigned inputPosition, unsigned frameLocation, Checked< unsigned > quantityMinCount, Checked< unsigned > quantityMaxCount, QuantifierType quantityType, unsigned callFrameSize=0) |
|
void | atomParenthesesOnceEnd (unsigned inputPosition, unsigned frameLocation, Checked< unsigned > quantityMinCount, Checked< unsigned > quantityMaxCount, QuantifierType quantityType) |
|
void | atomParenthesesTerminalEnd (unsigned inputPosition, unsigned frameLocation, Checked< unsigned > quantityMinCount, Checked< unsigned > quantityMaxCount, QuantifierType quantityType) |
|
void | regexBegin (unsigned numSubpatterns, unsigned callFrameSize, bool onceThrough) |
|
void | regexEnd () |
|
void | alternativeBodyDisjunction (bool onceThrough) |
|
void | alternativeDisjunction () |
|
void | emitDisjunction (PatternDisjunction *disjunction, unsigned inputCountAlreadyChecked=0, unsigned parenthesesInputCountAlreadyChecked=0) |
|