home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / vmsnet / sources / 506 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  3.4 KB

  1. Path: sparky!uunet!math.fu-berlin.de!ira.uka.de!scsing.switch.ch!univ-lyon1.fr!ghost.dsi.unimi.it!batcomputer!caen!uwm.edu!spool.mu.edu!howland.reston.ans.net!usc!news.service.uci.edu!unogate!mvb.saic.com!vmsnet-sources
  2. Newsgroups: vmsnet.sources
  3. From: mako@uihepa.hep.uiuc.edu ("Makoto Shimojima, Univ of Tsukuba/CDF")
  4. Subject: Fortran INDEX V3.29, part 00/09
  5. Message-ID: <10360589@MVB.SAIC.COM>
  6. Reply-To: mako@uihepa.hep.uiuc.edu
  7. Organization: High Energy Physics, University of Illinois, Urbana-Champaign
  8. Date: Wed, 27 Jan 1993 22:09:18 GMT
  9. Lines: 63
  10. Followup-To: vmsnet.sources.d
  11. Approved: Mark.Berryman@Mvb.Saic.Com
  12.  
  13. Submitted-by: mako@uihepa.hep.uiuc.edu ("Makoto Shimojima, Univ of Tsukuba/CDF")
  14. Posting-number: Volume 4, Issue 56
  15. Archive-name: fortran_index/part01
  16.  
  17.             INDEX-FORTRAN Cross Referencer and Flow Chart Generator
  18.  
  19.                                      V3.29
  20.  
  21.      Michael N.  LeVine
  22.      Code 3512
  23.      Naval Weapons Center
  24.      China Lake
  25.      California
  26.      93555
  27.  
  28.      (619) 939-2614
  29.       AVN  437-2614
  30.      levine%fidler.decnet@nwc.navy.mil
  31.  
  32.  
  33.                                     ABSTRACT
  34.  
  35.           INDEX is a FORTRAN source cross-referenceing  and  flow  charting
  36.      utility  that  allows  the  user  to  look  at individual source files
  37.      (optionally saving the data for an overall SUPER INDEX) and  determine
  38.      what  variables  are  used  on  what  lines  and  how  they  are used.
  39.      Furthermore the user can select for display/save for SUPER INDEX  only
  40.      those  variables  or COMMON blocks with the characteristics that he is
  41.      interested  in-global/local,  assigned   value/not   assigned   value,
  42.      used/unused,   imported/exported,   etc   in  any  combination.   Also
  43.      available is the optional ability to show up to four additional  items
  44.      of information for display during the regular and SUPER INDEX:
  45.  
  46.           The variable storage location information (local, in COMMON,
  47.           passed by argument, etc).
  48.  
  49.           The  variable  type   (REAL   F_Floating,   structured   etc
  50.           includeing if an array)
  51.  
  52.           Usage in FUNCTION/SUBROUTINE  calls  (routine  used  in  and
  53.           argument number).
  54.  
  55.           A user selected tag of up to 31 characters.
  56.  
  57.      The data saved for a SUPER INDEX listing (consisting of 6  data  items
  58.      as  outlined  above) can be displayed with a great deal of flexibility
  59.      as to the data item selection, order and format (or saved in  an  ISAM
  60.      data  file for the user to work on directly).  A special option of the
  61.      SUPER INDEX allows the output of a list of module entry  points  which
  62.      pass  data  in and out by argument, the name of each argument and it's
  63.      type , the name of any module which call that entry point  along  with
  64.      the  the  name  of  each variable passed in the corresponding argument
  65.      position and it's type.  The resulting information supplied allows the
  66.      user to follow the flow of data throughout a program or find the usage
  67.      of any selected data variable as required.
  68.  
  69.           If selected, the user may at the same time generate a flow  chart
  70.      of  the  source  file  (optional  mini form available) currently being
  71.      cross-referenced.
  72.  
  73.           If wanted, the user can generate in place of the SUPER INDEX,  an
  74.      entry  point  cross  reference  listing  showing  who calls who and is
  75.      called by who (with optional graphical tree output).
  76.