Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sbenter(1) — Sun WorkShop 4.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sbcleanup(1)

sbquery(1)

sbrowser(1)

sbtags(1)

.sbinit(4)

SBENTER(1)

NAME

sbenter − generate SourceBrowser database with more general information

SYNOPSIS

sbenter [ −help ] [ −verbose ] [ −version ]  filename

AVAILABILITY

Available with ANSI C and Sun FORTRAN, Pascal, C++, and Assembler.  On x86, FORTRAN and Pascal are not available at the time of this release. 

DESCRIPTION

Sbenter is a generic program that provides an ASCII interface 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 contain some additional arguments.  Whitespace delimits the arguments; backslash ‘\’ can be used to quote whitespace, including newlines. 

The implemented operators are described below.  The L operator 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), sbrowser(1), sbtags(1), .sbinit(4). 
 

SunOS 4.2  —  Last change: 02/27/95

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026