#include <stdint.h>
#include <string.h>
#include <unordered_map>
#include <utility>
#include "util/logging.h"
#include "util/pod_array.h"
#include "util/utf.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 | |
struct | re2::ByteRangeProg |
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 PatchList | re2::nullPatchList = { 0 } |
static struct re2::ByteRangeProg | re2::prog_80_10ffff [] |