 |
Understand code in less
time with flowcharts
View
Demo |
|
| |
|
|
| |
|
|
Why Crystal FLOW
|
|
Home
Products
Crystal
FLOW
Why Crystal FLOW |
| |
Crystal
FLOW will help you to:
Crystal FLOW is distinctly better than other flowchart generation
tools.
The combination of condensed view and detailed view makes
it a very effective tool.
The condensed view shows the whole function - not just a part
of it. One look, and you have a feel of the whole function -
code
analysis has never been easier.
Crystal Flowcharts are true-to-code
Any goto's, break etc. from macro-expansions are displayed
in the flowchart |
Any code that is ignored due to #if, #ifdef, #else etc.
is omitted in the flowchart |
You can navigate and understand the detailed view much faster
than reading code
Real code is displayed in each flowchart symbol, you do
not have to go back and forth between the file-window
and the flowchart. |
With a click on a flowchart symbol, you can view the type-information
of the objects in it. |
You can highlight all paths that can reach a given point
in the function. |
You can view the flowchart and file-window side-by-side:
Click on a flowchart symbol to highlight the corresponding
code
in the file-window and vice versa. |
Crystal FLOW creates optimal-level flowcharts
It hides inner nest levels so that the flowchart stays
simple and easy to understand. |
You can expand the inner levels to view the full detail. |
You can view the sub-flowchart of a loop or switch from
the function. |
You can divide-and-conquer functions that are hundreds of
lines in length
First view the top-level flowchart and then view the flowcharts
of its major blocks. You will save a large amount of time.
Comment-based flowcharts
A comment-based flowchart is similar to a code-flowchart.
If a comment is present, the flowchart symbol displays the comment
instead of the corresponding code.
Comment flowcharts are easily understood by hardware, systems,
and test engineers. You can obtain valuable input
on design and test issues related to your software.
You can print a flowchart or export it as a .bmp or .jpg
file for documentation
Real code is shown in each flowchart symbol. The flowchart is
complete in itself. You do not have to refer to the code listing.
This code formatter
will help you to:
Get an overview of the source files
Set up a project and specify the include-folders |
Get an overview of the root functions, other functions,
globals, structs, macros in all files. Click to go to
any definition in any file. |
View call-tree, caller-tree and file-trees. |
Perform node-search, extract Call-path export as a .bmp
or .jpg file for documentation |
Review and understand C/C++ code
Open a file |
Syntax highlighting, matched parentheses etc. aid readability |
View the outline of the file; go to any function |
View the flowchart of any function |
Highlight all paths that can reach a given point in the
function |
Divide-and-conquer large functions: view the top-level
flowchart and the inner block flowcharts |
View Comment-based flowchart |
Export as a .bmp or .jpg file for documentation |
Visual Browser for C/C++ source files
View full type-sequence of an object without going to
header files. View 'where-modified' or all occurrences
of an object |
Find in file (GREP) in text-mode or object-mode(as per
scope rules). Lexical file-compare - all whitespace differences
are ignored |
Go to object's declaration, go to defintion, go to outer
indent, go to matching ) } ] etc., go to matching #else
or #endif |
|
|