Home | History | Annotate | Download | only in re2

Lines Matching refs:ParseState

9 // of the ParseState class.  The Regexp::Parse function is
10 // essentially just a lexer that calls the ParseState method
44 class Regexp::ParseState {
46 ParseState(ParseFlags flags, const StringPiece& whole_regexp,
48 ~ParseState();
159 DISALLOW_EVIL_CONSTRUCTORS(ParseState);
166 Regexp::ParseState::ParseState(ParseFlags flags,
178 Regexp::ParseState::~ParseState() {
192 Regexp* Regexp::ParseState::FinishRegexp(Regexp* re) {
209 bool Regexp::ParseState::PushRegexp(Regexp* re) {
368 bool Regexp::ParseState::PushLiteral(Rune r) {
398 bool Regexp::ParseState::PushCarat() {
406 bool Regexp::ParseState::PushWordBoundary(bool word) {
413 bool Regexp::ParseState::PushDollar() {
427 bool Regexp::ParseState::PushDot() {
439 bool Regexp::ParseState::PushSimpleOp(RegexpOp op) {
447 bool Regexp::ParseState::PushRepeatOp(RegexpOp op, const StringPiece& s,
468 bool Regexp::ParseState::PushRepetition(int min, int max,
497 bool Regexp::ParseState::IsMarker(RegexpOp op) {
503 bool Regexp::ParseState::DoLeftParen(const StringPiece& name) {
512 bool Regexp::ParseState::DoLeftParenNoCapture() {
526 bool Regexp::ParseState::DoVerticalBar() {
588 bool Regexp::ParseState::DoRightParen() {
627 Regexp* Regexp::ParseState::DoFinish() {
997 void Regexp::ParseState::DoCollapse(RegexpOp op) {
1040 void Regexp::ParseState::DoConcatenation() {
1052 void Regexp::ParseState::DoAlternation() {
1071 bool Regexp::ParseState::MaybeConcatString(int r, ParseFlags flags) {
1614 bool Regexp::ParseState::ParseCCCharacter(StringPiece* s, Rune *rp,
1637 bool Regexp::ParseState::ParseCCRange(StringPiece* s, RuneRange* rr,
1662 bool Regexp::ParseState::ParseCharClass(StringPiece* s,
1794 bool Regexp::ParseState::ParsePerlFlags(StringPiece* s) {
1799 LOG(DFATAL) << "Bad call to ParseState::ParsePerlFlags";
1961 ParseState ps(global_flags, s, status);