Lines Matching full:prog
16 #include "re2/prog.h"
34 Prog* prog = re->CompileToProg(0); in Test() local
35 CHECK(prog); in Test()
36 CHECK(prog->IsOnePass()); in Test()
39 CHECK(prog->SearchOnePass(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 4)); in Test()
44 delete prog; in Test()
61 Prog* prog = re->CompileToProg(0); in MemoryUsage() local
62 CHECK(prog); in MemoryUsage()
63 CHECK(prog->IsOnePass()); in MemoryUsage()
64 fprintf(stderr, "Prog: %7lld bytes (peak=%lld)\n", mc.HeapGrowth(), mc.PeakHeapGrowth()); in MemoryUsage()
68 CHECK(prog->SearchOnePass(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 4)); in MemoryUsage()
70 delete prog; in MemoryUsage()
102 fprintf(stderr, "sizeof: PCRE=%zd RE2=%zd Prog=%zd Inst=%zd\n", in MemoryUsage()
103 sizeof(PCRE), sizeof(RE2), sizeof(Prog), sizeof(Prog::Inst)); in MemoryUsage()
111 Prog::Anchor anchor, bool expect_match);
163 search(iters, regexp, s, Prog::kUnanchored, false); in Search()
272 search(iters, regexp.c_str(), s, Prog::kUnanchored, true); in SearchBigFixed()
316 search(iters, regexp, s, Prog::kAnchored, true); in SearchSuccess()
390 search(iters, "\\C*", s, Prog::kAnchored, true); in SearchAltMatch()
431 search(iters, "([0-9]+)-([0-9]+)-([0-9]+)", s, Prog::kAnchored, true); in SearchDigits()
680 Prog* prog = sre->CompileToProg(0); in SimplifyCompileRegexp() local
681 CHECK(prog); in SimplifyCompileRegexp()
682 delete prog; in SimplifyCompileRegexp()
692 Prog* prog = re->CompileToProg(0); in CompileRegexp() local
693 CHECK(prog); in CompileRegexp()
694 delete prog; in CompileRegexp()
703 Prog* prog = re->CompileToProg(0); in CompileToProg() local
704 CHECK(prog); in CompileToProg()
705 delete prog; in CompileToProg()
713 Prog* prog = re->CompileToProg(0); in CompileByteMap() local
714 CHECK(prog); in CompileByteMap()
716 prog->ComputeByteMap(); in CompileByteMap()
718 delete prog; in CompileByteMap()
839 Prog::kUnanchored, true);
882 Prog::Anchor anchor, bool expect_match) { in SearchDFA()
886 Prog* prog = re->CompileToProg(0); in SearchDFA() local
887 CHECK(prog); in SearchDFA()
889 CHECK_EQ(prog->SearchDFA(text, StringPiece(), anchor, Prog::kFirstMatch, in SearchDFA()
893 delete prog; in SearchDFA()
899 Prog::Anchor anchor, bool expect_match) { in SearchNFA()
903 Prog* prog = re->CompileToProg(0); in SearchNFA() local
904 CHECK(prog); in SearchNFA()
905 CHECK_EQ(prog->SearchNFA(text, StringPiece(), anchor, Prog::kFirstMatch, in SearchNFA()
908 delete prog; in SearchNFA()
914 Prog::Anchor anchor, bool expect_match) { in SearchOnePass()
918 Prog* prog = re->CompileToProg(0); in SearchOnePass() local
919 CHECK(prog); in SearchOnePass()
920 CHECK(prog->IsOnePass()); in SearchOnePass()
921 CHECK_EQ(prog->SearchOnePass(text, text, anchor, Prog::kFirstMatch, NULL, 0), in SearchOnePass()
923 delete prog; in SearchOnePass()
929 Prog::Anchor anchor, bool expect_match) { in SearchBitState()
933 Prog* prog = re->CompileToProg(0); in SearchBitState() local
934 CHECK(prog); in SearchBitState()
935 CHECK_EQ(prog->SearchBitState(text, text, anchor, Prog::kFirstMatch, NULL, 0), in SearchBitState()
937 delete prog; in SearchBitState()
943 Prog::Anchor anchor, bool expect_match) { in SearchPCRE()
947 if (anchor == Prog::kAnchored) in SearchPCRE()
955 Prog::Anchor anchor, bool expect_match) { in SearchRE2()
959 if (anchor == Prog::kAnchored) in SearchRE2()
971 Prog::Anchor anchor, bool expect_match) { in SearchCachedDFA()
974 Prog* prog = re->CompileToProg(1LL<<31); in SearchCachedDFA() local
975 CHECK(prog); in SearchCachedDFA()
978 CHECK_EQ(prog->SearchDFA(text, StringPiece(), anchor, Prog::kFirstMatch, in SearchCachedDFA()
983 delete prog; in SearchCachedDFA()
988 Prog::Anchor anchor, bool expect_match) { in SearchCachedNFA()
991 Prog* prog = re->CompileToProg(0); in SearchCachedNFA() local
992 CHECK(prog); in SearchCachedNFA()
994 CHECK_EQ(prog->SearchNFA(text, StringPiece(), anchor, Prog::kFirstMatch, in SearchCachedNFA()
998 delete prog; in SearchCachedNFA()
1003 Prog::Anchor anchor, bool expect_match) { in SearchCachedOnePass()
1006 Prog* prog = re->CompileToProg(0); in SearchCachedOnePass() local
1007 CHECK(prog); in SearchCachedOnePass()
1008 CHECK(prog->IsOnePass()); in SearchCachedOnePass()
1010 CHECK_EQ(prog->SearchOnePass(text, text, anchor, Prog::kFirstMatch, NULL, 0), in SearchCachedOnePass()
1012 delete prog; in SearchCachedOnePass()
1017 Prog::Anchor anchor, bool expect_match) { in SearchCachedBitState()
1020 Prog* prog = re->CompileToProg(0); in SearchCachedBitState() local
1021 CHECK(prog); in SearchCachedBitState()
1023 CHECK_EQ(prog->SearchBitState(text, text, anchor, Prog::kFirstMatch, NULL, 0), in SearchCachedBitState()
1025 delete prog; in SearchCachedBitState()
1030 Prog::Anchor anchor, bool expect_match) { in SearchCachedPCRE()
1034 if (anchor == Prog::kAnchored) in SearchCachedPCRE()
1042 Prog::Anchor anchor, bool expect_match) { in SearchCachedRE2()
1046 if (anchor == Prog::kAnchored) in SearchCachedRE2()
1061 Prog* prog = re->CompileToProg(0); in Parse3NFA() local
1062 CHECK(prog); in Parse3NFA()
1064 CHECK(prog->SearchNFA(text, StringPiece(), Prog::kAnchored, in Parse3NFA()
1065 Prog::kFullMatch, sp, 4)); in Parse3NFA()
1066 delete prog; in Parse3NFA()
1075 Prog* prog = re->CompileToProg(0); in Parse3OnePass() local
1076 CHECK(prog); in Parse3OnePass()
1077 CHECK(prog->IsOnePass()); in Parse3OnePass()
1079 CHECK(prog->SearchOnePass(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 4)); in Parse3OnePass()
1080 delete prog; in Parse3OnePass()
1089 Prog* prog = re->CompileToProg(0); in Parse3BitState() local
1090 CHECK(prog); in Parse3BitState()
1092 CHECK(prog->SearchBitState(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 4)); in Parse3BitState()
1093 delete prog; in Parse3BitState()
1102 Prog* prog = re->CompileToProg(0); in Parse3Backtrack() local
1103 CHECK(prog); in Parse3Backtrack()
1105 CHECK(prog->UnsafeSearchBacktrack(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 4)); in Parse3Backtrack()
1106 delete prog; in Parse3Backtrack()
1132 Prog* prog = re->CompileToProg(0); in Parse3CachedNFA() local
1133 CHECK(prog); in Parse3CachedNFA()
1136 CHECK(prog->SearchNFA(text, StringPiece(), Prog::kAnchored, in Parse3CachedNFA()
1137 Prog::kFullMatch, sp, 4)); in Parse3CachedNFA()
1139 delete prog; in Parse3CachedNFA()
1146 Prog* prog = re->CompileToProg(0); in Parse3CachedOnePass() local
1147 CHECK(prog); in Parse3CachedOnePass()
1148 CHECK(prog->IsOnePass()); in Parse3CachedOnePass()
1151 CHECK(prog->SearchOnePass(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 4)); in Parse3CachedOnePass()
1152 delete prog; in Parse3CachedOnePass()
1159 Prog* prog = re->CompileToProg(0); in Parse3CachedBitState() local
1160 CHECK(prog); in Parse3CachedBitState()
1163 CHECK(prog->SearchBitState(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 4)); in Parse3CachedBitState()
1164 delete prog; in Parse3CachedBitState()
1171 Prog* prog = re->CompileToProg(0); in Parse3CachedBacktrack() local
1172 CHECK(prog); in Parse3CachedBacktrack()
1175 CHECK(prog->UnsafeSearchBacktrack(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 4)); in Parse3CachedBacktrack()
1176 delete prog; in Parse3CachedBacktrack()
1206 Prog* prog = re->CompileToProg(0); in Parse1NFA() local
1207 CHECK(prog); in Parse1NFA()
1209 CHECK(prog->SearchNFA(text, StringPiece(), Prog::kAnchored, in Parse1NFA()
1210 Prog::kFullMatch, sp, 2)); in Parse1NFA()
1211 delete prog; in Parse1NFA()
1220 Prog* prog = re->CompileToProg(0); in Parse1OnePass() local
1221 CHECK(prog); in Parse1OnePass()
1222 CHECK(prog->IsOnePass()); in Parse1OnePass()
1224 CHECK(prog->SearchOnePass(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 2)); in Parse1OnePass()
1225 delete prog; in Parse1OnePass()
1234 Prog* prog = re->CompileToProg(0); in Parse1BitState() local
1235 CHECK(prog); in Parse1BitState()
1237 CHECK(prog->SearchBitState(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 2)); in Parse1BitState()
1238 delete prog; in Parse1BitState()
1264 Prog* prog = re->CompileToProg(0); in Parse1CachedNFA() local
1265 CHECK(prog); in Parse1CachedNFA()
1268 CHECK(prog->SearchNFA(text, StringPiece(), Prog::kAnchored, in Parse1CachedNFA()
1269 Prog::kFullMatch, sp, 2)); in Parse1CachedNFA()
1271 delete prog; in Parse1CachedNFA()
1278 Prog* prog = re->CompileToProg(0); in Parse1CachedOnePass() local
1279 CHECK(prog); in Parse1CachedOnePass()
1280 CHECK(prog->IsOnePass()); in Parse1CachedOnePass()
1283 CHECK(prog->SearchOnePass(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 2)); in Parse1CachedOnePass()
1284 delete prog; in Parse1CachedOnePass()
1291 Prog* prog = re->CompileToProg(0); in Parse1CachedBitState() local
1292 CHECK(prog); in Parse1CachedBitState()
1295 CHECK(prog->SearchBitState(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 2)); in Parse1CachedBitState()
1296 delete prog; in Parse1CachedBitState()
1303 Prog* prog = re->CompileToProg(0); in Parse1CachedBacktrack() local
1304 CHECK(prog); in Parse1CachedBacktrack()
1307 CHECK(prog->UnsafeSearchBacktrack(text, text, Prog::kAnchored, Prog::kFullMatch, sp, 2)); in Parse1CachedBacktrack()
1308 delete prog; in Parse1CachedBacktrack()