Highley Recommended, Inc.
Interactive Development Environments had a product called C Development Environment which could scan existing C source code and generate structured design documentation.
There were a few problems where it could easily create chapter files to large for FrameMaker to open. It also used fixed paragraph numbering or faked paragraph numbering. We did a customization of post processing the MIF files created to fix these problems.