diff --git a/include/ircd/spirit.h b/include/ircd/spirit.h index 0a43f966f..c8077ed74 100644 --- a/include/ircd/spirit.h +++ b/include/ircd/spirit.h @@ -28,9 +28,22 @@ namespace ircd::spirit namespace ascii = spirit::ascii; namespace karma = spirit::karma; namespace qi = spirit::qi; + namespace phx = boost::phoenix; using spirit::unused_type; + using qi::locals; + using qi::_a; + using qi::_r1_type; + using qi::raw; + using qi::omit; + using qi::matches; + using qi::hold; + using qi::eoi; + using qi::eps; + using qi::attr; + using qi::attr_cast; + using qi::repeat; using qi::lit; using qi::char_; using qi::byte_; @@ -58,16 +71,6 @@ namespace ircd::spirit using qi::bin_double; using qi::big_bin_double; using qi::little_bin_double; - using qi::raw; - using qi::omit; - using qi::matches; - using qi::hold; - using qi::eoi; - using qi::eps; - using qi::attr; - using qi::attr_cast; - using qi::repeat; - using qi::_r1_type; using karma::lit; using karma::char_; @@ -79,3 +82,10 @@ namespace ircd::spirit using karma::maxwidth; using karma::buffer; } + +namespace ircd::spirit::local +{ + using qi::_1; + using qi::_2; + using qi::_3; +}