Can you elaborate some more on this. Do you mean that when a library macro calls some user-defined macro, which in turn calls the same library macro, then it will fail to evaluate?
I have to admit that I don't grok the magic BOOST_PP uses to make recursion work. Could the same technique be used here without duplicating a lot of code from the library? Thanks, -Josh Dybnis --- Paul Mensonides <[EMAIL PROTECTED]> wrote: > > The nice thing about the implementation is that it is layered > > on-top of the existing BOOST_PP _ macros like BOOST_PP_WHILE. > > So it doesn't require modifications to the existing library, > > and none of the definitions are more that a few lines long. > > All the functions live in the namespace BOOST_PP_VA_. > > A bit more on this part, the problem with implementing an algorithm > on > top of another algorithm like you do in your code, is that it makes > the > algorithm incapable of recursing in contexts where the algorithm > calls > some user-defined macro, such as a predicate or operation. > > Regards, > Paul Mensonides > > _______________________________________________ > Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost