 |
|
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++. |
 |