Vicente J. Botet Escriba wrote:
Le 13/06/14 18:41, Stephen Kelly a écrit :
I think if the intent is to remove circular dependencies, you should see if you can split the archive parts of the serialization out and make only that part depend on spirit.
This corresponds to the opposite dependency. My first goal is to break the cycles.
I am aware of that. That is why I wrote:
I think if the intent is to remove circular dependencies [...]
Here is a graph which assumes the range->algorithm edge removal and treats math<->lexical_cast as an incidental module: http://www.steveire.com/boost/2014_jun_before-spirit-serialization.png And after removing the serialization->spirit edge: http://www.steveire.com/boost/2014_jun_after-spirit-serialization.png Thanks, Steve.