#include <stdint.h>#include <string.h>#include <unordered_map>#include <utility>#include "util/logging.h"#include "util/utf.h"#include "re2/pod_array.h"#include "re2/prog.h"#include "re2/re2.h"#include "re2/regexp.h"#include "re2/walker-inl.h"
Go to the source code of this file.
Classes | |
| class | re2::Compiler |
| struct | re2::Frag |
| struct | re2::PatchList |
Namespaces | |
| re2 | |
Enumerations | |
| enum | re2::Encoding { re2::kEncodingUTF8 = 1, re2::kEncodingLatin1, re2::kEncodingUTF8 = 1, re2::kEncodingLatin1 } |
Functions | |
| static bool | re2::IsAnchorEnd (Regexp **pre, int depth) |
| static bool | re2::IsAnchorStart (Regexp **pre, int depth) |
| static bool | re2::IsNoMatch (Frag a) |
| static uint64_t | re2::MakeRuneCacheKey (uint8_t lo, uint8_t hi, bool foldcase, int next) |
| static int | re2::MaxRune (int len) |
Variables | |
| static const PatchList | re2::kNullPatchList = {0, 0} |