NAME
sbenter - generate SourceBrowser database with more general
information
SYNOPSIS
sbenter [ -help ] [ -verbose ] [ -version ] filename
AVAILABILITY
Available with ANSI C and Sun FORTRAN, C++, and Assembler.
DESCRIPTION
Sbenter is a generic program that provides an ASCII inter-
face for the creation of .bd files (for the SourceBrowser
database). Sbenter is currently used by sbtags; See the
manual page for this program.
The format is a collection of lines in which each line
starts with a character describing the action and may con-
tain some additional arguments. Whitespace delimits the
arguments; backslash `\' can be used to quote whitespace,
including newlines.
The implemented operators are described below. The L opera-
tor must be the first line in the input and must not be
repeated.
S <symbol> <line#> <semtag#>
S <symbol> <line#> <semtag-id>
The S operator is used to insert a symbol with a line and
semantic tag value.
L <language-name>
The L operator is used to describe the language to be used
in creating the BD file
P <filename>
The P operator is used to denote the beginning of a file.
It must be matched with a Z operator.
Z
The Z operator closes a file started with the P operator.
H <Nelems> <nchars-1> <hash-1> ... <nchars-N> <hash-N>
The H operator is used to provide the hash value for
<Nelems> lines.
A <from-descr-name> <from-name> <arc-descr-name> <to-descr-
name> <to-name> <line#>
The I operator is used to describe an arc.
F <descr-name> <name> <start-line#> <end-line#>
The F operator is used to describe a focus unit.
# <text>
The # operator is used to describe a comment.
OPTIONS
None
EXAMPLE
Below are listed the contents of a sample file, (ex.c) and a
corresponding input file to sbenter that would describe some
useful data for this file.
ex.c:
main() {
int i;
}
ex.c.data:
L ansi_c
P ex.c
F Function main 1 4
S main 1 cb_c_def_global_func_w_body
H 4 8 657 7 536 1 125 0 0
F Source_File ex.c 1 4
Z
FILES
SEE ALSO
sbcleanup(1), sbquery(1), sbtags(1), sbinit(4).