CC-Rider C++

From EDM2
Jump to: navigation, search
CCRIDER.png
A utility for C and C++ programmers that converted C/C++ code project into an internal database that then allowed the users to perform various analytical, visualisation and automatic documentation queries. Originally a C visualisation and documentation tool for DOS that over time was ported to MS Windows and gained static analysis and other code verification features in addition to C++ support. CC-Rider is not a native OS/2 tool, but the company maintained a version of the Windows 16-bit executable that ran under WinOS/2 and specifically supported OS/2 capable C/C++ compilers such as Borland C++, Watcom and IBM VisualAge C++. That version was maintained and supported until version 6.2.

Some versions of the toolkit also included a CC-RIDER API Libraries and Utilities - a C library that allows you to build applications that queried the CC-Rider database. This library has previously been sold as a separate product. Over time CC-Rider C++ also gained support for a variety of embedded compilers from sundry manufacturers although the main thrust of support was for tools from Microsoft and Borland.

Originally sold as a documentation tool primarily and only in one version with a couple of optional tools and support services, but later editions of the software were split into two distinct versions:

  • Standard Edition: Includes the source code analysers and visual browsers for C and C++. Lacks documentation generation and does not include the API library and utilities
  • Deluxe Edition: Full support for documentation generation and source code browsing. It includes the API library providing access by custom programs to CC-Rider's detailed symbol database information.

There were also packages of the Deluxe version available:

  • Team Development Edition: Three user version of the Deluxe Edition
  • Department Development Edition: ten user version of the Deluxe Edition.

Versions

  • 6.0 - Improved documentation output for RTF (Rich Text Format), HTML (Web browsers)and WinHelp files. Support for new ANSI/ISO C++ features including, including template specializations, the bool and wchar_t types, and namespaces. Sundry user interface improvements including the ability to browse source code comments and string literals as easily as symbol names.
  • 6.1 (1999) - First version with full support for C++, full HTML output, improved support for Borland C++ Builder and the VCL library, C++ namespaces, MS VC++ v5 and v6, better C++ template support, more flexible project setup.
  • 6.2 (2001) - New features included: Importation of Visual C++ projects as a whole, search for unused functions and symbols, code analyser and database API improvements, support for the third party Visual UML tool. Support for Windows 16-bit, DOS and Win-OS2 dropped.
  • 6.3 (2003) - .NET 2003 support. Easy Import of Microsoft Visual C++ v6 and v7 projects.
  • 6.4 (2004) - UI and database improvements.

License