[ HOME --> SourcePublisher for C++ ]
Quick Info:
Publish C/C++ code to the internet, intranet, or CD-ROM.
Generates very useful PDF output for printing of code
Colorizes code, adds structure bars for easy sorting out of nested control structures.
Win 95/98/ME/ NT /2000/XP, Linux, Solaris, HP-UX, SGI IRIX
Affordable. Starts at $495 - drops from there. Can be bundled with Understand for C++
Supports ANSI C/C++ and K&R C, and can be mixed. Full C-preprocessor support. In-complete code handled with grace
Detailed reference and other relationship information included with the source publishing.
Output is platform/browser independent - working with 4.0 browsers or later.
PERL/C API for custom script/tool creation.
SourcePublisher C++ - Publish information about your code
SourcePublisher publishes your code, and information about it, to detailed Adobe Acrobat PDF or HTML reports. The resulting PDF, when printed, is a very useful tool when reviewing code alone or in groups. Interactively both the PDF and HTML output offers quick, intuitive browsing of the code, with information about where you are visiting shown in separate frames. The source code is syntax/keyword colorized and structure bars also help you easily separate nested constructs.
The results are easy and free to share, whether over the internet, in an Intranet, or on CD-ROM.
Bring CodeReview PDF printouts to your next code walk through
SourcePublisher includes technology we call "CodeReview". CodeReview generates very handy and informative printouts that make reviewing code much easier and faster.
The printouts include colorized source printouts, are indexed completely, and provide footnotes for each used object telling you where in the printout you can find more information about it.
Sample PDF output
See it by clicking here. The sample, about 2MBs, will load in a new browser window. For an explanation of how to read the printout see the links on the right.
HTML Output for Easy Sharing and Browsing
SourcePublisher generated reports (documentation) show you Class Hierarchies (inheritance and base classes), Call and CallBy Trees, Include and Include By Trees, as well as a cross-reference showing where and how everything in your C++ source was used. The source may be searched, with results found quickly even when the output is published to a remote web server.
Output may be published to your local network server for file based browsing, to a web server for HTTP server based browsing, or to a CD-ROM for off-line browsing/archival documentation. No fees or royalties are charged for the output - it is yours to share.
Browse Sample Output
We've run SourcePublisher C++ on many millions of lines of code. Here we have published source for a few of the open source projects whose source code we grabbed off the Internet:
Astyle - 3000 lines of C++ Code implementing a C++ indent reformatter.
Httpchat - 36,000 lines of C Code implementing an HTTP server.
Apache - 93,000 lines of C code implementing the most widely used web server on the net. This example shows how you can provide your own "starting" page for SourcePublisher C++output.
Licq - 40,000 lines of C++ code that implements a Linux clone of ICQ. This example shows how a URL can be used to provide a dynamic home page.
Groff - 68,000 lines of mix C/C++ code that implements the GNU groff text processing/formatting system.
These examples comprise about 240,000 lines of C/C++ code. Analysis/publishing takes less than 10 minutes for the entire body of code. Although this can be done from the SourcePublisher C++ GUI, we do these from simple scripts so as to make keeping the examples up to date easy.
Why not download it and try it on your code?
How is it different from Understand for C++?
The single most asked question about SourcePublisher C++ is "But how is it different from Understand for C++"? The short answer is that SourcePublisher C++ is for 'publishing" code (and information about it). There is some information overlap, they are products leveraging identical parsing information, but the manner of intended use and the expected users are different. SourcePublisher C++ is a good way to provide team-wide viewing of all versions of a set of code, to save archival copies of source and information about that source to CD-ROM (or on the internet), and to make information available about the source code to those who don't have access to Understand for C++.
Pricing
SourcePublisher C++ costs $495 with discounts at 5 and 10 licences, or when bundled with its code interactive counterpart Understand for C++.
  Links:
  Contact Information
  Email Support
  Email Sales
   Order/Pricing
   Download
   Manuals
   Product Updates
  Build Log


  Detailed   Information: