Aleksey Gurtovoy <[EMAIL PROTECTED]> writes: > David Abrahams wrote: >> >> AFAICT, Aleksey is the only one who knows how to make >> modifications >> >> to MPL correctly in the context of its preprocessing >> system. Aleksey, >> >> a short README would totally solve this problem, wouldn't it? >> > >> > How about this one instead: >> > >> > f:\cvs\boost\libs\mpl\preprocessed> preprocess.py >> > >> > Usage: >> > preprocess.py <mode> <boost_root> [<source_file>] >> > >> > Purpose: >> > updates preprocessed version(s) of the header(s) in >> > "boost\mpl\aux_\preprocessed" directory >> > >> > Example: >> > the following command will re-generate and update all >> 'apply.hpp' >> > headers: >> > >> > preprocess.py all f:\cvs\boost apply.cpp >> > >> >> Well it's called pp.py in the current CVS, and doesn't handle >> 3 args, but... > > Are you using anonymous access? 'preprocess.py' was in the CVS for a > couple of hours at the time I posted the reply.
No, I just failed to update. > 'pp.py' is a pretty-printer, 'preprocess.py' is a driver for batch > preprocessing - the part of the chain that had been missing. Ah. >> You've actually got a Python-based C++ preprocessor, or what?? > > Nope, just a pretty-printer. You need gcc or MSVC 7.1 to do the > actual preprocessing job (or something else which gives an output > that the pretty-printer can eat - the latter is not sophisticated > enough to handle an arbitrary misformatted code). Ah, OK, thanks :) -- Dave Abrahams Boost Consulting www.boost-consulting.com _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost