Lines Matching refs:start
43 rule<char const*> a, b, c, start; in main() local
52 start.name("start"); in main()
57 debug(start); in main()
59 start = *(a | b | c); in main()
60 BOOST_TEST(test("abcabcacb", start)); in main()
62 start = (a | b) >> (start | b); in main()
63 BOOST_TEST(test("aaaabababaaabbb", start)); in main()
64 BOOST_TEST(test("aaaabababaaabba", start, false)); in main()
67 BOOST_TEST(test("aaaabababaaabba", start, space, false)); in main()
80 rule<char const*> start = (a | b) >> (start | b); in main() local
85 BOOST_TEST(test("aaaabababaaabbb", start)); in main()
86 BOOST_TEST(test("aaaabababaaabba", start, false)); in main()
89 BOOST_TEST(test("aaaabababaaabba", start, space, false)); in main()
93 rule<char const*, space_type> a, b, c, start; in main() local
102 start.name("start"); in main()
107 debug(start); in main()
109 start = *(a | b | c); in main()
110 BOOST_TEST(test(" a b c a b c a c b ", start, space)); in main()
112 start = (a | b) >> (start | b); in main()
113 BOOST_TEST(test(" a a a a b a b a b a a a b b b ", start, space)); in main()
114 BOOST_TEST(test(" a a a a b a b a b a a a b b a ", start, space, false)); in main()
119 rule<char const*, space_type> a, b, c, start; in main() local
128 start.name("start"); in main()
133 debug(start); in main()
135 start = *(a | b) >> c; in main()
142 BOOST_TEST(phrase_parse(s1, e1, start, space, skip_flag::dont_postskip) in main()
146 start = (a | b) >> (start | c); in main()
150 BOOST_TEST(phrase_parse(s1, e1, start, space, skip_flag::postskip) in main()
156 BOOST_TEST(phrase_parse(s1, e1, start, space, skip_flag::dont_postskip) in main()