646 |
// regexp wasn't valid on construction. |
// regexp wasn't valid on construction. |
647 |
int NumberOfCapturingGroups() const; |
int NumberOfCapturingGroups() const; |
648 |
|
|
649 |
// The default value for an argument, to indicate no arg was passed in |
// The default value for an argument, to indicate the end of the argument |
650 |
|
// list. This must be used only in optional argument defaults. It should NOT |
651 |
|
// be passed explicitly. Some people have tried to use it like this: |
652 |
|
// |
653 |
|
// FullMatch(x, y, &z, no_arg, &w); |
654 |
|
// |
655 |
|
// This is a mistake, and will not work. |
656 |
static Arg no_arg; |
static Arg no_arg; |
657 |
|
|
658 |
private: |
private: |
674 |
int TryMatch(const StringPiece& text, |
int TryMatch(const StringPiece& text, |
675 |
int startpos, |
int startpos, |
676 |
Anchor anchor, |
Anchor anchor, |
677 |
|
bool empty_ok, |
678 |
int *vec, |
int *vec, |
679 |
int vecsize) const; |
int vecsize) const; |
680 |
|
|