clang library cycles

Hi:

I'd planned to document each clang library separately and include tag files for libraries each depends on, but have found cycles between several of the libs. Based on the #includes, cycles exist between AST, Basic, Sema, Parse, and Serialization.

At this point, I'll probably just do them all as one big lib, but am open to suggestion.

thanks...
don

Could you produce some sort of visualization? My suspicion is that
some of the cycles are unintended and a good visualization would
pinpoint some problematic dependencies.

--Sean Silva

Could you produce some sort of visualization? My suspicion is that
some of the cycles are unintended and a good visualization would
pinpoint some problematic dependencies.

Sure, I created a dot graph, but I don't have wifi here and typing it into my iPhone is a bit painful. However, I'll send you a little script to reproduce it tomorrow.

take care...
don