|
|
Crystal
C/C++ offers an exceptional set of review, edit and visualization
tools for C and C++ source code: |
|
Flowcharts from Code |
|
Rich Trees for easier code-analysis |
|
DataFlow across the project |
|
CallFlow across the project |
|
Data Dependency Tree to view computation sequences |
|
Premium Browsing |
|
MISRA C Static checking |
|
Code formatting for improved readability |
|
Comprehensive HTML documentation |
|
Software metrics including McCabes and Halstead complexity |
|
Source Code Publishing |
|
Batch Printing and Image Generation |
|
State/Transition diagrams in flowcharts |
|
Context-Sensitive Tokens Panel |
|
Comments Panel |
|
Editing and Automatic Formatting in real time |
Crystal C/C++ is available in two variations:
 |
Crystal FLOW |
The Base Edition provides:
|
Flowcharts to understand code in less time. |
Trees - Call/CallBy - function/file/project level, Include/IncludeBy, Class, etc |
Automatic Code and Comment Formatting. |
Project-overview, browsing and navigation tools. |
|
It is a "view-only" edition.
You would select this edition of our C tool if you wish to:
|
use flowcharts to familiarize with C or C++ code
in significantly less time |
use flowcharts for faster Code-reviews |
verify correctness of newly edited code, detect
errors |
include flowcharts as part of documentation |
improve code's readability with Crystal C/C++'s
premium formatting |
get a filewise overview of functions, globals, structs,
#defines etc. |
|
The Data Flow Edition also provides:
|
Rich Call and Caller Trees |
Data Flows - Flowcharts for Data objects |
Call Flows - function calls with a function control flow graph |
The Whole Project Call Flow |
Data Dependency Tree |
Data Structure Tree |
Call Stack Size, Size of an Object |
Expand function calls in flowcharts till any level |
Customizable Symbols for function calls in Flowcharts |
|
The Docs Edition also provides:
|
All features of the Base edition and "Document Generation" Add-On
Crystal FLOW Docs Edition = Crystal FLOW Base Edition + "Document Generation" Add-On
The Docs Edition in addition provides |
Comprehensive HTML documentation with flowcharts and
function call/caller trees, file include trees,
software metrics, cross-reference, source-listing,
etc with full-fledged browsing support |
Source Code Publisher |
Code Metrics Publisher |
Batch Output of Flowcharts/Graphs/Files with export to Visio/JPEG/BMP and printing a batch of flowcharts, etc |
|
The Professional Edition also provides:
|
All features of the Base, DataFlow and Docs editions
Crystal FLOW Professional Edition = Crystal FLOW DataFlow Edition + "Document Generation" Add-On
|
If you are a new member of the team or you inherit legacy
code, Crystal FLOW will help you review / familiarize with
existing code in significantly less time.
If you are a Lead engineer, systems engineer, test engineer,
support engineer, you can get a quick overview of the program
logic with Crystal FLOW
 |
Crystal REVS |
The Base Edition provides:
|
All features of Crystal FLOW |
Automatic Code and Comment Formatting in Real Time |
Premium Editing tools |
"Context-Sensitive" Tokens Panel for Code Entry |
Comments Panel |
Project-overview, browsing and navigation tools |
Seamless integration with you Source Code Control System and Compilers |
|
You would select this edition of our if you are looking for a great context-sensitive code-editor
with premium review and visualization tools, comment editing facilities, and, which can co-exist
with your IDE.
The Rules Edition also provides:
|
All features of the Base edition and "Static Analysis" Add-On
Crystal REVS Rules Edition = Crystal REVS Base Edition + "Static Analysis" Add-On
The Rules Edition in addition provides |
MISRA C Static Checking - MISRA-C:1998 and MISRA-C:2004 |
|
The Data Flow Edition also provides:
|
Rich Call and Caller Trees |
Data Flows - Flowcharts for Data objects |
Call Flows - function calls with a function control flow graph |
The Whole Project Call Flow |
Data Dependency Tree |
Data Structure Tree |
Call Stack Size, Size of an Object |
Expand function calls in flowcharts till any level |
Customizable Symbols for function calls in Flowcharts |
State/Transition diagrams in flowcharts |
|
The Docs Edition also provides:
|
All features of the Base edition and "Document Generation" Add-On
Crystal REVS Docs Edition = Crystal REVS Base Edition + "Document Generation" Add-On
The Docs Edition in addition provides |
Comprehensive HTML documentation with flowcharts and
function call/caller trees, file include trees,
software metrics, cross-reference, source-listing,
etc with full-fledged browsing support |
Source Code Publisher |
Code Metrics Publisher |
Batch Output of Flowcharts/Graphs/Files with export to Visio/JPEG/BMP and printing a batch of flowcharts, etc |
|
The Professional Edition provides:
|
All features of the Base, Rules and Docs editions
Crystal REVS Professional Edition = Crystal REVS Base Edition + "Static Analysis" Add-On + "Document Generation" Add-On
|
The ProPlus Edition provides:
|
All features of the Base, DataFlow, Rules and Docs editions
Crystal REVS ProPlus Edition = Crystal REVS DataFlow Edition + "Static Analysis" Add-On + "Document Generation" Add-On
|
The keyboard was not designed for code editing.
A C/C++ program is not an English essay.
The Tokens Panel and Auto-formatting are designed for code
editing. They have the right elements of Visual Design
and Interaction Design for easy code editing. No 'programmer's
fatigue' at the end of the day!
Zip through to familiarize with existing code, effortless code editing,
improved code readability, comment-generator, faster code-reviews,
customizable with team-wide configuration support for
standardization - Crystal REVS is the complete solution for creating
premium quality source code.
After all, your object code is only as good as the source
code.
Crystal REVS saves the file as a plain ASCII text file. You
can edit it in Crystal REVS and your present editor too.
Crystal REVS coexists with your current IDE
|