Distinction between Crystal C/C++ variants
|
|
Crystal FLOW Editions |
|
Crystal REVS Editions |
|
|
Base |
DataFlow |
Docs |
Professional |
|
Base |
Rules |
DataFlow |
Docs |
Professional |
ProPlus |
Browsing |
|
|
|
|
|
| |
|
|
|
|
|
Flowcharts |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Trees - Call, Caller, File, IncludeBy, File Call Trees, Project Call Trees etc |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Class Hierarchy, Base & Derived Class, Class relationship + |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Code Formatting &
Premium Browsing |
|
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
Size of an Object *  |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Editing |
|
|
|
|
|
| |
|
|
|
|
|
Editing & formatting in real time |
|
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
Tokens and Comments Panel |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
|
|
Base |
DataFlow |
Docs |
Professional |
|
Base |
Rules |
DataFlow |
Docs |
Professional |
ProPlus |
Advanced Browsing |
|
|
|
|
|
| |
|
|
|
|
|
Rich Call and Caller Trees |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Data Dependency Tree  |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Data Structure Tree  |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Data Flow |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Call Flow |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Expand Calls in Flowcharts |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Whole Project Call Flow |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Call Stack Size *  |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
|
|
Base |
DataFlow |
Docs |
Professional |
|
Base |
Rules |
DataFlow |
Docs |
Professional |
ProPlus |
Static Analysis |
|
|
|
|
|
| |
|
|
|
|
|
MISRA C Static Checking |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Documentation |
|
|
|
|
|
| |
|
|
|
|
|
Batch Output of Flowcharts / Graphs with export to Visio, export to jpeg/bmp and printing a batch of flowcharts |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Advanced HTML Documents with flowcharts of all functions, Call-trees, Caller-tres, Source listing, etc |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Source Code Publisher |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Code Metrics Publisher
in CSV and HTML formats |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Other |
|
|
|
|
|
| |
|
|
|
|
|
State Transition Diagrams |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Customizable
Symbols in Flowcharts |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
 |
Identifier naming rules violation report generator * |
|
 |
 |
 |
 |
|  |
 |
 |
 |
 |
Add-On |
Command-line Mode Operation |
|
|
|
|
|
| |
|
|
|
|
|
Command Line Mode Operation
HTML Documentation, Parsing,
Source Code Publishing, Formatting,
Batch Export of Flowcharts and Trees,
and Static Checking Reports
|
|
 |
 |
 |
Add-On |
|
 |
 |
 |
 |
 |
Add-On |
In addition to the features of Crystal C, Crystal C++ includes :
Object Oriented Browsing
Object Oriented Metrics
Object Oriented Editing Support (in Crystal REVS for C++ only)
Note:- * This feature is available in C variants
+ This feature is available in C++ variants
|