Index: boost/spirit/home/karma/generate.hpp =================================================================== --- boost/spirit/home/karma/generate.hpp (revision 81611) +++ boost/spirit/home/karma/generate.hpp (working copy) @@ -66,7 +66,7 @@ BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Expr); typename detail::make_context::type context(attr); - return compile(expr).generate(sink, context, unused, attr); + return spirit::compile(expr).generate(sink, context, unused, attr); } template @@ -148,7 +148,7 @@ BOOST_SPIRIT_ASSERT_MATCH(karma::domain, Delimiter); typename result_of::compile::type const - delimiter_ = compile(delimiter); + delimiter_ = spirit::compile(delimiter); if (pre_delimit == delimit_flag::predelimit && !karma::delimit_out(sink, delimiter_)) @@ -157,7 +157,7 @@ } typename detail::make_context::type context(attr); - return compile(expr). + return spirit::compile(expr). generate(sink, context, delimiter_, attr); } Index: boost/spirit/home/qi/parse.hpp =================================================================== --- boost/spirit/home/qi/parse.hpp (revision 81611) +++ boost/spirit/home/qi/parse.hpp (working copy) @@ -83,7 +83,7 @@ BOOST_SPIRIT_ASSERT_MATCH(qi::domain, Expr); typename detail::make_context::type context(attr); - return compile(expr).parse(first, last, context, unused, attr); + return spirit::compile(expr).parse(first, last, context, unused, attr); } template @@ -158,10 +158,10 @@ typedef typename result_of::compile::type skipper_type; - skipper_type const skipper_ = compile(skipper); + skipper_type const skipper_ = spirit::compile(skipper); typename detail::make_context::type context(attr); - if (!compile(expr).parse( + if (!spirit::compile(expr).parse( first, last, context, skipper_, attr)) return false;