betawc - BETA fragment analyser
betawc [--help|-h] [--all|-a] [--conflict|-c] [--full|-f]
[--ignore|-x] [--include|-i] [--list|-l] file...
The Mjolner BETA fragment analyzer is available as part of
the Mjolner System from Mjolner Informatics.
betawc is a BETA fragment analyzer. betawc is used to find
out how many fragment groups, how many fragment forms, how
many lines of code, how many words, and how many characters
are in the dependency graph of the specified fragment.
Furthermore, betawc tries to evaluate which libraries are
used in the specified fragment (either directly or indirect-
ly throughout the entire dependency graph), and gives a
listing of all fragment groups found during the analysis of
the dependency graph of the specified fragment.
During the analysis of the dependency, betawc will give
proper warnings of suspicious library versions, in the sense
that there seems to be two versions of the same library in
use in the same dependency graph.
betawc works by traversing the dependency graph of the frag-
ment graph, following ORIGIN, INCLUDE, BODY and MDBODY frag-
ment links, starting at the fragment specified in the file
given as argument to betawc. During this traversal (identi-
cal to the dependency analysis conducted by the BETA com-
piler), betawc selects the fragments to be included in the
further analysis (count of fragment forms, etc.).
The different betawc options may be used to control the part
of the dependency graph that are analysed, and the types of
analysis conducted (see below).
-a
--all
same as --conflict --full --list
-c
--conflict
check for version conflicts
-f
--full
include standard files (files located in $BETALIB)
-x
--ignore rexp
ignore all files with names containing rexp. Note, that
rexp may be any regexp pattern. "--ignore rexp" has
precedence over all above options.
-i
--include rexp
include all files containing rexp. Note, that rexp may
be any regexp pattern. "--include rexp" has precedence
over all above options.
-l
--list
list the fragment groups in the dependency graph.
-h
--help
Print this help info
betawc recognizes the environment variable $BETALIB. Please
note that this variable is given default value in the Bourne
Shell script $BETALIB/configuration/env.sh
BETALIB
Specifies where ~beta is located. If not set, beta is
assumed to be a username, and ~beta being the home
directory of that user. Is used by many tools in the
Mjolner System.
beta(1) - BETA Compiler
mjolner(1) - Mjolner Integrated Development Environment
betatar(1) - BETA archiving program
betafs(1) - Mjolner BETA Fragment Structure Lister
The BETA fragment analyzer is developed by Mjolner Informat-
ics as part of the Mjolner System.
Questions, bug-reports, etc. may be directed to
support@mjolner.com if the local support organization cannot
find solutions to the problems.
For more information of the Mjolner System, please contact
Mjolner Informatics, Helsingforsgade 27, DK-8200 Aarhus N,
Aarhus C, Denmark, phone: +45 70 27 43 43, fax: +45 70 27 43
44, e-mail: info@mjolner.com, web: http://www.mjolner.com.
| Mjølner System: Man Pages | © 1990-2002 Mjølner Informatics |
[Modified: Tuesday June 29th 2004 at 13:05]
|