Lines Matching full:regexp
13 // REGEXP SYNTAX:
195 class Regexp;
236 ErrorTrailingBackslash, // trailing \ at end of regexp
241 ErrorBadUTF8, // invalid UTF-8 in regexp
255 Quiet // do not log about regexp parse errors
286 // portion of the regexp.
289 // Returns the program size, a very approximate measure of a regexp's "cost".
293 // Returns the underlying Regexp; not for general use.
296 re2::Regexp* Regexp() const { return entire_regexp_; }
402 // Escapes all potentially meaningful regexp characters in
410 // Computes range for any strings matching regexp. The min and max can in
415 // string s that is an anchored match for this regexp satisfies
419 // infinitely repeated element (i.e., any regexp element followed by a '*' or
436 // regexp wasn't valid on construction. The overall match ($0)
437 // does not count: if the regexp is "(a)(b)", returns 2.
513 // literal (false) interpret string as literal, not regexp
514 // never_nl (false) never match \n, even if it is in regexp
516 // case_sensitive (true) match is case-sensitive (regexp can override
527 // to hold the compiled form of the regexp (the Prog) and
531 // and perhaps 2.5 MB per DFA (DFA state sizes vary by regexp; RE2 does a
709 re2::Regexp* entire_regexp_; // parsed regular expression
710 re2::Regexp* suffix_regexp_; // parsed regular expression, prefix removed
711 re2::Prog* prog_; // compiled program for regexp
712 mutable re2::Prog* rprog_; // reverse program for regexp
717 mutable string error_arg_; // Fragment of regexp showing error