Avi Bahra wrote:
Can someone explain why the compilation times are faster under Spirit2.1
Spirit 2.0 was the first crack at implementing Spirit on top of Boost.Proto. I'd say that in that version Spirit wasn't taking the best advantage of Proto, and compile times suffered. In Spirit 2.1, many O(N) template constructs were replaced with O(1), leading to better compile times.
I have noticed that even boost 1.39 references spirit qi, can I assume that faster compile times are due to moving from spirit classic to spirit qi ?
No, see above.
More importantly can we intermix classic and qi grammars, if not are there any migration notes, to help users
I'd say not to mix spirit 2 and spirit classic. But Joel can correct me if I'm wrong. -- Eric Niebler BoostPro Computing http://www.boostpro.com