Static Public Member Functions | |
static Prog * | Compile (Regexp *re, bool reversed, int64_t max_mem) |
static Prog * | Compile (Regexp *re, bool reversed, int64_t max_mem) |
static Prog * | CompileSet (Regexp *re, RE2::Anchor anchor, int64_t max_mem) |
static Prog * | CompileSet (Regexp *re, RE2::Anchor anchor, int64_t max_mem) |
Private Member Functions | |
Compiler (const Compiler &)=delete | |
Compiler (const Compiler &)=delete | |
Compiler & | operator= (const Compiler &)=delete |
Compiler & | operator= (const Compiler &)=delete |
Private Attributes | |
RE2::Anchor | anchor_ |
Encoding | encoding_ |
bool | failed_ |
PODArray< Prog::Inst > | inst_ |
int64_t | max_mem_ |
int | max_ninst_ |
int | ninst_ |
Prog * | prog_ |
bool | reversed_ |
std::unordered_map< uint64_t, int > | rune_cache_ |
Frag | rune_range_ |
Definition at line 127 of file bloaty/third_party/re2/re2/compile.cc.
|
explicit |
Definition at line 255 of file bloaty/third_party/re2/re2/compile.cc.
re2::Compiler::~Compiler | ( | ) |
Definition at line 268 of file bloaty/third_party/re2/re2/compile.cc.
|
explicit |
re2::Compiler::~Compiler | ( | ) |
void re2::Compiler::Add_80_10ffff | ( | ) |
void re2::Compiler::Add_80_10ffff | ( | ) |
Definition at line 696 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 643 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 655 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 710 of file bloaty/third_party/re2/re2/compile.cc.
void re2::Compiler::AddSuffix | ( | int | id | ) |
void re2::Compiler::AddSuffix | ( | int | id | ) |
Definition at line 513 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 537 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 272 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 335 of file bloaty/third_party/re2/re2/compile.cc.
void re2::Compiler::BeginRange | ( | ) |
void re2::Compiler::BeginRange | ( | ) |
Definition at line 467 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 399 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 595 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 492 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 435 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 310 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 1136 of file bloaty/third_party/re2/re2/compile.cc.
|
static |
|
static |
Definition at line 1233 of file bloaty/third_party/re2/re2/compile.cc.
Reimplemented from re2::Regexp::Walker< Frag >.
Reimplemented from re2::Regexp::Walker< Frag >.
Definition at line 810 of file bloaty/third_party/re2/re2/compile.cc.
Frag re2::Compiler::DotStar | ( | ) |
Frag re2::Compiler::DotStar | ( | ) |
Definition at line 1228 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 426 of file bloaty/third_party/re2/re2/compile.cc.
Frag re2::Compiler::EndRange | ( | ) |
Frag re2::Compiler::EndRange | ( | ) |
Definition at line 633 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 601 of file bloaty/third_party/re2/re2/compile.cc.
Prog * re2::Compiler::Finish | ( | ) |
Definition at line 1184 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 1159 of file re2/re2/compile.cc.
Definition at line 503 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 833 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 417 of file bloaty/third_party/re2/re2/compile.cc.
Frag re2::Compiler::NoMatch | ( | ) |
Frag re2::Compiler::NoMatch | ( | ) |
Definition at line 300 of file bloaty/third_party/re2/re2/compile.cc.
Frag re2::Compiler::Nop | ( | ) |
Frag re2::Compiler::Nop | ( | ) |
Definition at line 408 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 374 of file bloaty/third_party/re2/re2/compile.cc.
|
virtual |
Reimplemented from re2::Regexp::Walker< Frag >.
|
virtual |
Reimplemented from re2::Regexp::Walker< Frag >.
Definition at line 856 of file bloaty/third_party/re2/re2/compile.cc.
Reimplemented from re2::Regexp::Walker< Frag >.
Reimplemented from re2::Regexp::Walker< Frag >.
Definition at line 825 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 381 of file bloaty/third_party/re2/re2/compile.cc.
void re2::Compiler::Setup | ( | Regexp::ParseFlags | flags, |
int64_t | max_mem, | ||
RE2::Anchor | anchor | ||
) |
void re2::Compiler::Setup | ( | Regexp::ParseFlags | flags, |
int64_t | max_mem, | ||
RE2::Anchor | anchor | ||
) |
Definition at line 1096 of file bloaty/third_party/re2/re2/compile.cc.
Implements re2::Regexp::Walker< Frag >.
Implements re2::Regexp::Walker< Frag >.
Definition at line 819 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 358 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 473 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 249 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 237 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 236 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 240 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 244 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 242 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 241 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 235 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 238 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 246 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 247 of file bloaty/third_party/re2/re2/compile.cc.