Crystal REVS for C provides auto-formatting, predictive tokens-panel, comments-generator, and flowcharts. You can edit code by simply clicking object-names, operators, and keywords from the predictive tokens-panel. Auto-formatting takes care of the rest helping you editing effortlessly. It lines up object-names in successive declarations; lines-up successive assignments. It splits long expressions as per operator-precedence, frees you from low-level editing and your code is easy-to-read, and highlights syntax errors in real time. The flow chart helps you visualize and verify correctness of function code.
The flowchart is also valuable for code-review, reverse engineering and documentation. You get a filewise view of root functions, globals, structs, and macros via Project Browse. You can view call-trees, caller-trees, file-trees, object occurrences, ans where-modified occurrences. The comment-generator helps you comment the code in significantly less time.