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
|