5 Manpage for betawc


5.1 NAME

     betawc - BETA fragment analyser


5.2 SYNOPSIS

     betawc [--help|-h] [--all|-a] [--conflict|-c] [--full|-f]
     [--ignore|-x] [--include|-i] [--list|-l] file...


5.3 AVAILABILITY

     The Mjolner BETA fragment analyzer is available as  part  of
     the Mjolner System from Mjolner Informatics.


5.4 DESCRIPTION

     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).


5.5 OPTIONS

      -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

5.6 ENVIRONMENT

     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.


5.7 SEE ALSO

     beta(1) - BETA Compiler

     mjolner(1) - Mjolner Integrated Development Environment

     betatar(1) - BETA archiving program

     betafs(1) - Mjolner BETA Fragment Structure Lister

5.8 AUTHORS

     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-2004 Mjølner Informatics
[Modified: Tuesday June 29th 2004 at 13:19]