Syntax Highlighting
The foreground color, background color, and text attributes (bold, italics, and underline) of each class of code elements can be modified using this feature. The classes of code elements include the following:
· White space
· Identifiers
· Keywords
· Operators
· Numbers
· String Literals
· Comments
· Non-Terminal Symbols
The user can select from various pre-defined color schemes, including monochrome, and modify them if desired.
Variable-Width Hyphens
This feature is only available when the code font is mono-spaced (it is allowable to use variable-width fonts as the code font).
· Hyphen Width: the percentage value of the width of the hyphen (-) character divided by the width of a normal character.
· Space Width: the percentage value of the width of the space character divided by the width of a normal character.
· Tab Width: the percentage value of the width of the leading white-space space character divided by the width of a normal character.
· Tabs to Spaces: the no. of spaces to insert when the user presses the space bar as leading white space.
Keyboard Aid
This feature eases code entry by enabling the user to enter commonly used characters which are relatively hard to type with more easily-typed characters.
· Hyphen: press apostrophe (‘). Use the double-quote (“) for string literals.
· Code Menu Mode: press slash (/). Use the question mark (?) to enter divide-by (/).
· Parentheses: press comma (,) for the open parenthesis, and period (.) for the close parenthesis. Use the close parenthesis to enter a decimal point.
· Hyphen (alternate): when entering an identifier, hold down the Shift key and while doing that, press a letter key. This will enter a hyphen (-) followed by a lowercase letter.
Keyboard Aid is always disabled inside comments and string literals.
Debugging
Set breakpoints, single-step through your code, and step over your code (single-step without stepping into lower-level subroutines.