Lines Matching refs:qi
11 namespace qi = boost::spirit::qi;
12 using qi::omit;
13 using qi::repeat;
17 typedef qi::rule<std::string::const_iterator, std::string()> strrule_type;
24 BOOST_TEST(qi::parse(i, ie, rule, target) && target == result); in test()
30 omit[-qi::char_(" \t")] >> in main()
31 repeat(2)[qi::digit] >> in main()
32 omit[-qi::char_(" \t")]; in main()
33 strrule_type correct_year = repeat(4)[qi::digit]; in main()
35 test("1776", qi::hold[correct_year] | repeat(2)[qi::digit], "1776"); in main()
37 test("76", qi::hold[obsolete_year] | correct_year, "76"); in main()
38 test(" 76", qi::hold[correct_year] | obsolete_year, "76"); in main()
39 test("76", qi::hold[correct_year] | obsolete_year, "76"); in main()
40 test("76", qi::hold[correct_year] | repeat(2)[qi::digit], "76"); in main()