Contact us | Partners | Customers
HOME OVERVIEW PRODUCTS DOWNLOADS SUPPORT COMPANY TIPS & FAQ DEMOS

Crystal FLOW
Why Crystal FLOW
Interactive Flowchart
HTML Documentation
Code Navigation
Premium Browsing
Call/Caller/File Trees
Screen Shots
System Requirements
Crystal REVS
What's New
Comparison
Price List

Understand code in less time with flowcharts
View Demo
 
 
Crystal FLOW for C
Crystal FLOW for C++
Crystal REVS for C
Crystal REVS for C++
 

Why Crystal FLOW

Home Products Crystal FLOW Why Crystal FLOW
 
Crystal FLOW will help you to:
  Get an overview of C source files
  Review and Understand the Code
  Browse and Navigate in Source Files

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
   
  © Copyright 2008, SGV Sarc, All Rights Reserved. | Privacy Policy | Disclaimer | Sitemap