Open Architecture
Most tools with a built-in browser
require you to work only in their environment. CC-RIDER
allows you to enhance the tools you are already using.
Besides its ability to function as a complete program
development environment, including a built-in hypertext
code editor and a variety of graphical navigation trees,
it is designed to flexibly interface with your compilers,
editors and IDE's giving them full graphical source code
browsing and documentation capabilities.
| Database
API: The CC-RIDER database API provides an
open architecture for an OEM tool vendor or end
user to add CC-RIDER's browsing capabilities to
their own tools or to extend CC-RIDER's
functionality by accessing the symbols, modules,
headers, etc. stored in the CC-RIDER symbols
database. Integrate
with Compilers and Editors: The Visualizer can be configured to work
with any external editor or compiler. When
configured for an external editor, CC-RIDER
integrates with that editor or IDE to add visual
hypertext editing to your desktop, allowing you
to jump to any symbol definition or usage in your
own favorite editing environment.
Works with
your Make Files: There
is a command line version of the Analyzer that
can be included in Make files to keep the
CC-RIDER database in sync with your code.
Solution for
OEMs and Custom Extensions: Western
Wares provides special pricing and custom
programming support for vendors and customers
that want the complete ANSI 3.0 C/C++ parser
included in their products. Call for details.
|
Our open architecture
policy enables the invaluable browsing and documentation
features to cross into the many platforms of development
and maintenance. You don't have to learn the numerous
commands of browsers for several compilers and editors
when CC-RIDER can bridge the gap for all your development
and maintenance needs.
CC-RIDER Database API Library
An Application Programming
Interface library is also part of the Deluxe Edition of
the CC-RIDER package. You can use the API library to
access all the information in the CC-RIDER database from
your own C or C++ programs.
Sample programs are also included with
the packages, together with complete source code to
demonstrate typical uses for the API. For example, CCSFIND
shows how to look up a symbol and display all of its
instances, CCSCTREE displays a textual function call tree, CCSCSV exports
a comma-separated data file for importing into a flat
file database or spreadsheet and CCSDOC generates
documentation like the Visualizer Generate commands.
3rd Party Tools
The Visualizer can be
configured to communicate with an external editor through
one of three communication protocols: DDE, Command Line
arguments or keystroke commands. The efficient DDE method
works with most popular programming editors, such as
Multi-Edit, Visual SlickEdit and Codewright, while the
keystroke method works with virtually any Windows-based
editor.
Here is a partial list of vendors of
fine products that work particularly well with CC-RIDER:
- Editors: Multi-Edit, Codewright,
Visual SlickEdit, Rimstar, all other Windows
editors.
- Compilers: Borland
International, Microsoft Corporation, Watcom
Corporation, Symantec Corporation, Microtec,
National Instruments, Archimedes, Franklin, GNU,
Glockenspiel, MetaWare, WindRiver, all other ISO
C/C++.
- Word Processors: Microsoft
Word, WordPerfect, all RTF compatibles.
- Web Browsers: Netscape
Navigator, Microsoft Internet Explorer, all HTML
compatibles.
Special
Codewright Support
The Codewright
Programmers Editor by Premia Corporation
supports the addition of new commands through user DLLs
specified in the CWRIGHT.INI file.
Like any editor, the CC-RIDER
Visualizer can use Codewright as its external editor, but
CC-RIDER also includes special DLLs which support direct
hypertext editing of any symbol definition or reference
within Codewright itself. Source code for the DLL is
included so that you can extend it by recompiling and
linking with the API library.
The Edit-Tile Editor command is
convenient for arranging the display. Here is an example
of using the Visualizer with Premias Codewright
editor:

You can easily switch back and forth
between the external editor and the CC-RIDER Visualizer.
For example, double-clicking the Win class above
has placed Codewright at the correct file and line number
of the definition.
Other editors are being adding with
this special support. Call Western Wares for the current
list.
Rimstar
Professional Editor
The Rimstar Professional
Editor includes built-in support for the CC-RIDER
database, as well as its own built-in class browser.
Because of this, the CC-RIDER package makes an excellent
companion for this editor.
For more information about Rimstar,
visit their website at www.rimstar.com.
|