NAME
sabertool, xsaber − Saber-C programming environment for window systems
SYNOPSIS
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ] [ ]
DESCRIPTION
The commands sabertool and xsaber invoke a mouse-based, multi-window user interface to Saber-C, the integrated programming environment for the C language. With sabertool or xsaber, you can use the mouse to set breakpoints, examine the values of variables, control execution, view source files, and use the window-based browsers. Saber-C also creates new windows for editing source code and program input/output.
BROWSERS
The window interface to Saber-C contains several browsers. Each browser (except the Project browser) has two panels. Arguments are passed to the browser using the top panel; the results of the browser are shown in the lower one. Click on the Dismiss button in the top panel to remove the browser. Data browser
The Data browser graphically illustrates interconnections among data structures. Each data item is represented as an icon-like object that can be moved, stacked, resized, etc. The data icon has regions showing the name, type and current value of the object. If the data object includes a field that is a pointer to another object, then a line will be drawn between the two objects. Cross-reference browser
The Cross-reference browser shows program structure surrounding a single reference. By using the left mouse button, the program structure can be followed in either direction. Project browser
The Project browser lists the objects defined in any file that has been loaded into Saber-C. These files make up the current project. Information provided for each object can include header files included by the listed file, types (structs, unions, and enums) in the file, typedefs in the file, functions in the file, and variables in the file. For functions, the prototype for its arguments is shown if this information is known to Saber-C. The Project browser provides its own menu bar to allow you to manipulate projects, files within projects, and C definitions within the files. Choose the Dismiss command from the File menu to remove the browser. Manual browser
The Manual browser displays Saber-C reference pages. In the upper panel of the Manual browser, Saber-C commands are grouped into several topics, each represented by a button. Pressing and holding the right mouse button on a topic button will pop up a menu listing the commands relevant to that topic. A command can be selected and displayed by moving the mouse to highlight the command on the pop-up menu, then releasing the mouse button. Options browser
The Options browser (similar to SunView’s defaultsedit) can be used to modify Saber-C options. Options are grouped into categories, each of which is separately displayed. To change an option, you make the change in the lower panel, then click on the button labeled Apply in the upper panel. Changes made in the Options browser that are not yet applied can be undone by clicking on the Revert button.
SWITCHES
Saber-C accepts several command-line switches. Command-line switches are processed in the order in which they are specified. Any files listed on the command line are processed after the switches have been processed. Some switches are applicable for all versions of Saber-C. Some are applicable for only a subset of versions. See the switches man page in Saber-C for information on Saber-C’s command-line switches.
FILES
~/.saberinit Saber-C startup file
~/.saberuil
Saber-C user-interface file
~/.sabertool
resource file for sabertool
~/.xsaberrc
resource file for xsaber
~/.ttyswrc
for mapi requests as described in the manual for shelltool(1) .saberinit file for saber
SEE ALSO
saber(1), cc(1V)
Saber Software, Inc. (617) 876-7636.
support@saber.com
BUGS
See the for an up-to-date list of known bugs.
Saber-C 3.0