Accurate Analysis Whereas most source browsers use simple pattern-based text searches to scan source code, CC-RIDER's analyzer performs detailed ANSI preprocessing, parsing and analysis of your entire program, accurately determining every symbol definition and usage as well as where & how they are used, for all your symbols.
Accurate Analysis: Unlike crude text searc tools like grep or tags, or fuzzy partial parsers that come with other class browser products and stand-alone editors, CC-RIDER provides you with a TRUE and ACCURATE picture of your program's structure, from the TOP right down to the details of an individual local variable's usage. Full ANSI/ISO C/C++ support: For the complete picture the analyzer expands macros, instantiates templates, pulls in needed #include files, associates comments with declarations, supports runtime type identification (RTTI) and exception handling, performs and indexes macro expansions, handles namespace scoping and determines complex C++ class member inheritance relationships. There is no need to "dummy out" macros or templates used in your code or to tell the analyzer what header files to use. Source and Compiler Independent: The CC-RIDER analyzer works on the source code level, so you can utilize this valuable information when you need it, before the project is compiled. CC-RIDER works with any C/C++ file including UNIX and Macintosh file support and embedded compilers. Supports Compiler Extensions: The analyzer also understands the specific language extensions of most industry compilers, including:
Compiler extensions are regularly being added. If your compiler syntax is not supported, let us know and we will support it! Scalable: The Analyzer can handle large volumes of code. The Analyzer has been tested in processing over 1,000,000 lines of code. Instant symbol access is achieved by database caching. Keeps in Sync with Code Changes:. As your code changes you can run the analyzer in the background to reflect code changes in the browser. The Deluxe Edition of CC-RIDER includes a command line version of the Analyzer for inclusion in your Make or batch files. All symbols are stored and fully cross-referenced according to context into a database to allow fast retrieval using the Visualizer. This database contains all program symbols defined and/or used throughout your application. The Visualizer uses the database to explore and diagram your applications structure. By performing an extensive analysis of the source code, CC-RIDER is capable of penetrating the complexity of your project. The browser is exceptional due to the extensive data it can access. Don't settle for an incomplete picture! "If you're a C or C++ programmer, then sooner or later you're going to need CC-RIDER." Warren Keuffel, Windows Tech Journal |