|
| DisjunctionContext * | allocDisjunctionContext (ByteDisjunction *disjunction) |
| |
| void | freeDisjunctionContext (DisjunctionContext *context) |
| |
| ParenthesesDisjunctionContext * | allocParenthesesDisjunctionContext (ByteDisjunction *disjunction, unsigned *output, ByteTerm &term) |
| |
| void | freeParenthesesDisjunctionContext (ParenthesesDisjunctionContext *context) |
| |
| bool | testCharacterClass (CharacterClass *characterClass, int ch) |
| |
| bool | checkCharacter (int testChar, unsigned negativeInputOffset) |
| |
| bool | checkSurrogatePair (int testUnicodeChar, unsigned negativeInputOffset) |
| |
| bool | checkCasedCharacter (int loChar, int hiChar, unsigned negativeInputOffset) |
| |
| bool | checkCharacterClass (CharacterClass *characterClass, bool invert, unsigned negativeInputOffset) |
| |
| bool | tryConsumeBackReference (int matchBegin, int matchEnd, unsigned negativeInputOffset) |
| |
| bool | matchAssertionBOL (ByteTerm &term) |
| |
| bool | matchAssertionEOL (ByteTerm &term) |
| |
| bool | matchAssertionWordBoundary (ByteTerm &term) |
| |
| bool | backtrackPatternCharacter (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackPatternCasedCharacter (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | matchCharacterClass (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackCharacterClass (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | matchBackReference (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackBackReference (ByteTerm &term, DisjunctionContext *context) |
| |
| void | recordParenthesesMatch (ByteTerm &term, ParenthesesDisjunctionContext *context) |
| |
| void | resetMatches (ByteTerm &term, ParenthesesDisjunctionContext *context) |
| |
| JSRegExpResult | parenthesesDoBacktrack (ByteTerm &term, BackTrackInfoParentheses *backTrack) |
| |
| bool | matchParenthesesOnceBegin (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | matchParenthesesOnceEnd (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackParenthesesOnceBegin (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackParenthesesOnceEnd (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | matchParenthesesTerminalBegin (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | matchParenthesesTerminalEnd (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackParenthesesTerminalBegin (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackParenthesesTerminalEnd (ByteTerm &, DisjunctionContext *) |
| |
| bool | matchParentheticalAssertionBegin (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | matchParentheticalAssertionEnd (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackParentheticalAssertionBegin (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | backtrackParentheticalAssertionEnd (ByteTerm &term, DisjunctionContext *context) |
| |
| JSRegExpResult | matchParentheses (ByteTerm &term, DisjunctionContext *context) |
| |
| JSRegExpResult | backtrackParentheses (ByteTerm &term, DisjunctionContext *context) |
| |
| bool | matchDotStarEnclosure (ByteTerm &term, DisjunctionContext *context) |
| |
| JSRegExpResult | matchDisjunction (ByteDisjunction *disjunction, DisjunctionContext *context, bool btrack=false) |
| |
| JSRegExpResult | matchNonZeroDisjunction (ByteDisjunction *disjunction, DisjunctionContext *context, bool btrack=false) |
| |
| unsigned | interpret () |
| |
| | Interpreter (BytecodePattern *pattern, unsigned *output, const CharType *input, unsigned length, unsigned start) |
| |