Lines Matching refs:parse
5 // Test parse.cc, dump.cc, and tostring.cc.
18 const char* parse;
210 re[i] = Regexp::Parse(tests[i].regexp, f, &status);
214 EXPECT_EQ(string(tests[i].parse), s) << "Regexp: " << tests[i].regexp
215 << "\nparse: " << tests[i].parse << " s: " << s << " flag=" << f;
220 EXPECT_EQ(string(tests[i].parse) == tests[j].parse,
231 // Test that regexps parse to expected structures.
359 CHECK(Regexp::Parse(badtests[i], Regexp::PerlX, NULL) == NULL)
361 CHECK(Regexp::Parse(badtests[i], Regexp::NoParseFlags, NULL) == NULL)
365 CHECK(Regexp::Parse(only_posix[i], Regexp::PerlX, NULL) == NULL)
367 Regexp* re = Regexp::Parse(only_posix[i], Regexp::NoParseFlags, NULL);
372 CHECK(Regexp::Parse(only_perl[i], Regexp::NoParseFlags, NULL) == NULL)
374 Regexp* re = Regexp::Parse(only_perl[i], Regexp::PerlX, NULL);
388 Regexp* re = Regexp::Parse(tests[i].regexp, f, &status);
391 EXPECT_EQ(string(tests[i].parse), s) << " " << tests[i].regexp << " " << string(tests[i].parse) << " " << s;
402 // Test that if we parse the new regexp we get the same structure.
403 Regexp* nre = Regexp::Parse(t, Regexp::MatchNL | Regexp::PerlX, &status);
422 re = Regexp::Parse("test(?P<name", Regexp::LikePerl, &status);
427 re = Regexp::Parse("test(?P<space bar>z)", Regexp::LikePerl, &status);