File | Edit | View | Templates | Project | Compiler | Run | Windows | Help
Show Unit Symbols (CSD) toggles the appearance of the CSD unit symbols on CSD generation.
Show Data Symbols (CSD) toggles the appearance of the CSD data symbols on CSD generation.
Show Boxes (CSD) toggles the appearance of the CSD Box symbols on CSD generation.
Intra-statement Align affects the pretty-printing style of multi-line statements during CSD generation. If this option is not selected, pcGRASP lines up the first character of each line of the statement. If this option is selected, pcGRASP indents the additional statement lines so that parentheses will line up or so that the first characters in the right hand of an assignment statemnt will line up in the same column.
Forced Newlines places each statement on a separate line at CSD generation. If not selected, only compound statements are forced to new lines during CSD generation.
Auto Line Numbers numbers or renumbers each line of code at CSD generation. The displayed line numbers are treated as part of the CSD, hence they do not affect the contents of the source file. It should also be noted that only those lines that are part of the user's source code receive line numbers. Any lines inserted to accomodate the CSD are not part of the source file and do not receive line numbers. Thus the line numbering that appears in the editor window should correspond to those line numbers that are returned from the compiler when errors are encountered.
Auto Generate CSD generates the CSD when a file is opened/inserted in the editor window and when program fragments are inserted using the templates menu.
Number Lines immediately inserts line numbering (see Auto Line Numbers for details on line numbering in general).
Remove Line Numbers immediately removes the line numbering from the CSD window. Note that is Auto Line Numbers has been selected, the line numbers will reappear the next time the CSD is generated.
Generate CSD allows for on-demand CSD generation. If the source code is syntactically correct, it will be prettyprinted and the CSD will be inserted. If the source code is not syntactically correct, then an error will be returned and the offending line of code will be highlighted. It should be noted that this is a pure syntax check. No form of semantic check is performed by CSD generation, but semantic checking is available as a Compiler option. On-demand CSD generation also may be achieved by pressing the Generate CSD button on the editor window.
Remove CSD removes the CSD from the editor window, leaving the prettyprinted source code intact.
Toolbar toggles the appearance of the toolbar at the top of the pcGRASP window.
Status Bar toggles the appearance of the status bar at the bottom of the pcGRASP window.