Home | History | Annotate | Download | only in re2

Lines Matching defs:Prog

10 #include "re2/prog.h"
17 void Prog::Inst::InitAlt(uint32 out, uint32 out1) {
23 void Prog::Inst::InitByteRange(int lo, int hi, int foldcase, uint32 out) {
31 void Prog::Inst::InitCapture(int cap, uint32 out) {
37 void Prog::Inst::InitEmptyWidth(EmptyOp empty, uint32 out) {
43 void Prog::Inst::InitMatch(int32 id) {
49 void Prog::Inst::InitNop(uint32 out) {
54 void Prog::Inst::InitFail() {
59 string Prog::Inst::Dump() {
93 Prog::Prog()
115 Prog::~Prog() {
134 static string ProgToString(Prog* prog, Workq* q) {
139 Prog::Inst* ip = prog->inst(id);
148 string Prog::Dump() {
165 string Prog::DumpUnanchored() {
171 static bool IsMatch(Prog*, Prog::Inst*);
174 void Prog::Optimize() {
238 static bool IsMatch(Prog* prog, Prog::Inst* ip) {
254 ip = prog->inst(ip->out());
263 uint32 Prog::EmptyFlags(const StringPiece& text, const char* p) {
297 void Prog::MarkByteRange(int lo, int hi) {
307 void Prog::ComputeByteMap() {