var fDesc=new Array();
fDesc[0] = "Understand Code in Less Time
Create Flowchart from Source Code. Get a clear view of the code with Flowcharts.
Inherited legacy code?
A new member of the team?
You will be up to speed in significantly less time.
Verify correctness of function logic. Detect errors. Use Flowcharts for faster Code-reviews.
Multiple flowchart flavors ? level, optimal, loop and conditions, area wise.
Code & Flowchart Synchronization while browsing
Comment flowcharts for a wider audience.
Export flowcharts to BMP/JPEG/VISIO formats.
Code-only, Comment-only and Code+Comment flowcharts.
Print large flowcharts in a single page.
Code is Easy-to-read:
Auto-Formatting of Code and Comments. Not just indenting and line wrapping.
Line up object-names in successive declarations.
Line up assignment operators in assignments.
Split and indent long expressions as per operator precedence
Transform hard-to-read code into very readable code.
Improved code readability. Detect errors easily
Other features
Rich Call & Caller Trees, Include & Include By Trees, Paths - at Function, File, Project Level.
Premium Code/Comment Browsing
Project Level - Word/Object/Modified Object/Regular Expression/Lexical Search
Software Metrics - McCabes, Halstead
HTML documents of source+comments (Javadoc like!). No need to maintain HTML documents - just comment the code using the Crystal REVS editions. Cross-reference for all identifiers, Color Coded Metrics.
Import VC++. Visual Studio.Net, Borland projects
Language Extensions, Keil Compiler Support
SCC Integration
Editions:
DataFlow: Rich Trees, Object DataFlows, CallFlows, Flowcharts with inline expansion.
Docs: Comprehensive HTML docs with flowcharts, Trees, Source Code listing & full browsing.
Professional: Features of all editions + Rich Trees, Project Flowcharts, Custom Symbols in Flowcharts, Source Code Publisher, Batch output of Flowcharts. Trees, Files";
function tShowHide(id, show)
{
var s = document.getElementById("desc");
if ((s.innerHTML.length<=212 || show==1) && show!=2)
{
s.innerHTML = fDesc[id];
if (document.getElementById('m1'))
document.getElementById('m1').style.display='none';
if (document.getElementById('m2'))
document.getElementById('m2').style.display='none';
if (document.getElementById('more_txt'))
document.getElementById('more_txt').style.display='inline';
}
else
{
s.innerHTML = '';
}
}