home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / online / help.dat next >
Encoding:
Text File  |  1988-05-03  |  204.3 KB  |  6,209 lines

  1. 1 Ada
  2.  
  3. PD:<ADA>
  4.  
  5.         This  is  the  top-level  directory.    The   names   of   the
  6. subdirectories  (*.DIRECTORY)  can  be  seen here.  The listing of all
  7. files in all subdirectories (ADA.CRCLST) is also stored  here.   Also,
  8. the  file  FILEUSE.DOC,  which  contains a listing of all files in the
  9. repository, ordered by frequency of  use  (popularity),  is  contained
  10. here.
  11.  
  12.  
  13. 1 Ada-SQL
  14.  
  15. PD:<ADA.ADA-SQL>
  16.  
  17.         This   subdirectory   contains   files   associated  with  the
  18. development of a standard Ada DBMS interface (Ada/SQL)  based  on  the
  19. dpANS  Data  Base  Language  SQL.   It is anticipated that SQL will be
  20. adopted as the Air Force standard Relational data base query language.
  21.  
  22. .  
  23. Directory: PD:<ADA.ADA-SQL>
  24.   DAMES.CMM               833
  25.   DAMES.DOC              5283
  26.   DAMES.PRO              4945
  27.   DAMES.SRC            616438
  28.   DAMESABS.DOC           2139
  29.   DAMESSRC.DIS            390
  30.   DAMESVMS.DIS           1062
  31.   RAPPABS.DOC            3647
  32.   RAPPNOTES.DOC          6284
  33.   RAPPORT.CMM             840
  34.   RAPPORT.PRO            4910
  35.   RAPPORT.SRC          282884
  36.   SQL.CMM                1885
  37.   SQL.PRO                5050
  38.   SQLDD2.DIS               75
  39.   SQLDD2.SRC            51795
  40.   SQLDDL.DIS              112
  41.   SQLDDL.SRC            42642
  42.   SQLDDLRD.ME            2673
  43.   SQLDDLTS.IN            2265
  44.   SQLDDLTS.OUT           4732
  45.   SQLDML.DAT             3845
  46.   SQLDML.DIS              120
  47.   SQLDML.OUT            10333
  48.   SQLDML.SRC           123991
  49.   SQLDMLRD.ME            3072
  50.   SQLREADME.DOC          1299
  51.   SQLSPC.INT            43318
  52.   SQLSPC.TXT           140309
  53.   SQLSPCRD.ME             284
  54.   ===============  ==========
  55.    30 Files           1367455
  56.  
  57.  
  58. 4 DAMES DBMS Interface
  59.     
  60. Machine/System Compiled/Run on : ROLM/DG / AOS
  61. Abstract   : 
  62.     
  63.         The  HQ  USAF Assistant Chief of Staff for Information Systems
  64. anticipates the adoption of SQL as the Air Force  standard  Relational
  65. data  base  query  language.   The  Air  Force will probably adopt the
  66. American  National  Standard  (ANS)  Database  Language  SQL  as   its
  67. Relational   query  language.   A  draft  proposed  American  National
  68. Standard (dpANS)/International Standard Database Language  SQL  is  in
  69. the  public  review  process.  Given the above Air Force position, the
  70. WIS JPMO began a project with the Institute for Defense  Analysis  and
  71. RACOM  Computer Professionals to develop a standard Ada DBMS interface
  72. (Ada/SQL) based on the dpANS Database Language SQL.
  73.  
  74.         A  "Proposed  Binding  Ada  to Database Language SQL" has been
  75. presented to the responsible  American  National  Standards  Committee
  76. (X3H2).   We  anticipate  its adoption as the DoD and ANS/ISO standard
  77. Ada relational DBMS interface and it will be the WIS Standard Ada DBMS
  78. interface.   As  such,  we recommend the Ada/SQL interface be used for
  79. any development of an Ada DBMS interface.
  80.  
  81.         The  RAPPORT  and DAMES DBMS Ada interfaces were among the R&D
  82. precursors developed to  define  an  Ada  DBMS  interface.   They  are
  83. provided for information only and their syntax should not be used as a
  84. basis to build an Ada interface for any other DBMS.
  85. .
  86.     The following files are associated with this item:
  87. Directory: PD:<ADA.ADA-SQL>
  88.   DAMES.CMM               833
  89.   DAMES.DOC              5283
  90.   DAMES.PRO              4945
  91.   DAMES.SRC            616438
  92.   DAMESABS.DOC           2139
  93.   DAMESSRC.DIS            390
  94.   DAMESVMS.DIS           1062
  95.   ===============  ==========
  96.     7 Files            631090
  97.  
  98.  
  99. 4 RAPPORT
  100.     
  101. Machine/System Compiled/Run on : TeleSoft 1.3 / VMS
  102. Abstract   : 
  103.     
  104.         The  HQ  USAF Assistant Chief of Staff for Information Systems
  105. anticipates the adoption of SQL as the Air Force  standard  Relational
  106. data  base  query  language.   The  Air  Force will probably adopt the
  107. American  National  Standard  (ANS)  Database  Language  SQL  as   its
  108. Relational   query  language.   A  draft  proposed  American  National
  109. Standard (dpANS)/International Standard Database Language  SQL  is  in
  110. the  public  review  process.  Given the above Air Force position, the
  111. WIS JPMO began a project with the Institute for Defense  Analysis  and
  112. RACOM  Computer Professionals to develop a standard Ada DBMS interface
  113. (Ada/SQL) based on the dpANS Database Language SQL.
  114.  
  115.         A  "Proposed  Binding  Ada  to Database Language SQL" has been
  116. presented to the responsible  American  National  Standards  Committee
  117. (X3H2).   We  anticipate  its adoption as the DoD and ANS/ISO standard
  118. Ada relational DBMS interface and it will be the WIS Standard Ada DBMS
  119. interface.   As  such,  we recommend the Ada/SQL interface be used for
  120. any development of an Ada DBMS interface.
  121.  
  122.         The  RAPPORT  and DAMES DBMS Ada interfaces were among the R&D
  123. precursors developed to  define  an  Ada  DBMS  interface.   They  are
  124. provided for information only and their syntax should not be used as a
  125. basis to build an Ada interface for any other DBMS.
  126. .
  127.     The following files are associated with this item:
  128. Directory: PD:<ADA.ADA-SQL>
  129.   RAPPABS.DOC            3647
  130.   RAPPNOTES.DOC          6284
  131.   RAPPORT.CMM             840
  132.   RAPPORT.PRO            4910
  133.   RAPPORT.SRC          282884
  134.   ===============  ==========
  135.     5 Files            298565
  136.  
  137.  
  138. 4 SQL DBMS Interface
  139.     
  140. Machine/System Compiled/Run on : ROLM/DG / AOS
  141. Abstract   : 
  142.     
  143.         The  HQ  USAF Assistant Chief of Staff for Information Systems
  144. anticipates the adoption of SQL as the Air Force  standard  Relational
  145. data  base  query  language.   The  Air  Force will probably adopt the
  146. American  National  Standard  (ANS)  Database  Language  SQL  as   its
  147. Relational   query  language.   A  draft  proposed  American  National
  148. Standard (dpANS)/International Standard Database Language  SQL  is  in
  149. the public review process.
  150.  
  151.         Given the above Air Force  position,  the  WIS  JPMO  began  a
  152. project  with  the  Institute  for Defense Analysis and RACOM Computer
  153. Professionals to develop a standard Ada DBMS interface (Ada/SQL) based
  154. on  the  dpANS  Database  Language  SQL.   A  "Proposed Binding Ada to
  155. Database Language SQL" has been presented to the responsible  American
  156. National  Standards  Committee  (X3H2).  We anticipate its adoption as
  157. the DoD and ANS/ISO standard Ada relational DBMS interface and it will
  158. be  the  WIS  Standard  Ada DBMS interface.  As such, we recommend the
  159. Ada/SQL  interface  be  used  for  any  development  of  an  Ada  DBMS
  160. interface.
  161. .
  162.     The following files are associated with this item:
  163. Directory: PD:<ADA.ADA-SQL>
  164.   SQL.CMM                1885
  165.   SQL.PRO                5050
  166.   SQLDD2.DIS               75
  167.   SQLDD2.SRC            51795
  168.   SQLDDL.DIS              112
  169.   SQLDDL.SRC            42642
  170.   SQLDDLRD.ME            2673
  171.   SQLDDLTS.IN            2265
  172.   SQLDDLTS.OUT           4732
  173.   SQLDML.DAT             3845
  174.   SQLDML.DIS              120
  175.   SQLDML.OUT            10333
  176.   SQLDML.SRC           123991
  177.   SQLDMLRD.ME            3072
  178.   SQLREADME.DOC          1299
  179.   SQLSPC.INT            43318
  180.   SQLSPC.TXT           140309
  181.   SQLSPCRD.ME             284
  182.   ===============  ==========
  183.    18 Files            437800
  184.  
  185.  
  186. 1 AI
  187.  
  188. PD:<ADA.AI>
  189.  
  190.         This  subdirectory contains programs relating to the fields of
  191. artificial intelligence, such as expert systems, pattern  recognition,
  192. and heuristic analysis.
  193.  
  194.  
  195. .
  196. Directory: PD:<ADA.AI>
  197.   ALSP.ABS               2038
  198.   ALSP.CM2               8457
  199.   ALSP.CMM               5951
  200.   ALSP.PRO               3642
  201.   ALSPDESGN.DOC         92478
  202.   ALSPREAD.ME            1561
  203.   ALSPREN.SUB             300
  204.   ALSPSRC.DIS             165
  205.   ALSPTECH.DOC         127481
  206.   ALSPTYPES.SRC        214879
  207.   ALSPUSER.DOC          87583
  208.   EXPERT.ADA            36105
  209.   EXPERT.DAT              890
  210.   EXPERT.PRO             3368
  211.   ===============  ==========
  212.    14 Files            584898
  213.  
  214.  
  215. 4 EXPERT
  216.     
  217. Machine/System Compiled/Run on : VAX 11/785, VMS 4.1, DEC Ada
  218. Abstract     :  
  219.     
  220.         EXPERT  is  a  backward chaining or goal driven expert system.
  221. It is based on two articles, first Sept 1981 BYTE (Duda and  Gaschnig)
  222. published  the  expert  system in BASIC skirting the use of recursion,
  223. second Jan/Feb 85 issue of JOURNAL OF PASCAL,ADA, & MODULA-2  (Darrell
  224. Morgeson)  published  in  Modula-2  with  recursion  implemented.  The
  225. listing had one logic error which caused pointer explosion on the last
  226. hypothesis  in  the  GETRULE routine.  This implementation follows the
  227. MODULA-2 design completely and was not designed from the ground up  in
  228. Ada.
  229. .
  230.     The following files are associated with this item:
  231. Directory: PD:<ADA.AI>
  232.   EXPERT.ADA            36105
  233.   EXPERT.DAT              890
  234.   EXPERT.PRO             3368
  235.   ===============  ==========
  236.     3 Files             40363
  237.  
  238.  
  239. 4 LISP Routines
  240.     
  241. Machine/System Compiled/Run on : VAX/VMS DEC Ada
  242. Abstract   : 
  243.     
  244.         This is a  package  of  types,  objects,  and  functions  that
  245. emulate  the  important capabilities of the AI language LISP which are
  246. not directly available in Ada.  These capabilities will be represented
  247. in Ada in a relatively straightforward manner without changing the Ada
  248. language definition.
  249. .
  250.     The following files are associated with this item:
  251. Directory: PD:<ADA.AI>
  252.   ALSP.ABS               2038
  253.   ALSP.CM2               8457
  254.   ALSP.CMM               5951
  255.   ALSP.PRO               3642
  256.   ALSPDESGN.DOC         92478
  257.   ALSPREAD.ME            1561
  258.   ALSPREN.SUB             300
  259.   ALSPSRC.DIS             165
  260.   ALSPTECH.DOC         127481
  261.   ALSPTYPES.SRC        214879
  262.   ALSPUSER.DOC          87583
  263.   ===============  ==========
  264.    11 Files            544535
  265.  
  266.  
  267. 1 ANSI-LRM
  268.  
  269. PD:<ADA.ANSI-LRM>
  270.  
  271.         This subdirectory contains a machine-readable copy of the ANSI
  272. Version of the Ada Language Reference Manual (LRM).   The  files  were
  273. obtained   from   the  directory  <ADA-LSN>  on  ECLB,  and  the  file
  274. FTPFILES.SUB shows the FTP process used to copy the files over and the
  275. renaming that was done.
  276.  
  277.         Chapters 1-14 and Appendices A-F are  included  as  CHAPxx.DOC
  278. (like,  CHAP01.DOC  or  CHAPA.DOC).   Error files are also included as
  279. CHAPxx.ERR.    The   Foreword    (FOREWORD.DOC,    ERR),    Postscript
  280. (POSTSCRPT.DOC,  ERR),  and  Table of Contents (TOC.DOC) are included.
  281. INDEX.DOC contains the index.
  282.  
  283.  
  284. .
  285. Directory: PD:<ADA.ANSI-LRM>
  286.   AAREAD.ME               656
  287.   CHAP01.DOC            28756
  288.   CHAP01.ERR             3882
  289.   CHAP02.DOC            25873
  290.   CHAP02.ERR              916
  291.   CHAP03.DOC           148935
  292.   CHAP03.ERR            22863
  293.   CHAP04.DOC            93644
  294.   CHAP04.ERR            14398
  295.   CHAP05.DOC            30966
  296.   CHAP05.ERR              815
  297.   CHAP06.DOC            37794
  298.   CHAP06.ERR             9488
  299.   CHAP07.DOC            40501
  300.   CHAP07.ERR             4037
  301.   CHAP08.DOC            41799
  302.   CHAP08.ERR             9116
  303.   CHAP09.DOC            62084
  304.   CHAP09.ERR            11503
  305.   CHAP10.DOC            35205
  306.   CHAP10.ERR             9263
  307.   CHAP11.DOC            38382
  308.   CHAP11.ERR             6773
  309.   CHAP12.DOC            45319
  310.   CHAP12.ERR             5550
  311.   CHAP13.DOC            52136
  312.   CHAP13.ERR             3161
  313.   CHAP14.DOC            99653
  314.   CHAP14.ERR            12395
  315.   CHAPA.DOC             26702
  316.   CHAPA.ERR              2655
  317.   CHAPB.DOC             10518
  318.   CHAPB.ERR              1181
  319.   CHAPC.DOC             13526
  320.   CHAPC.ERR               664
  321.   CHAPD.DOC             21166
  322.   CHAPE.DOC             19552
  323.   CHAPF.DOC              2351
  324.   CHAPF.ERR               419
  325.   FOREWARD.D16           4202
  326.   FOREWARD.DOC           4487
  327.   FOREWARD.ERR           2014
  328.   FTPFILES.SUB           1951
  329.   INDEX.DOC            171677
  330.   POSTSCRPT.D16          3416
  331.   POSTSCRPT.DOC          3746
  332.   POSTSCRPT.ERR           435
  333.   TOC.D16                6974
  334.   TOC.DOC                7551
  335.   ===============  ==========
  336.    49 Files           1201050
  337.  
  338.  
  339. 1 Benchmarks
  340.  
  341. PD:<ADA.BENCHMARKS>
  342.  
  343.         This subdirectory contains various  Ada  compiler  benchmarks.
  344. Benchmarks submitted in conjunction with the NOSC tools are located in
  345. the Ada Repository BENCHMARKS directory.
  346.  
  347.  
  348. .
  349. Directory: PD:<ADA.BENCHMARKS>
  350.   ADAFAIR85.CMM          3978
  351.   ADAFAIR85.DOC        241861
  352.   ADAFAIR85.PRO          2094
  353.   ADAFAIR85.SRC        243002
  354.   BENCH.DOC              7291
  355.   BENCHABS.DOC           2658
  356.   BENCHADA.SRC          75057
  357.   BENCHDHRY.ADA         18473
  358.   BENCHMARK.CMM          3266
  359.   BENCHMARK.PRO          3857
  360.   BENCHPFC.DIS            332
  361.   BENCHPFC.SRC          81329
  362.   BENCHRES.DOC          10307
  363.   BENCHSRC.DIS            241
  364.   BENENV.INF              103
  365.   BENHTOOLS.ADA         10791
  366.   BENMATH.ADA             965
  367.   BENWHET.COM             262
  368.   JPMOBENCH.CMM          3446
  369.   JPMOBENCH.DIS           494
  370.   JPMOBENCH.DOC         20454
  371.   JPMOBENCH.PRO          4039
  372.   JPMOBENCH.SRC        115548
  373.   PIWG.DOC              14507
  374.   PIWG.PRO               3350
  375.   PIWG83186.CMM           424
  376.   PIWGA831.INC            672
  377.   PIWGA831.SRC         241273
  378.   PIWGB831.INC            579
  379.   PIWGB831.SRC         147989
  380.   PIWGC831.INC            809
  381.   PIWGC831.SRC         533807
  382.   PIWGD831.INC            601
  383.   PIWGD831.SRC         201739
  384.   SRITESTS.DOC         106035
  385.   SRITESTS.PRO           1912
  386.   SRITESTS.SRC         108160
  387.   TASKING.DOC          110056
  388.   TASKING.PRO            3008
  389.   TASKING.SRC           66865
  390.   ===============  ==========
  391.    40 Files           2391634
  392.  
  393.  
  394. 4 ADAFAIR85
  395.  
  396. Author       : LA AdaTEC, POC: Ed Colbert
  397.              : Absolute Software
  398.              : 220 40th Street
  399.              : Manhatten Beach, CA  90266
  400. Machine/System Compiled/Run on : VAX/VMS
  401.  
  402. Abstract     :
  403.  ADAFAIR85 contains a set of tests/benchmarks
  404.  used to compare various Ada compilers.
  405.  
  406. .
  407.     The following files are associated with this item:
  408. Directory: PD:<ADA.BENCHMARKS>
  409.   ADAFAIR85.CMM          3978
  410.   ADAFAIR85.DOC        241861
  411.   ADAFAIR85.PRO          2094
  412.   ADAFAIR85.SRC        243002
  413.   ===============  ==========
  414.     4 Files            490935
  415.  
  416.  
  417. 4 Benchmarks
  418.     
  419. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  420. Abstract     :
  421.     
  422.         A suite of timing and sizing  benchmark  programs  written  in
  423. "C",  Ada,  Fortran and Pascal.  The first program in the suite is the
  424. Whetstone benchmark, which measures processor speed.   This  benchmark
  425. suite is available in "C", Ada, Fortran and Pascal.  The other program
  426. in the suite is the  Dhrystone  benchmark.   The  Dhrystone  benchmark
  427. measures  statement  execution  per unit time.  Dhrystone is available
  428. only for Ada.
  429. .
  430.     The following files are associated with this item:
  431. Directory: PD:<ADA.BENCHMARKS>
  432.   BENCH.DOC              7291
  433.   BENCHABS.DOC           2658
  434.   BENCHADA.SRC          75057
  435.   BENCHDHRY.ADA         18473
  436.   BENCHMARK.CMM          3266
  437.   BENCHMARK.PRO          3857
  438.   BENCHPFC.DIS            332
  439.   BENCHPFC.SRC          81329
  440.   BENCHRES.DOC          10307
  441.   BENCHSRC.DIS            241
  442.   BENENV.INF              103
  443.   BENHTOOLS.ADA         10791
  444.   BENMATH.ADA             965
  445.   BENWHET.COM             262
  446.   ===============  ==========
  447.    14 Files            214932
  448.  
  449.  
  450. 4 JPMO Benchmarks
  451.     
  452. Machine/System Compiled/Run on: Telesoft 1.3 (unvalidated), WICAT/ROS
  453. Abstract     :
  454.     
  455.         This tool is a series of very simple benchmarks which are used
  456. to  test the validity of various assumptions that one might make about
  457. the behavior of a compiler.  Probably all the implicit assumptions are
  458. valid,  these  tests just check that something has not been overlooked
  459. that could severely distort detailed quantitative tests.  There should
  460. be no significance given to the numerical results of these tests, they
  461. just provide a framework  for  other  tests.   There  is  not  even  a
  462. pressing need to make sure of the status (or emptiness) of the machine
  463. on which they are run, since the desired comparison is one to another,
  464. not to some absolute.
  465. .
  466.     The following files are associated with this item:
  467. Directory: PD:<ADA.BENCHMARKS>
  468.   JPMOBENCH.CMM          3446
  469.   JPMOBENCH.DIS           494
  470.   JPMOBENCH.DOC         20454
  471.   JPMOBENCH.PRO          4039
  472.   JPMOBENCH.SRC        115548
  473.   ===============  ==========
  474.     5 Files            143981
  475.  
  476.  
  477. 4 PIWG Benchmarks
  478.  
  479. Unit name    : PIWG Benchmarks
  480. Version      : TAPE_8_31_86
  481. Author       : ACM SIGAda Performance Issues Working Group (PIWG)
  482. Machine/System Compiled/Run on : Numerous
  483.  
  484.     PIWG is a suite of tests/benchmarks prepared by the
  485. Performance Issues Working Group of ACM SIGAda.  The purpose of
  486. PIWG is to develop the benchmarks and collect and disseminate results.
  487.     The PIWG tests have been under development for many years and
  488. have been run against many Ada compilers.  The PIWG test suite
  489. contains over 190 files which include Whetstone (to measure
  490. processor speed), Dhrystone (to measure statement execution per
  491. unit time), and other benchmarks which test various attributes of
  492. the Ada language and their implementations under specific
  493. compilers.  The PIWG tests must be customized for a particular
  494. compiler, and instructions are included to do this.
  495.     Some of the items measured by PIWG include:
  496.         * task creation-related timing
  497.         * dynamic elaboration-related timing
  498.         * exception-related timing
  499.         * coding style-related timing
  500.         * TEXT_IO-related timing
  501.         * loop overhead-related timing
  502.         * procedure call-related timing
  503.         * task-related timing
  504.         * compilation, link, and execution times
  505.  
  506.     NOTE: the directory PD:<ADA.PIWG> contains each of the
  507. individual files of the PIWG Benchmark Suite, while the directory
  508. PD:<ADA.BENCHMARKS> contains the same files grouped as just a few
  509. large PAGER files.
  510. .
  511.     The following files are associated with this item:
  512. Directory: PD:<ADA.BENCHMARKS>
  513.   PIWG.DOC              14507
  514.   PIWG.PRO               3350
  515.   PIWG83186.CMM           424
  516.   PIWGA831.INC            672
  517.   PIWGA831.SRC         241273
  518.   PIWGB831.INC            579
  519.   PIWGB831.SRC         147989
  520.   PIWGC831.INC            809
  521.   PIWGC831.SRC         533807
  522.   PIWGD831.INC            601
  523.   PIWGD831.SRC         201739
  524.   ===============  ==========
  525.    11 Files           1145750
  526.  
  527.  
  528. 4 SRITESTS
  529.  
  530. Author       : SRI
  531. Machine/System Compiled/Run on : VAX/VMS
  532. Abstract     :  
  533.  SRITESTS contains a set of Ada compiler tests/benchmarks which
  534.  concentrate on Ada tasking.
  535.  
  536. .
  537.     The following files are associated with this item:
  538. Directory: PD:<ADA.BENCHMARKS>
  539.   SRITESTS.DOC         106035
  540.   SRITESTS.PRO           1912
  541.   SRITESTS.SRC         108160
  542.   ===============  ==========
  543.     3 Files            216107
  544.  
  545.  
  546. 4 Tasking_Benchmarks
  547.  
  548. Machine/System Compiled/Run on : DEC Ada (Version 1.2) on a VAX 8600
  549.  
  550. Keywords     :  tasking, tasking benchmarks, tasking overhead
  551. Abstract     :  A set of tasking benchmarks were developed in
  552.   conjunction with the paper "An Assessment of the
  553.   Overhead Associated with Tasking Facilities
  554.   and Task Paradigms in Ada" which appeared in the
  555.   January,February 1987 Ada Letters.  These benchmarks
  556.   were developed to measure the efficiency of the
  557.   implementation of the Ada tasking model, and
  558.   evaluate the additional cost of introducing
  559.   intermediaries for the various tasking paradigms.
  560.  
  561. .
  562.     The following files are associated with this item:
  563. Directory: PD:<ADA.BENCHMARKS>
  564.   TASKING.DOC          110056
  565.   TASKING.PRO            3008
  566.   TASKING.SRC           66865
  567.   ===============  ==========
  568.     3 Files            179929
  569.  
  570.  
  571. 1 CAIS
  572.  
  573.         This  directory  contains  software associated with the Common
  574. APSE Interface Set (CAIS).
  575.  
  576.         The CAIS is defined in MIL-STD-CAIS.
  577.  
  578. .  
  579. Directory: PD:<ADA.CAIS>
  580.   CAIS.PRO               4658
  581.   CAIS.SRC            1333231
  582.   CAISTESTS.PRO          6084
  583.   CAISTESTS.SRC        385816
  584.   ===============  ==========
  585.     4 Files           1729789
  586.  
  587.  
  588. 4 Mitre_CAIS
  589.     
  590. Machine/System Compiled/Run on : Vax 8600
  591.                                  UNIX
  592.                                  Verdix Ada Development Sys
  593. Abstract     :  
  594.     
  595.         This CAIS package provides a robust subset of the inter- faces
  596. defined in  the  proposed  Military  Standard  Common  Apse  Interface
  597. Set(CAIS).  The goal of MIL-STD-CAIS is to promote tool portability by
  598. providing a standardized set of calls for operating  system  services.
  599. It  is  also  hoped  that  definition of a generalized node model will
  600. increase the interoperability of tool sets.
  601.  
  602.         This subset includes:
  603.  
  604.         5.1.1,2,3,5 -- Node_Definitions, Node_Management,  Attributes,
  605. and Structural_Nodes
  606.  
  607.         5.3.1,1-4,10--   Io_Definitions,   Direct_Io,   Sequential_Io,
  608. Text_Io,   and   File_Import_Export   (also   a  few  procedures  from
  609. Scroll_Terminal)
  610.  
  611.         5.4.1-20,21    --    List_Utilities,   Identifier_Items,   and
  612. String_Items
  613.  
  614.         The    interfaces    not    included    are    Access_Control,
  615. Process_Control, Io_Control, the Io device packages,  Float_Item,  and
  616. Integer_Item.
  617.  
  618.         It is intended that this CAIS subset be  used  to  investigate
  619. the  extent  to  which CAIS supports the needs of software development
  620. tools.  Only by rehosting  tools  and  their  data  to  CAIS  can  the
  621. viability of CAIS be determined.
  622.  
  623. .
  624.     The following files are associated with this item:
  625. Directory: PD:<ADA.CAIS>
  626.   CAIS.PRO               4658
  627.   CAIS.SRC            1333231
  628.   ===============  ==========
  629.     2 Files           1337889
  630.  
  631.  
  632. 4 Tests for Mitre CAIS
  633.     
  634. Machine/System Compiled/Run on : Vax 8600
  635.                                  UNIX
  636.                                  Verdix Ada Development Sys
  637. Abstract     :  
  638.     
  639.         This  set  of  tests exercises a wide range of the implemented
  640. CAIS interfaces.  In general  the  results  of  the  tests  are  self-
  641. documenting.   However they are programmer-developed tests and are not
  642. as rigorous as might be expected for acceptance  testing.   They  also
  643. vary  in  style.  In some instances dependencies upon the state of the
  644. node model remain in these tests and thus  may  require  modification.
  645. The tests are:
  646.     
  647.    attribute_ex.a               => Test Exceptions on Attribute Com
  648.    cais_commandos.a             => Set of Interactive CAIS Commands
  649.    copytree_test.a              => Tests Copy_Tree(+Node), Rename
  650.    existree_ex.a                => Same as Nodetree_ex sans Creates
  651.    io_ex_create_test.a          => Test Exceptions on Text_Io.Create
  652.    io_ex_open_test.a            => Test Exceptions on Text_Io.Open
  653.    io_ex_delete_test.a          => Test Exceptions on Text_Io.Delete
  654.    list_test_02_12.a            => Tests List_Utilities 5.4.2 - 12
  655.    list_test_13_ss.a            => Tests List_Utilities 5.4.13 - 23
  656.    list_tstex.a                 => Tests Exceptions on List_Utilities
  657.    listutst.a                   => Five Quick List_Utilities Tests
  658.    list_utilities_tests-body.a        => Part of Above
  659.    list_utilities_tests-spec.a        => Part of Above
  660.    natt_tst_all.a               => Test Node Attribute Commands
  661.    natt_tst_it.a                => Test Node Attribute Iterators
  662.    new_user.a                   => Adds New_Users
  663.    node_mgnt.a                  => Tests some of Node-Management
  664.    node_management_tests-body.a       => Part of Above
  665.    node_management_tests-body.a       => Part of Above
  666.    nodetree_ex.a                => Tests some Node_Management Excep.
  667.    nodetree_cleanup.a                 => Deletes Nodes from Above
  668.    patt_tst_all.a               => Test Path Attribute Commands
  669.    patt_tst_it.a                => Test Path Attribute Iterators
  670.    struct_nodes.a               => Main for Structural_Nodes test
  671.    structural_nodes_tests-body.a      => Part of Above
  672.    structural_nodes_tests-spec.a      => Part of Above
  673.    test_internals.a             => Test Window into Cais Insides
  674.    test_node_iterate.a          => Tests Node Iterate
  675.    text_test.a                  => Tests some of Text_Io
  676.    text_io_tests-body.a               => Part of Above
  677.    text_io_tests-spec.a               => Part of Above
  678.     
  679.         The tests should be run when the CAIS is installed  and  users
  680. have  been  added.   They  can also be run as regression tests, if the
  681. CAIS code is modified.  They may be helpful as  supplementary  (though
  682. rudimentary) examples to MIL-STD-CAIS.
  683.  
  684. .
  685.     The following files are associated with this item:
  686. Directory: PD:<ADA.CAIS>
  687.   CAISTESTS.PRO          6084
  688.   CAISTESTS.SRC        385816
  689.   ===============  ==========
  690.     2 Files            391900
  691.  
  692.  
  693. 1 CAIS_Tools
  694.  
  695. PD:<ADA.CAIS-TOOLS>
  696.  
  697.         This subdirectory contains tools which are compatable with and
  698. modified or implemented  to  run  under  the  CAIS  presented  in  the
  699. directory   PD:<ADA.CAIS>.    These   tools   have  been  modified  or
  700. implemented by Mitre Corporation and internally funded by Mitre.
  701.  
  702. .  
  703. Directory: PD:<ADA.CAIS-TOOLS>
  704.   EDITOR.PRO             7140
  705.   EDITOR.SRC           152675
  706.   ===============  ==========
  707.     2 Files            159815
  708.  
  709.  
  710. 4 Editor
  711.     
  712. Machine/System Compiled/Run on : VAX 8600 ULTRIX, Sun2 UNIX 4.2
  713. Abstract     :
  714.     
  715.         ALED  is  designed  to edit text files.  Upon invocation, ALED
  716. prompts the user for a file name.  If the file  exists,  its  contents
  717. (lines)  are  read  in  and prepared for editing; if the file does not
  718. exist, the file is created  and  the  empty  buffer  is  prepared  for
  719. editing.    ALED  is  an  interactive  editor,  accepting  single-char
  720. commands, filling in a command prompt (for more info as  needed),  and
  721. performing  its  functions  in  real-time while the user watches.  The
  722. functions provided include (but are not limited to) the following:
  723.     
  724.      * List Lines
  725.      * Insert a Group of Lines into the Edit Buffer
  726.      * Delete Lines
  727.      * String Search and String Substitution
  728.      * Movement Within the Edit Buffer
  729.      * Reading in a File After a Specified Line
  730.      * Writing out a Range of Lines to a File
  731.      * Built-in, online Documentation (Summary)
  732.     
  733.         ALED's  design includes an input line editor, which allows the
  734. user to edit text as he types it.
  735. .
  736.     The following files are associated with this item:
  737. Directory: PD:<ADA.CAIS-TOOLS>
  738.   EDITOR.PRO             7140
  739.   EDITOR.SRC           152675
  740.   ===============  ==========
  741.     2 Files            159815
  742.  
  743.  
  744. 1 Compilation_Order
  745.  
  746. PD:<ADA.COMPILATION-ORDER>
  747.  
  748.         This subdirectory  contains  software  which  deals  with  the
  749. analysis of groups of Ada programs to determine the proper compilation
  750. order.  Other  information  pertaining  to  the  interrelationship  of
  751. software segments of a system may be obtained as well.
  752.  
  753.  
  754. .
  755. Directory: PD:<ADA.COMPILATION-ORDER>
  756.   COABS.CO                622
  757.   COABS.NOT               236
  758.   COMPDOC.DIS              74
  759.   COMPORD.CMM            1456
  760.   COMPORD.CO              202
  761.   COMPORD.DOC           75149
  762.   COMPORD.PRO            3550
  763.   COMPORD.SRC          291226
  764.   COMPORD.TST           68764
  765.   COMPTST.DIS             284
  766.   COREAD.ME              4855
  767.   ===============  ==========
  768.    11 Files            446418
  769.  
  770.  
  771. 4 Compilation Order
  772.     
  773. Machine/System Compiled/Run on: DEC Ada, SUN Ada, VAX/VMS, SUN
  774. Abstract     :
  775.     
  776.         The Compilation Order Requirements Report  computes  a  proper
  777. compilation  order  for  given  Ada source files.  It then generates a
  778. report showing the computed compilation order and outputs  it  to  the
  779. default output file.
  780. .
  781.     The following files are associated with this item:
  782. Directory: PD:<ADA.COMPILATION-ORDER>
  783.   COABS.CO                622
  784.   COABS.NOT               236
  785.   COMPDOC.DIS              74
  786.   COMPORD.CMM            1456
  787.   COMPORD.CO              202
  788.   COMPORD.DOC           75149
  789.   COMPORD.PRO            3550
  790.   COMPORD.SRC          291226
  791.   COMPORD.TST           68764
  792.   COMPTST.DIS             284
  793.   COREAD.ME              4855
  794.   ===============  ==========
  795.    11 Files            446418
  796.  
  797.  
  798. Directory: PD:<ADA.COMPONENTS>
  799.   ABSTRACT.CMM           2263
  800.   ABSTRACT.CO            2657
  801.   ABSTRACT.PRO           3334
  802.   ABSTRACT.SRC         572620
  803.   ===============  ==========
  804.     4 Files            580874
  805.  
  806.  
  807. 1 Components
  808.  
  809. PD:<ADA.COMPONENTS>
  810.  
  811.          This  is  the  components subdirectory.  Software components,
  812. including general-purpose  procedures,  packages,  and  generics,  are
  813. stored  here.  Examples are:  math packages, TERMCAP routines, generic
  814. linked list packages, and dynamic string packages.
  815.  
  816.  
  817. .
  818. Directory: PD:<ADA.COMPONENTS>
  819.   ABSTRACT.CMM           2263
  820.   ABSTRACT.CO            2657
  821.   ABSTRACT.PRO           3334
  822.   ABSTRACT.SRC         572620
  823.   CAS2.ADA               6942
  824.   CAS2.PRO               2452
  825.   CAS3.ADA               8259
  826.   CAS3.PRO               2755
  827.   CDUPDATE.ADA          57663
  828.   CDUPDATE.PRO           3561
  829.   CLI.CMM                2001
  830.   CLI.DIS                  92
  831.   CLI.PRO                3745
  832.   CLI.SRC               30039
  833.   COUNTADA.CMM           1217
  834.   COUNTADA.PRO           4139
  835.   COUNTADA.SRC           4587
  836.   CPA.CMM                 162
  837.   CPA.PRO                2397
  838.   CPA.SRC                2318
  839.   CSET.PRO               3582
  840.   CSET.SRC              16764
  841.   DSTR1.ADA              8598
  842.   DSTR1.PRO              3014
  843.   DSTR2.ADA             14129
  844.   DSTR2.PRO              2993
  845.   DSTR3.ABS              6272
  846.   DSTR3.CMM              2068
  847.   DSTR3.PRO              4570
  848.   DSTR3.SRC             16707
  849.   DSTR3.TST              7261
  850.   DUNIT.CMM               184
  851.   DUNIT.PRO              3041
  852.   DUNIT.SRC             29965
  853.   FGET.PRO               3207
  854.   FGET.SRC              11155
  855.   FILECOMP.ADA          85866
  856.   FILECOMP.PRO           3808
  857.   GARBAGE.PRO            2646
  858.   GARBAGE.SRC            6536
  859.   IOSPT.PRO              3858
  860.   IOSPT.SRC             16526
  861.   LIMPRIOR.ADA           7374
  862.   LIMPRIOR.PRO           3461
  863.   LIST.ADA              17483
  864.   LIST.PRO               3397
  865.   MESSAGEIO.ADA         25068
  866.   MESSAGEIO.PRO          3121
  867.   NAMELIST.CMM            436
  868.   NAMELIST.PRO           2496
  869.   NAMELIST.SRC          21435
  870.   NEWABS.DIS             2768
  871.   NEWABS.PRO             3319
  872.   NEWABS.SRC           659811
  873.   PARSER.PRO             4258
  874.   PARSER.SRC            11086
  875.   PERMUTATE.ADA         11226
  876.   PERMUTATE.PRO          3326
  877.   PRIOR.ADA              6398
  878.   PRIOR.PRO              3582
  879.   QSORT.PRO              1568
  880.   QSORT.SRC              7325
  881.   RESERVE.AD             1306
  882.   RESERVE.PRO            3382
  883.   RESERVE.SRC           23186
  884.   SAFEIO.ADA             9730
  885.   SAFEIO.PRO             3661
  886.   SDEPDEC.PRO            3154
  887.   SDEPDEC.SRC           27034
  888.   SDEPDG.ADA             4513
  889.   SDEPDG.PRO             4215
  890.   SEARCH.ADA            19994
  891.   SEARCH.PRO             3322
  892.   SLIST.PRO              2802
  893.   SLIST.SRC             23821
  894.   SORTARRY.ADA          62225
  895.   SORTARRY.CMM            638
  896.   SORTARRY.PRO           3380
  897.   STACK.ADA              6833
  898.   STACK.PRO              3309
  899.   TBD.ADA               13212
  900.   TBD.PRO                5322
  901.   TOD.ADA               78532
  902.   TOD.PRO                3600
  903.   VDT100.PRO             3332
  904.   VDT100.SRC            15113
  905.   VLENGTHIO.PRO          3883
  906.   VLENGTHIO.SRC        120626
  907.   ===============  ==========
  908.    88 Files           2215016
  909.  
  910.  
  911. 4 Abstractions
  912.     
  913. Machine/System Compiled/Run on: DEC Ada, VMS
  914.  
  915. Abstract:
  916.     
  917.         ABSTRACTIONS contains a number of low-level  support  routines
  918. which  are  used  by  NOSC  tools  created  by  Intermetrics.  Several
  919. routines are of general utility.
  920.  
  921.         ABSTRACTIONS  is  used  by NOSC/WIS tools 5.1.1, 5.1.2, 6.1.2,
  922. and 6.2.  See also NEW_ABSTRACTIONS.
  923.  
  924. .
  925.     The following files are associated with this item:
  926. Directory: PD:<ADA.COMPONENTS>
  927.   ABSTRACT.CMM           2263
  928.   ABSTRACT.CO            2657
  929.   ABSTRACT.PRO           3334
  930.   ABSTRACT.SRC         572620
  931.   ===============  ==========
  932.     4 Files            580874
  933.  
  934.  
  935. 4 CAS2
  936.     
  937. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  938. Abstract     :
  939.     
  940.         This  procedure  calculates  the  "STATEMENTS"  of a valid Ada
  941. fragment specified by a FILE_NAME string parameter.  It need not be  a
  942. complete  compilation  unit, but it should have closed all open parens
  943. and strings.
  944.  
  945.         The Ada statement is defined by a semicolon terminator outside
  946. of comments, parentheses,  or  string  or  character  literals.   This
  947. definition is insensitive to formatting or layout of the source.
  948.  
  949.         There are exotic cases for which  this  will  misestimate  the
  950. count but we have never encountered one in real code.
  951.  
  952.         This  procedure  is  derived  from  Bill  Whitaker's  original
  953. COUNT_OF_ADA_STATEMENTS,   and   it   does  not  change  his  original
  954. algorithm.  It adds a line count and a character-checksum hash (sum of
  955. POS values of all non-space characters in the file mod 256).
  956. .
  957.     The following files are associated with this item:
  958. Directory: PD:<ADA.COMPONENTS>
  959.   CAS2.ADA               6942
  960.   CAS2.PRO               2452
  961.   ===============  ==========
  962.     2 Files              9394
  963.  
  964.  
  965. 4 CAS3
  966.     
  967. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  968. Abstract     :
  969.     
  970.         This procedure calculates the  "STATEMENTS"  of  a  valid  Ada
  971. fragment  specified by a FILE_NAME string parameter.  It need not be a
  972. complete compilation unit, but it should have closed all  open  parens
  973. and strings.
  974.  
  975.         The Ada statement is defined by a semicolon terminator outside
  976. of  comments,  parentheses,  or  string  or  character literals.  This
  977. definition is insensitive to formatting or layout of the source.
  978.  
  979.         There  are  exotic  cases  for which this will misestimate the
  980. count but we have never encountered one in real code.
  981.  
  982.         This  procedure  is  derived  from  Bill  Whitaker's  original
  983. COUNT_OF_ADA_STATEMENTS,  and  it  does  not   change   his   original
  984. algorithm.  It adds a line count and a character-checksum hash (sum of
  985. POS values of all non-space characters in the file mod 256).  It  also
  986. adds a count of the comment lines (over CAS2, which does not).
  987. .
  988.     The following files are associated with this item:
  989. Directory: PD:<ADA.COMPONENTS>
  990.   CAS3.ADA               8259
  991.   CAS3.PRO               2755
  992.   ===============  ==========
  993.     2 Files             11014
  994.  
  995.  
  996. 4 CDUPDATE
  997.     
  998. Machine/System Compiled/Run on : DG MV10000, ROLM ADE
  999.                                  VAX 11/780, DEC ACS
  1000.                                  RATIONAL R1000
  1001. See_Also     :  FILECOMP
  1002. Abstract     :
  1003.     
  1004.         This  generic  package  contains  routines  to  perform  files
  1005. revision control.  Given a baseline ASCII file, and one or more update
  1006. decks stored in a single file, it generates an  updated  or  downdated
  1007. version   of   the  baseline.   The  update  decks  can  be  generated
  1008. automatically by the package File_Compare_Utilities
  1009. .
  1010.     The following files are associated with this item:
  1011. Directory: PD:<ADA.COMPONENTS>
  1012.   CDUPDATE.ADA          57663
  1013.   CDUPDATE.PRO           3561
  1014.   ===============  ==========
  1015.     2 Files             61224
  1016.  
  1017.  
  1018. 4 CLI
  1019.     
  1020. Machine/System Compiled/Run on: Telesoft 1.3 (unvalidated), WICAT/ROS
  1021. Abstract     :
  1022.     
  1023.         The Command Language Interpreter (CLI)  implements  the  tools
  1024. found  in  chapters one and two of "Software Tools in Pascal" by Brian
  1025. W.  Kernighan and P.J.  Plauger.  The commands available for execution
  1026. are:  copy, charcount, linecount, wordcount, detab, entab, overstrike,
  1027. compress, expand, translit  and  quit.   Most  of  the  commands  read
  1028. subsequent text from the terminal modifying it in one way or another.
  1029. .
  1030.     The following files are associated with this item:
  1031. Directory: PD:<ADA.COMPONENTS>
  1032.   CLI.CMM                2001
  1033.   CLI.DIS                  92
  1034.   CLI.PRO                3745
  1035.   CLI.SRC               30039
  1036.   ===============  ==========
  1037.     4 Files             35877
  1038.  
  1039.  
  1040. 4 CAS
  1041.     
  1042. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  1043. Abstract     :
  1044.     
  1045.         This function calculates  the  "statements"  of  a  valid  Ada
  1046. fragment  specified by a FILE_NAME string parameter.  It need not be a
  1047. complete  compilation  unit  but  it  should  have  closed  all   open
  1048. parentheses and and string brackets.  The number of statements of code
  1049. is returned as  an  integer.   The  Ada  statement  is  defined  by  a
  1050. semicolon  terminator  outside  of comments, parentheses, or string or
  1051. character literals.  The definition is insensitive  to  formatting  or
  1052. layout of the source.  This copy of the function is embedded in a test
  1053. and driver program.  The driver has a feature of  correcting  for  the
  1054. common  error of leaving out the extensiOn on a file name.  The nature
  1055. of this extension is system dependent and a ".TXT" extension is used.
  1056. .
  1057.     The following files are associated with this item:
  1058. Directory: PD:<ADA.COMPONENTS>
  1059.   COUNTADA.CMM           1217
  1060.   COUNTADA.PRO           4139
  1061.   COUNTADA.SRC           4587
  1062.   ===============  ==========
  1063.     3 Files              9943
  1064.  
  1065.  
  1066. 4 Compools_in_Ada
  1067.  
  1068. Machine/System Compiled/Run on : VAX 11/780, VMS 4.4, DEC Ada
  1069.  
  1070. Abstract     :  CPA - Compools in Ada
  1071. CPA.SRC -- This file contains the programs for the compool like
  1072. structure in Ada.  This structure is similar to a common block.
  1073. .
  1074.     The following files are associated with this item:
  1075. Directory: PD:<ADA.COMPONENTS>
  1076.   CPA.CMM                 162
  1077.   CPA.PRO                2397
  1078.   CPA.SRC                2318
  1079.   ===============  ==========
  1080.     3 Files              4877
  1081.  
  1082.  
  1083. 4 Character Set
  1084.     
  1085. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  1086. Abstract     :
  1087.     
  1088.         CHARACTER_SET  provides  a  number  of  test  routines   which
  1089. determine  if  a  given  character  falls  into  a particular class of
  1090. characters.  See the visible section for details.   It  also  provides
  1091. routines  for  character  and  string letter case conversion (to lower
  1092. case, to upper case) and for naming control characters.
  1093. .
  1094.     The following files are associated with this item:
  1095. Directory: PD:<ADA.COMPONENTS>
  1096.   CSET.PRO               3582
  1097.   CSET.SRC              16764
  1098.   ===============  ==========
  1099.     2 Files             20346
  1100.  
  1101.  
  1102. 4 Dynamic String
  1103.     
  1104. Machine/System Compiled/Run on :DG MV 10000, ROLM ADE
  1105. Abstract     :  
  1106.     
  1107.         This package creates and manipulates dynamic (variable-length)
  1108. strings  under  Ada.   See  the  source  code  for further details and
  1109. documentation.
  1110. .
  1111.     The following files are associated with this item:
  1112. Directory: PD:<ADA.COMPONENTS>
  1113.   DSTR1.ADA              8598
  1114.   DSTR1.PRO              3014
  1115.   ===============  ==========
  1116.     2 Files             11612
  1117.  
  1118.  
  1119. 4 Dynamic String 2
  1120.     
  1121. Machine/System Compiled/Run on : DG MV 10000 with ROLM ADE
  1122.                 DEC VAX 11/780 with DEC Ada
  1123. Abstract     :
  1124.     
  1125.         Dynamic_Strings is a generic package which provides a  set  of
  1126. routines  to manipulate dynamic strings.  See the documentation in the
  1127. source code for references to magazine articles et al.
  1128. .
  1129.     The following files are associated with this item:
  1130. Directory: PD:<ADA.COMPONENTS>
  1131.   DSTR2.ADA             14129
  1132.   DSTR2.PRO              2993
  1133.   ===============  ==========
  1134.     2 Files             17122
  1135.  
  1136.  
  1137. 4 Dynamic String 3
  1138.     
  1139. Machine/System Compiled On: VAX 8600 / Ultrix / VERDIX
  1140. Abstract     :
  1141.     
  1142.         This is a package of  several  string  manipulation  functions
  1143. based  on  a  built-in  dynamic  string  type  DYN_STRING.   It  is an
  1144. adaptation and extension of the package proposed by  Sylvan  Rubin  of
  1145. Ford  Aerospace  and  Communications  Corporation  in the Nov/Dec 1984
  1146. issue of the Journal of Pascal, Ada and Modula-2.  Some new  functions
  1147. have been added, and much of the body code has been rewritten.
  1148. .
  1149.     The following files are associated with this item:
  1150. Directory: PD:<ADA.COMPONENTS>
  1151.   DSTR3.ABS              6272
  1152.   DSTR3.CMM              2068
  1153.   DSTR3.PRO              4570
  1154.   DSTR3.SRC             16707
  1155.   DSTR3.TST              7261
  1156.   ===============  ==========
  1157.     5 Files             36878
  1158.  
  1159.  
  1160. 4 DIMENSIONAL_UNITS
  1161.  
  1162. Machine/System Compiled/Run on :
  1163.  DEC Ada on VAX
  1164.  APLEX (Telegen 2) on Gould 32/97 running MPX
  1165. Keywords     : Dimensional Units
  1166. Abstract     :  
  1167.   This package provides useful parent types for derived
  1168.   dimensional units. That is, it makes it possible to
  1169.   do this:
  1170.      type Feet is new Integer_Unit;
  1171.      type Radians is new Float_Unit;
  1172.   Objects of type Feet can be added together, but can't be
  1173.   multiplied together to get a result in feet.
  1174.  See Dr. Dobb's Journal of Software Tools issue #127
  1175.  (May 1987) page 50 for a complete description of how to
  1176.  use this package.
  1177. .
  1178.     The following files are associated with this item:
  1179. Directory: PD:<ADA.COMPONENTS>
  1180.   DUNIT.CMM               184
  1181.   DUNIT.PRO              3041
  1182.   DUNIT.SRC             29965
  1183.   ===============  ==========
  1184.     3 Files             33190
  1185.  
  1186.  
  1187. 4 FGET
  1188.     
  1189. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  1190.                                  DEC VAX 11/785, DEC Ada
  1191. Abstract     :
  1192.     
  1193.         Package  FGET manipulates an object which is a text file.  Its
  1194. main purpose is to return characters from  this  file,  allowing  one-
  1195. character  look-ahead.   A  character which has been obtained from the
  1196. file via GETC can be returned to the file by an UNGETC, in which  case
  1197. the  next  GETC  will  return the same character again.  Additionally,
  1198. GETC returns ASCII.CR if the  end  of  a  text  line  is  reached  and
  1199. ASCII.ETX if the end of the file is reached.
  1200. .
  1201.     The following files are associated with this item:
  1202. Directory: PD:<ADA.COMPONENTS>
  1203.   FGET.PRO               3207
  1204.   FGET.SRC              11155
  1205.   ===============  ==========
  1206.     2 Files             14362
  1207.  
  1208.  
  1209. 4 FILECOMP
  1210.     
  1211. Machine/System Compiled/Run on : DG MV10000, ROLM ADE
  1212.                                  VAX 11/780, DEC ACS
  1213.                                  RATIONAL R1000
  1214. See_Also     : CDUPDATE
  1215. Abstract     :
  1216.     
  1217.         This  generic  package  contains routines to compare two ASCII
  1218. files.  It produces as output a side-by-side listing  of  both  files,
  1219. showing their differences in a very readable format, and also produces
  1220. an update deck which can be used to provide a mapping between the  two
  1221. files.   This  update deck is meant to be input for a revision control
  1222. package, called Context_Directed_Update_Utilities.
  1223. .
  1224.     The following files are associated with this item:
  1225. Directory: PD:<ADA.COMPONENTS>
  1226.   FILECOMP.ADA          85866
  1227.   FILECOMP.PRO           3808
  1228.   ===============  ==========
  1229.     2 Files             89674
  1230.  
  1231.  
  1232. 4 Garbage Collection
  1233.     
  1234. Machine/System Compiled/Run on :
  1235.   Data General MV/10000 running the Ada Development Environment 2.2
  1236. Abstract     :
  1237.     
  1238.         This is a generic garbage collector.  It simply  maintains  an
  1239. internal  linked list of items which have been freed then reuses these
  1240. items when more are needed.
  1241. .
  1242.     The following files are associated with this item:
  1243. Directory: PD:<ADA.COMPONENTS>
  1244.   GARBAGE.PRO            2646
  1245.   GARBAGE.SRC            6536
  1246.   ===============  ==========
  1247.     2 Files              9182
  1248.  
  1249.  
  1250. 4 I/O Support
  1251.     
  1252. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  1253. Abstract     :
  1254.     
  1255.         IO_SUPPORT  is  a  companion  package  for  SYSDEP,  a  system
  1256. dependencies  package  that  provides console input and console output
  1257. without  echo   on   the   input   and   without   control   character
  1258. interpretation.   IO_SUPPORT,  which employs SYSDEP, provides an input
  1259. line editor and interfaces to the routines in SYSDEP which  provide  a
  1260. greater degree of functionality than SYSDEP itself provides.
  1261.  
  1262.         For  applications  which  are  embedded  and  do  not  require
  1263. features  of  TEXT_IO  other  than  simple  character  or  string I/O,
  1264. IO_SUPPORT with SYSDEP offer an alternative to withing in  the  entire
  1265. TEXT_IO package.
  1266.  
  1267.         The philosophy behind creating SYSDEP is to provide  low-level
  1268. I/O  routines  which can be built upon to implement applications which
  1269. require raw I/O, such as communications servers and character-oriented
  1270. tools.   IO_SUPPORT  goes  one  step  further  by  providing  a set of
  1271. commonly-used  routines  around  SYSDEP,  preventing  the   need   for
  1272. constantly reinventing the basic wheel.
  1273. .
  1274.     The following files are associated with this item:
  1275. Directory: PD:<ADA.COMPONENTS>
  1276.   IOSPT.PRO              3858
  1277.   IOSPT.SRC             16526
  1278.   ===============  ==========
  1279.     2 Files             20384
  1280.  
  1281.  
  1282. 4 Limited Prioritized Queue
  1283.     
  1284. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  1285. Abstract     :
  1286.     
  1287.         This generic package creates a Prioritized Queue  of  a  User-
  1288. defined  Limited  number of objects.  The Queue is First-In, First-Out
  1289. except where overridden by the priority.   The  priority  may  be  any
  1290. discrete  type.   It is assumed that the priorities are from lowest to
  1291. highest.  The type of data structure to be instantiated for the  queue
  1292. may  be  any  type having assignment and equality.  Other types may be
  1293. enqueued by using access types.  (i.e.  Access variable pointing to  a
  1294. task.)
  1295. .
  1296.     The following files are associated with this item:
  1297. Directory: PD:<ADA.COMPONENTS>
  1298.   LIMPRIOR.ADA           7374
  1299.   LIMPRIOR.PRO           3461
  1300.   ===============  ==========
  1301.     2 Files             10835
  1302.  
  1303.  
  1304. 4 Linked List
  1305.     
  1306. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  1307. Abstract     :
  1308.     
  1309.         This package provides a number of routines which can  be  used
  1310. to  manipulate  a  doubly- linked list.  See the visible section for a
  1311. rather complete set of documentation on the routines.
  1312.  
  1313.         Each element of the list is of the following structure:
  1314.     
  1315.      RECORD
  1316.       contents: element_object;  -- data
  1317.       next:     element_pointer; -- ptr
  1318.     previous: element_pointer; -- ptr
  1319.      END RECORD;
  1320. .
  1321.     The following files are associated with this item:
  1322. Directory: PD:<ADA.COMPONENTS>
  1323.   LIST.ADA              17483
  1324.   LIST.PRO               3397
  1325.   ===============  ==========
  1326.     2 Files             20880
  1327.  
  1328.  
  1329. 4 Message I/O
  1330.     
  1331. Machine/System Compiled/Run on :  VAX 11/785  VMS 4.1
  1332.                                   DEC Ada
  1333. Abstract     :  
  1334.     
  1335.         This package is used for sending messages to the defaut output
  1336. file.  See the visible part for the details of the  structure  of  the
  1337. messages.   Minor changes to this package (including making the length
  1338. of certain fields generic parameters) would  make  this  package  much
  1339. more versatile.
  1340. .
  1341.     The following files are associated with this item:
  1342. Directory: PD:<ADA.COMPONENTS>
  1343.   MESSAGEIO.ADA         25068
  1344.   MESSAGEIO.PRO          3121
  1345.   ===============  ==========
  1346.     2 Files             28189
  1347.  
  1348.  
  1349. 4 Namelist
  1350.  
  1351. Machine/System Compiled/Run on : VAX 11/780, VMS 4.4, DEC Ada
  1352.  
  1353. Abstract     :  
  1354. NAMELIST - An input package which implements the FORTRAN NAMELIST
  1355. capability.
  1356. .
  1357.     The following files are associated with this item:
  1358. Directory: PD:<ADA.COMPONENTS>
  1359.   NAMELIST.CMM            436
  1360.   NAMELIST.PRO           2496
  1361.   NAMELIST.SRC          21435
  1362.   ===============  ==========
  1363.     3 Files             24367
  1364.  
  1365.  
  1366. 4 New Abstractions
  1367.     
  1368. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  1369. Abstract     :
  1370.     
  1371.         NEW_ABSTRACTIONS  contains  a  number  of  low-level   support
  1372. routines  which  are  used  by  NOSC  tools  created  by Intermetrics.
  1373. Several routines are of general utility.
  1374.  
  1375.         NEW_ABSTRACTIONS  is  used  by NOSC/WIS tools 4.1.1 and 4.1.2.
  1376. See also ABSTRACTIONS.
  1377. .
  1378.     The following files are associated with this item:
  1379. Directory: PD:<ADA.COMPONENTS>
  1380.   NEWABS.DIS             2768
  1381.   NEWABS.PRO             3319
  1382.   NEWABS.SRC           659811
  1383.   ===============  ==========
  1384.     3 Files            665898
  1385.  
  1386.  
  1387. 4 Parser
  1388.     
  1389. Machine/System Compiled/Run on : DG MV10000 (ROLM ADE) and
  1390.                 DEC VAX 11/785 (DEC Ada)
  1391. Abstract     :  
  1392.     
  1393.         PARSER is a generic parser that functions in a manner  similar
  1394. to  the  ARGC/ARGV  parser of UNIX.  It contains one procedure, PARSE,
  1395. which accepts a string as input and  returns  ARGC,  a  count  of  the
  1396. number  of  tokens  in the string, and ARGV, a vector of strings, each
  1397. string containing a token.
  1398.  
  1399.         PARSER is instantiated with two strings (DEL for DELIMITER and
  1400. DEL_TOKEN  for  DELIMITER_TOKEN).   The  DEL  string  is  composed  of
  1401. characters which delimit each token (and are not a part of the token).
  1402. All characters less than space are automatically delimiters,  and  the
  1403. DEL  string  should  contain at least one character (such as a space).
  1404. DEL_TOKEN is a string composed of characters which delimit tokens  and
  1405. which are tokens themselves.  If "=" is a DEL_TOKEN, for example, then
  1406. "CAT= DOG" is composed of three tokens, "CAT", "=", and  "DOG",  where
  1407. if  "=" is a DEL, then "CAT= DOG" is composed of two tokens, "CAT" and
  1408. "DOG".  This assumes that the space character is a DEL.
  1409.  
  1410.         PARSER   may  also  be  instantiated  with  ARGC_LIMIT,  which
  1411. indicates the maximum number of tokens  allowed.   If  this  limit  is
  1412. exceeded,  then  the  last  ARGV  token  contains the remainder of the
  1413. string.  The default value of ARGC_LIMIT is 20.
  1414.  
  1415.         ARG_STRING_LENGTH is the last instantiation option for PARSER.
  1416. It indicates the maximum length of an ARGV string, and it defaults  to
  1417. 80.
  1418. .
  1419.     The following files are associated with this item:
  1420. Directory: PD:<ADA.COMPONENTS>
  1421.   PARSER.PRO             4258
  1422.   PARSER.SRC            11086
  1423.   ===============  ==========
  1424.     2 Files             15344
  1425.  
  1426.  
  1427. 4 Permutations Class
  1428.     
  1429. Machine/System Compiled/Run on : DG MV/10000 ADE 2.2
  1430. Abstract     :
  1431.     
  1432.         This  is  a  generic  package  which, given an array of items,
  1433. forms all possible permutations using these items.  The  package  does
  1434. so  by  providing  a  generic  permutation  class,  within which is an
  1435. iterator.  The iterator has a generic formal subprogram  to  which  it
  1436. passes each permutation.
  1437.  
  1438.         The package may make a  nice  example  of  the  following  Ada
  1439. features:  nested generics, recursion, generic formal subprograms as a
  1440. method of implementing an iterator.
  1441. .
  1442.     The following files are associated with this item:
  1443. Directory: PD:<ADA.COMPONENTS>
  1444.   PERMUTATE.ADA         11226
  1445.   PERMUTATE.PRO          3326
  1446.   ===============  ==========
  1447.     2 Files             14552
  1448.  
  1449.  
  1450. 4 Prioritized Queue
  1451.     
  1452. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  1453. Abstract     :
  1454.     
  1455.         This generic package creates a Prioritized Queue  of  objects.
  1456. The  Queue  is  First-In,  First-Out  except  where  overridden by the
  1457. priority.
  1458.  
  1459.         The priority may be any discrete type.  It is assumed that the
  1460. priorities are from lowest to highest.  The type of data structure  to
  1461. be  instantiated  for  the queue may be any type having assignment and
  1462. equality.  Other types may be enqueued by using access  types.   (i.e.
  1463. Access  variable  pointing  to  a  task.)   The space for the Queue is
  1464. allocated dynamically with garbage collection left up  to  the  target
  1465. system.
  1466. .
  1467.     The following files are associated with this item:
  1468. Directory: PD:<ADA.COMPONENTS>
  1469.   PRIOR.ADA              6398
  1470.   PRIOR.PRO              3582
  1471.   ===============  ==========
  1472.     2 Files              9980
  1473.  
  1474.  
  1475. 4 Quick Sort
  1476.     
  1477. Machine/System Compiled/Run on : DG MV 10000, Ada Development 
  1478.                                  Environment
  1479. Abstract     :
  1480.     
  1481.         This generic procedure uses the QuickSort algorithm to sort an
  1482. array of any base type with any discrete index type.
  1483. .
  1484.     The following files are associated with this item:
  1485. Directory: PD:<ADA.COMPONENTS>
  1486.   QSORT.PRO              1568
  1487.   QSORT.SRC              7325
  1488.   ===============  ==========
  1489.     2 Files              8893
  1490.  
  1491.  
  1492. 4 Ada Reserved Word Identification
  1493.     
  1494. Machine/System Compiled/Run on: DEC Ada, DEC 8600
  1495. Abstract:
  1496.     
  1497.         This     package     contains     the     single      function
  1498. "is_Ada_reserved_word".  It returns with either a "true" or "false" to
  1499. the statement "the input character string is a reserved  word  in  the
  1500. Ada language".
  1501.  
  1502.         The contribution of the function  is  that  it  executes  very
  1503. quickly,  being  an  implementation  of the algorithm defined by David
  1504. Wolverton in "A Perfect Hash Function  for  Ada  Reserved  Words",  as
  1505. published  in  Ada  Letter,  July-August 1984.  It is much faster than
  1506. either linear or binary searches of all the Ada reserved words.
  1507.  
  1508.         A test driver is included, as is sample test data.
  1509.  
  1510. .
  1511.     The following files are associated with this item:
  1512. Directory: PD:<ADA.COMPONENTS>
  1513.   RESERVE.AD             1306
  1514.   RESERVE.PRO            3382
  1515.   RESERVE.SRC           23186
  1516.   ===============  ==========
  1517.     3 Files             27874
  1518.  
  1519.  
  1520. 4 Safe IO
  1521.     
  1522. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  1523. Abstract     :
  1524.     
  1525.         This generic package allows the user to input data types  from
  1526. the  keyboard  while  checking  the  input  for errors.  (Proper Type:
  1527. syntax and ranges.)
  1528.  
  1529.         A  procedure  for  checking  input  of characters for a proper
  1530. subrange of the character set is provided.
  1531.  
  1532.         When  an  error  is encountered, an error message is displayed
  1533. and the user is allowed to reenter.  Output routines are  provided  to
  1534. allow  the  user  to  do  I/O  with  only  one  instantiation.  Screen
  1535. manipulation (i.e.  NEW_LINE) should be done with TEXT_IO directly.
  1536.  
  1537.         Instantiations  require  a  FIELD_WIDTH  which  specifies  the
  1538. maximum field width for the input of the corresponding type.
  1539. .
  1540.     The following files are associated with this item:
  1541. Directory: PD:<ADA.COMPONENTS>
  1542.   SAFEIO.ADA             9730
  1543.   SAFEIO.PRO             3661
  1544.   ===============  ==========
  1545.     2 Files             13391
  1546.  
  1547.  
  1548. 4 SYSDEP DEC
  1549.     
  1550. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  1551.                 DEC VAX 11/785, DEC Ada
  1552. Abstract     :
  1553.     
  1554.         SYSDEP2  provides  a  "standard" mechanism for character-at-a-
  1555. time I/O under Ada.  The I/O is without echo or special interpretation
  1556. (such as abort code trapping) on input.
  1557.  
  1558.         This SYSDEP2 submission is implemented for the Data General MV
  1559. 10000 running the ROLM ADE and for the DEC VAX 11/785 running DEC Ada.
  1560. .
  1561.     The following files are associated with this item:
  1562. Directory: PD:<ADA.COMPONENTS>
  1563.   SDEPDEC.PRO            3154
  1564.   SDEPDEC.SRC           27034
  1565.   ===============  ==========
  1566.     2 Files             30188
  1567.  
  1568.  
  1569. 4 SYSDEP DG
  1570.     
  1571. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  1572. Abstract     :
  1573.     
  1574.         SYSDEP  provides GET, PUT, and IS_VALID_CHARACTER as basic I/O
  1575. routines which are defined as follows:
  1576.  
  1577.         GET  -  return the next character from the console without any
  1578. interpretation (all 128 ASCII characters may be input with  exceptions
  1579. as  noted  by  IS_VALID_CHARACTER)  and  without  echo  (echo  must be
  1580. supplied by the user)
  1581.  
  1582.         PUT  -  output  the indicated character without interpretation
  1583. (any valid character, noted by IS_VALID_CHARACTER, may  be  output  by
  1584. PUT
  1585.  
  1586.         This simple pair of defined functions permits a more  flexible
  1587. and constant I/O configuration than that provided by TEXT_IO and opens
  1588. up the door to future tools written in  Ada,  such  as  communications
  1589. servers.   Adaption of SYSDEP to interface thru CAIS definitions, when
  1590. such definitions are established and placed in use, can be done  at  a
  1591. later  time.  OPEN_CONSOLE and CLOSE_CONSOLE must be called before the
  1592. first use of PUT or GET and after the last use of PUT or GET, resp.
  1593. .
  1594.     The following files are associated with this item:
  1595. Directory: PD:<ADA.COMPONENTS>
  1596.   SDEPDG.ADA             4513
  1597.   SDEPDG.PRO             4215
  1598.   ===============  ==========
  1599.     2 Files              8728
  1600.  
  1601.  
  1602. 4 SEARCH
  1603.     
  1604. Machine/System Compiled/Run on : DG MV10000, ROLM ADE
  1605.                                  VAX 11/780, DEC ACS
  1606.                                  RATIONAL R1000
  1607. Abstract     :
  1608.     
  1609.         This generic package contains binary and sequential  searching
  1610. routines for arrays.  A full paper describing this unit's capabilities
  1611. is available by contacting the  author  (see  the  prologue  file  for
  1612. address).
  1613. .
  1614.     The following files are associated with this item:
  1615. Directory: PD:<ADA.COMPONENTS>
  1616.   SEARCH.ADA            19994
  1617.   SEARCH.PRO             3322
  1618.   ===============  ==========
  1619.     2 Files             23316
  1620.  
  1621.  
  1622. 4 Singly Linked List
  1623.     
  1624. Machine/System Compiled/Run on : VAX/VMS 4.1/VMS 4.1
  1625. Abstract     :
  1626.     
  1627.         This package provides an abstract singly linked  list  with  a
  1628. single point of reference.
  1629. .
  1630.     The following files are associated with this item:
  1631. Directory: PD:<ADA.COMPONENTS>
  1632.   SLIST.PRO              2802
  1633.   SLIST.SRC             23821
  1634.   ===============  ==========
  1635.     2 Files             26623
  1636.  
  1637.  
  1638. 4 SORTARRY
  1639.     
  1640. Machine/System Compiled/Run on : DG MV10000, ROLM ADE
  1641.                                  VAX 11/780, DEC ACS
  1642.                                  RATIONAL R1000
  1643.                                  (others)
  1644. Abstract     :
  1645.     
  1646.         This generic package contains several array sorting routines.
  1647. .
  1648.     The following files are associated with this item:
  1649. Directory: PD:<ADA.COMPONENTS>
  1650.   SORTARRY.ADA          62225
  1651.   SORTARRY.CMM            638
  1652.   SORTARRY.PRO           3380
  1653.   ===============  ==========
  1654.     3 Files             66243
  1655.  
  1656.  
  1657. 4 STACK
  1658.     
  1659. Machine/System Compiled/Run on :DG MV 10000, ROLM ADE
  1660. Abstract     :
  1661.     
  1662.         This is a generic package that provides the types, procedures,
  1663. and exceptions to define  an  abstract  stack  and  its  corresponding
  1664. operations.   Using  an instantiation of this generic package, one can
  1665. declare multiple versions of a stack of type GENERIC_STACK.  The stack
  1666. operations provided include:
  1667.     
  1668.  1. clear the stack,
  1669.  2. pop the stack,
  1670.  3. push an element onto the stack, and
  1671.  4. access the top element on the stack.
  1672. .
  1673.     The following files are associated with this item:
  1674. Directory: PD:<ADA.COMPONENTS>
  1675.   STACK.ADA              6833
  1676.   STACK.PRO              3309
  1677.   ===============  ==========
  1678.     2 Files             10142
  1679.  
  1680.  
  1681. 4 TBD
  1682.     
  1683. Machine/System Compiled/Run on : Vax 11/785   VMS 4.1    Dec-Ada
  1684. Abstract     :
  1685.     
  1686.         TBD stands for "To Be Determined".  This package  is  intended
  1687. to  be used during design to aid in producing partial designs that are
  1688. expressed in valid  Ada.   It  also  may  be  used  advantageously  in
  1689. development  while  the  implementation  is  incomplete  or  in  rapid
  1690. prototyping.
  1691.  
  1692.         In particular, it supplies type definitions, range limits, and
  1693. default values which may be used to assist in  describing  unknown  or
  1694. partially  defined  types,  objects,  and  values.   In  addition,  it
  1695. supplies a place-holding procedure call.
  1696.  
  1697.         If  this  TBD_PACKAGE  is used, simple searches for the string
  1698. "TBD" may be used to find many places where the design is incomplete.
  1699.  
  1700.         N.B.:  The  types  defined  here should be used to derive
  1701.                those used in the design, rather than  being  used
  1702.                directly (see the usage given below for examles of
  1703.                the style).
  1704. .
  1705.     The following files are associated with this item:
  1706. Directory: PD:<ADA.COMPONENTS>
  1707.   TBD.ADA               13212
  1708.   TBD.PRO                5322
  1709.   ===============  ==========
  1710.     2 Files             18534
  1711.  
  1712.  
  1713. 4 TOD
  1714.     
  1715. Machine/System Compiled/Run on : DG MV10000, ROLM ADE
  1716.                                  VAX 11/780, DEC ACS
  1717.                                  RATIONAL R1000
  1718. Abstract     :
  1719.     
  1720.         This package contains time-of-day  conversion  routines.   One
  1721. routine  takes  practically  any  time/date  STRING and converts it to
  1722. CALENDAR.TIME format.  The other routine takes a  CALENDAR.TIME  value
  1723. and  converts  it  to a STRING containing the day name, full date, and
  1724. time (resolution to the nearest second).
  1725. .
  1726.     The following files are associated with this item:
  1727. Directory: PD:<ADA.COMPONENTS>
  1728.   TOD.ADA               78532
  1729.   TOD.PRO                3600
  1730.   ===============  ==========
  1731.     2 Files             82132
  1732.  
  1733.  
  1734. 4 VDT100
  1735.     
  1736. Machine/System Compiled/Run on : Telesoft Ada 1.5, VAX
  1737. Abstract     :
  1738.     
  1739.         VDT100.SRC contains a package which provides a set of routines
  1740. to interface with a VT100 computer terminal, providing procedures  for
  1741. functions  such as cursor positioning and clear screen.  Included is a
  1742. test program, which is a solution to the Towers of Hanoi.
  1743. .
  1744.     The following files are associated with this item:
  1745. Directory: PD:<ADA.COMPONENTS>
  1746.   VDT100.PRO             3332
  1747.   VDT100.SRC            15113
  1748.   ===============  ==========
  1749.     2 Files             18445
  1750.  
  1751.  
  1752. 4 Variable-Length Direct I/O
  1753.     
  1754. Machine/System Compiled/Run on :  VAX 11/785  VMS 4.1
  1755.                                   DEC Ada
  1756. Abstract     :  
  1757.     
  1758.         This is a  package  similar  to  DIRECT_IO  that  operates  on
  1759. records  of  variable  length.   The body of this package may use CAIS
  1760. utilities in the future.
  1761.  
  1762.         This  package  allows  the user to write elements of differing
  1763. lengths to a single direct access file.  This package can be  used  to
  1764. write   data  of  all  types  to  a  single  file  (with  the  aid  of
  1765. UNCHECKED_CONVERSION).  The DATA_FILE_IO package in the Ada repository
  1766. serves as an example of how this can be accomplished.
  1767.  
  1768.         This package also reduces the time-per-byte-of-data-transfered
  1769. by  reducing  the  number  of  calls to the run time libraray routines
  1770. associated with the predefined generic  package  DIRECT_IO.   This  is
  1771. accomplished  by placing many incoming records into a large buffer and
  1772. then writng the entire buffer to an external file as a single  element
  1773. (vice versa for reading).  Bytes_Per_Block, the only generic parameter
  1774. for this package, determines the size (in bytes) of this buffer.
  1775. .
  1776.     The following files are associated with this item:
  1777. Directory: PD:<ADA.COMPONENTS>
  1778.   VLENGTHIO.PRO          3883
  1779.   VLENGTHIO.SRC        120626
  1780.   ===============  ==========
  1781.     2 Files            124509
  1782.  
  1783.  
  1784. 1 Cross_Reference
  1785.  
  1786. PD:<ADA.CROSS-REFERENCE>
  1787.  
  1788.         This  subdirectory  contains  tools  which   generate   cross-
  1789. reference listing of Ada programs.
  1790.  
  1791.  
  1792. .
  1793. Directory: PD:<ADA.CROSS-REFERENCE>
  1794.   ADAREF.COM              682
  1795.   ADAREF.DOC              628
  1796.   ADAREF.PAS            23786
  1797.   ADAREF.PRO             3147
  1798.   ===============  ==========
  1799.     4 Files             28243
  1800.  
  1801.  
  1802. 4 Ada_Cross_Reference
  1803.     
  1804. Machine/System Compiled/Run on : DEC VAX 11/785, DEC Pascal
  1805. Abstract     :  
  1806.     
  1807.         This  is  an  Ada  cross reference program, written in Pascal.
  1808. Adapted from an original work by Wirth in his book "Algorithms +  Data
  1809. Structures  = Programs", several modifications were made to create the
  1810. present form.  See the  opening  comments  for  authors  and  revision
  1811. history.
  1812. .
  1813.     The following files are associated with this item:
  1814. Directory: PD:<ADA.CROSS-REFERENCE>
  1815.   ADAREF.COM              682
  1816.   ADAREF.DOC              628
  1817.   ADAREF.PAS            23786
  1818.   ADAREF.PRO             3147
  1819.   ===============  ==========
  1820.     4 Files             28243
  1821.  
  1822.  
  1823. 1 Data Base Management
  1824.  
  1825. PD:<ADA.DBMS>
  1826.  
  1827.         This directory contains Ada software components  and  programs
  1828. directly related to Data Base Management functions.
  1829.  
  1830. .  
  1831. Directory: PD:<ADA.DBMS>
  1832.   MIMS.CMM               1061
  1833.   MIMS.PRO               4253
  1834.   MIMS.SRC              81285
  1835.   ===============  ==========
  1836.     3 Files             86599
  1837.  
  1838.  
  1839. 4 MIMS
  1840.     
  1841. Machine/System Compiled/Run on: ROLM Ada, DG
  1842. Abstract   : 
  1843.     
  1844.         As  a  demonstration of the use of Ada for command and control
  1845. applications, the current airborne and ground mobile  systems  at  SAC
  1846. (600,000  LOC  -  JOVIAL)  are  being  consolidated into a mobile data
  1847. management system using a common data format and query  language  with
  1848. graphical  display  capabilities.   The  system includes an integrated
  1849. data management system, automatic and manual update of  the  data,  ad
  1850. hoc  data  retrieval,  building  and  maintaining  displays as well as
  1851. interaction with the  working  file,  display  transfers,  and  manual
  1852. backup.  It uses a multiple task environment to interface with several
  1853. I/O devices, enter data into and retrieve data  from  similar  systems
  1854. across the communication links, and provide timely access to about 500
  1855. million characters of data.
  1856.  
  1857.         Three  packages  (two  generic)  are provided from the MIMS at
  1858. this time:  balanced trees, source scanner, and variable lists.
  1859. .
  1860.     The following files are associated with this item:
  1861. Directory: PD:<ADA.DBMS>
  1862.   MIMS.CMM               1061
  1863.   MIMS.PRO               4253
  1864.   MIMS.SRC              81285
  1865.   ===============  ==========
  1866.     3 Files             86599
  1867.  
  1868.  
  1869. 1 DDN
  1870.  
  1871. PD:<ADA.DDN>
  1872.  
  1873.         This subdirectory contains tools and components related to the
  1874. Defense Data Network, its  file  transfer,  mail,  and  communications
  1875. facilities.   Implementations  of  the TCP/IP communications protocol,
  1876. the FTP file transfer tool, and the SMTP mail handler are included.
  1877.  
  1878.  
  1879. .
  1880. Directory: PD:<ADA.DDN>
  1881.   FTP.COM                1080
  1882.   FTP.PRO                3733
  1883.   FTP.SRC              375318
  1884.   FTPBATCH.COM            548
  1885.   FTPSMTP.CMM            1253
  1886.   IFACE.COM               512
  1887.   IFACE.SRC             48820
  1888.   IFACEBAT.COM            570
  1889.   SMTP.COM                658
  1890.   SMTP.PRO               3733
  1891.   SMTP.SRC              68638
  1892.   SMTPBAT.COM             545
  1893.   SMTPSER.COM            1020
  1894.   SMTPWICAT.DAT           198
  1895.   SMTPWICAT.SRC         77005
  1896.   TCPBATCMP.SUB           561
  1897.   TCPBATTST.CO            551
  1898.   TCPCOMP.SUB            1265
  1899.   TCPIP.CMM              1248
  1900.   TCPIP.DEMO             1315
  1901.   TCPIP.PRO              3831
  1902.   TCPSTAND.SRC          17698
  1903.   TCPSTBAT.CO             181
  1904.   TCPSTCOMP.CO            110
  1905.   TCPSUB.SRC           364325
  1906.   TCPTEST.CO              407
  1907.   TCPTEST.SRC           29627
  1908.   TCPWICAT.DAT            360
  1909.   TCPWICAT.SRC         383241
  1910.   TELBAT.CO               555
  1911.   TELNET.CMM             1264
  1912.   TELNET.CO               808
  1913.   TELNET.PRO             3642
  1914.   TELNET.SRC           273396
  1915.   TELWICAT.DAT            194
  1916.   TELWICAT.SRC         218505
  1917.   USERNAMES.LCL            66
  1918.   USERSMAN.DIS            103
  1919.   USERSMAN.DOC         105163
  1920.   WICATMISC.SRC        102526
  1921.   ===============  ==========
  1922.    40 Files           2094573
  1923.  
  1924.  
  1925. 4 FTP
  1926.     
  1927. Machine/System Compiled/Run on: Telesoft 1.5 (unvalidated), WICAT/ROS
  1928. Abstract     :
  1929.     
  1930.         These tools provide the ability to transfer files and to  send
  1931. and receive mail among users on diverse hosts.  File transfer will use
  1932. Ada SEQUENTIAL_IO calls to read and write files and will interface  to
  1933. TCP(CDRL  0001)  to  send  data  across  communication  lines and will
  1934. interface to Telnet to send and receive all commands and replies.  The
  1935. Simple Mail Transfer Protocol to be implemented is RFC821.
  1936. .
  1937.     The following files are associated with this item:
  1938. Directory: PD:<ADA.DDN>
  1939.   FTP.COM                1080
  1940.   FTP.PRO                3733
  1941.   FTP.SRC              375318
  1942.   FTPBATCH.COM            548
  1943.   FTPSMTP.CMM            1253
  1944.   IFACE.COM               512
  1945.   IFACE.SRC             48820
  1946.   IFACEBAT.COM            570
  1947.   USERNAMES.LCL            66
  1948.   WICATMISC.SRC        102526
  1949.   USERSMAN.DIS            103
  1950.   USERSMAN.DOC         105163
  1951.   ===============  ==========
  1952.    12 Files            639692
  1953.  
  1954.  
  1955. 4 SMTP/FTP
  1956.     
  1957. Machine/System Compiled/Run on: Telesoft 1.5 (unvalidated), WICAT/ROS
  1958. Abstract     :
  1959.     
  1960.         These  tools provide the ability to transfer files and to send
  1961. and receive mail among users on diverse hosts.  File transfer will use
  1962. Ada  SEQUENTIAL_IO calls to read and write files and will interface to
  1963. TCP(CDRL 0001) to  send  data  across  communication  lines  and  will
  1964. interface to Telnet to send and receive all commands and replies.  The
  1965. Simple Mail Transfer Protocol to be implemented is RFC821.
  1966. .
  1967.     The following files are associated with this item:
  1968. Directory: PD:<ADA.DDN>
  1969.   SMTP.COM                658
  1970.   SMTP.PRO               3733
  1971.   SMTP.SRC              68638
  1972.   SMTPBAT.COM             545
  1973.   SMTPSER.COM            1020
  1974.   SMTPWICAT.DAT           198
  1975.   SMTPWICAT.SRC         77005
  1976.   IFACE.COM               512
  1977.   IFACE.SRC             48820
  1978.   IFACEBAT.COM            570
  1979.   USERNAMES.LCL            66
  1980.   WICATMISC.SRC        102526
  1981.   USERSMAN.DIS            103
  1982.   USERSMAN.DOC         105163
  1983.   ===============  ==========
  1984.    14 Files            409557
  1985.  
  1986.  
  1987. 4 TCP/IP
  1988.     
  1989. Machine/System Compiled/Run on: Telesoft 1.5 (unvalidated), WICAT/ROS
  1990. Abstract     :
  1991.     
  1992.         The proposed tools  provide  communication  with  the  Utility
  1993. layer(TCP)   corresponding   to  RFC793  and  with  Internet(IP).   An
  1994. operating system interface to VAX  VMS  will  be  provided.   Internet
  1995. Control Message Protocol (ICMP) will be provided as part of IP.  These
  1996. protocols allow multiuser access and message priority.  A Test  System
  1997. will  be  provided  to  demonstrate  these  protocols,  generate  test
  1998. scenarios, and display intermediate data.
  1999. .
  2000.     The following files are associated with this item:
  2001. Directory: PD:<ADA.DDN>
  2002.   TCPBATCMP.SUB           561
  2003.   TCPBATTST.CO            551
  2004.   TCPCOMP.SUB            1265
  2005.   TCPIP.CMM              1248
  2006.   TCPIP.DEMO             1315
  2007.   TCPIP.PRO              3831
  2008.   TCPSTAND.SRC          17698
  2009.   TCPSTBAT.CO             181
  2010.   TCPSTCOMP.CO            110
  2011.   TCPSUB.SRC           364325
  2012.   TCPTEST.CO              407
  2013.   TCPTEST.SRC           29627
  2014.   TCPWICAT.DAT            360
  2015.   TCPWICAT.SRC         383241
  2016.   WICATMISC.SRC        102526
  2017.   USERSMAN.DIS            103
  2018.   USERSMAN.DOC         105163
  2019.   ===============  ==========
  2020.    17 Files           1012512
  2021.  
  2022.  
  2023. 4 TELNET
  2024.     
  2025. Machine/System Compiled/Run on: Telesoft 1.5 (unvalidated), WICAT/ROS
  2026. Abstract     :
  2027.     
  2028.         This tool  will  implement  RFC-854  of  the  TELNET  protocal
  2029. supporting  a  bidirectional,  eight-bit  byte oriented communications
  2030. facility.   This  approach  encompasses  three  main  ideas:   Network
  2031. Virtual  Terminal  (NVT),  negotiated options, and a symmetric view of
  2032. terminals and processes.
  2033. .
  2034.     The following files are associated with this item:
  2035. Directory: PD:<ADA.DDN>
  2036.   TELBAT.CO               555
  2037.   TELNET.CMM             1264
  2038.   TELNET.CO               808
  2039.   TELNET.PRO             3642
  2040.   TELNET.SRC           273396
  2041.   TELWICAT.DAT            194
  2042.   TELWICAT.SRC         218505
  2043.   IFACE.COM               512
  2044.   IFACE.SRC             48820
  2045.   IFACEBAT.COM            570
  2046.   WICATMISC.SRC        102526
  2047.   USERSMAN.DIS            103
  2048.   USERSMAN.DOC         105163
  2049.   ===============  ==========
  2050.    13 Files            756058
  2051.  
  2052.  
  2053. 1 Debuggers
  2054.  
  2055. PD:<ADA.DEBUGGER>
  2056.  
  2057.     This subdirectory contains Ada source-level debuggers.  A
  2058. Symbolic Debugger is included.
  2059.  
  2060. .
  2061. Directory: PD:<ADA.DEBUGGER>
  2062.   SD.ABS                 1801
  2063.   SD.CMM                 3098
  2064.   SD.HLP                12212
  2065.   SD.MAN               269466
  2066.   SD.PRO                 4203
  2067.   SD.SRC               889057
  2068.   SD2.HLP               21414
  2069.   SDGRAMMAR.GRM         82491
  2070.   SDREAD.ME              5546
  2071.   SDREAD.ME2              238
  2072.   SDTCF.DAT              2023
  2073.   SDTEST.DAT           112103
  2074.   SDTEST.DIS               54
  2075.   ===============  ==========
  2076.    13 Files           1403706
  2077.  
  2078.  
  2079. 4 Symbolic Debugger
  2080.     
  2081. Machine/System Compiled/Run on : DEC Ada / VMS
  2082. Abstract     :
  2083.     
  2084.         Interactive debugger will  provide  debugging  and  diagnostic
  2085. aids  at  the  Ada  statement  level  through  an  "Ada-like"  command
  2086. language.   Capabilities  include:    (1)   Setting,   resetting   and
  2087. displaying   breakpoints;  (2)  Setting  and  displaying  Ada  program
  2088. variables; (3) Tracing program execution at statement, block  or  unit
  2089. level;  (4)  Snap  dumps  in  printing format form or raw data form to
  2090. occur periodically or on demand; (5) Execution frequency profiles  for
  2091. each Ada statement and entry/exit to each program block and unit, with
  2092. optional report showing percentage of total execution  time  spent  in
  2093. each  code  block and in each statement within a block.  Tool consists
  2094. of  source  instrumentation  module,  debugger  module  and  a  report
  2095. generator.
  2096. .
  2097.     The following files are associated with this item:
  2098. Directory: PD:<ADA.DEBUGGER>
  2099.   SD.ABS                 1801
  2100.   SD.CMM                 3098
  2101.   SD.HLP                12212
  2102.   SD.MAN               269466
  2103.   SD.PRO                 4203
  2104.   SD.SRC               889057
  2105.   SD2.HLP               21414
  2106.   SDGRAMMAR.GRM         82491
  2107.   SDREAD.ME              5546
  2108.   SDREAD.ME2              238
  2109.   SDTCF.DAT              2023
  2110.   SDTEST.DAT           112103
  2111.   SDTEST.DIS               54
  2112.   ===============  ==========
  2113.    13 Files           1403706
  2114.  
  2115.  
  2116. 1 Editors
  2117.  
  2118. PD:<ADA.EDITORS>
  2119.  
  2120.         This directory contains the source code and  documentation  on
  2121. some text editors written in Ada.
  2122.  
  2123.  
  2124. .
  2125. Directory: PD:<ADA.EDITORS>
  2126.   ED.CMM                 3859
  2127.   ED.DOC                47972
  2128.   ED.PRO                 7045
  2129.   ED.SRC                69604
  2130.   ED2.DOC               47230
  2131.   ED2.PRO                7266
  2132.   ED2.SRC               74495
  2133.   WP.ABS                 3985
  2134.   WP.CMM                 1272
  2135.   WP.CVT                  842
  2136.   WP.PRO                 3856
  2137.   WPCOMMON.DIS            113
  2138.   WPCOMMON.SRC         150501
  2139.   WPCRT.DIS               130
  2140.   WPCRT.SRC            197491
  2141.   WPEDHLP.DIS              78
  2142.   WPEDITOR.DIS            426
  2143.   WPEDITOR.HLP          42714
  2144.   WPEDITOR.SRC         636103
  2145.   WPFORMAT.DAT          52484
  2146.   WPFORMAT.DIS            312
  2147.   WPFORMAT.SRC         486814
  2148.   ===============  ==========
  2149.    22 Files           1834592
  2150.  
  2151.  
  2152. 4 Editor
  2153.     
  2154. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  2155. Abstract     :
  2156.     
  2157.         ALED is designed to edit text files.   Upon  invocation,  ALED
  2158. prompts  the  user  for a file name.  If the file exists, its contents
  2159. (lines) are read in and prepared for editing; if  the  file  does  not
  2160. exist,  the  file  is  created  and  the  empty buffer is prepared for
  2161. editing.   ALED  is  an  interactive  editor,   accepting   singlechar
  2162. commands,  filling  in a command prompt (for more info as needed), and
  2163. performing its functions in realtime  while  the  user  watches.   The
  2164. functions provided include (but are not limited to) the following:
  2165.     
  2166.      * List Lines
  2167.      * Insert a Group of Lines into the Edit Buffer
  2168.      * Delete Lines
  2169.      * String Search and String Substitution
  2170.      * Movement Within the Edit Buffer
  2171.      * Reading in a File After a Specified Line
  2172.      * Writing out a Range of Lines to a File
  2173.      * Built-in, online Documentation (Summary)
  2174. .
  2175.     The following files are associated with this item:
  2176. Directory: PD:<ADA.EDITORS>
  2177.   ED.CMM                 3859
  2178.   ED.DOC                47972
  2179.   ED.PRO                 7045
  2180.   ED.SRC                69604
  2181.   ===============  ==========
  2182.     4 Files            128480
  2183.  
  2184.  
  2185. 4 Editor 2
  2186.     
  2187. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  2188. Abstract     :
  2189.     
  2190.         ALED  is  designed  to edit text files.  Upon invocation, ALED
  2191. prompts the user for a file name.  If the file  exists,  its  contents
  2192. (lines)  are  read  in  and prepared for editing; if the file does not
  2193. exist, the file is created  and  the  empty  buffer  is  prepared  for
  2194. editing.    ALED   is  an  interactive  editor,  accepting  singlechar
  2195. commands, filling in a command prompt (for more info as  needed),  and
  2196. performing  its  functions  in  realtime  while the user watches.  The
  2197. functions provided include (but are not limited to) the following:
  2198.     
  2199.      * List Lines
  2200.      * Insert a Group of Lines into the Edit Buffer
  2201.      * Delete Lines
  2202.      * String Search and String Substitution
  2203.      * Movement Within the Edit Buffer
  2204.      * Reading in a File After a Specified Line
  2205.      * Writing out a Range of Lines to a File
  2206.      * Built-in, online Documentation (Summary)
  2207. .
  2208.     The following files are associated with this item:
  2209. Directory: PD:<ADA.EDITORS>
  2210.   ED2.DOC               47230
  2211.   ED2.PRO                7266
  2212.   ED2.SRC               74495
  2213.   ===============  ==========
  2214.     3 Files            128991
  2215.  
  2216.  
  2217. 4 Word Processor
  2218.     
  2219. Compiler: Telesoft 1.3 (unvalidated), WICAT/ROS
  2220. Abstract:
  2221.     
  2222.         WORD_PROCESSOR   is   a  tool  for  creating,  modifying,  and
  2223. formatting ASCII text files.  This package contains an  editor  and  a
  2224. text  formatter  which  are  for  use  by  the  general user.  It also
  2225. contains a utility for defining the help screens which  are  available
  2226. to  the general user as well as a utility for defining new type fonts.
  2227. TEXT_EDITOR is a tool which allows a SOURCE_FILE to be edited.
  2228.  
  2229.         TEXT_FORMATTER   is  a  tool  which  formats  the  SOURCE_FILE
  2230. according to the default format and imbedded formatting commands.  The
  2231. output is sent to the destination device or file.
  2232.  
  2233.         DEFINE_HELP_FILE is a tool which  processes  a  help  file  in
  2234. ASCII  format  to a format allowing fast access to each of the various
  2235. help screens.  It is for use by the systems's manager to  modify  user
  2236. help information to his particular audience.
  2237.  
  2238.         ADD_TYPE_FONT is a tool which adds new type  font  definitions
  2239. to  the  text  formatter's  font table.  It is for use by the system's
  2240. manager to define new fonts when new device capabilities are added  at
  2241. a site.
  2242. .
  2243.     The following files are associated with this item:
  2244. Directory: PD:<ADA.EDITORS>
  2245.   WP.ABS                 3985
  2246.   WP.CMM                 1272
  2247.   WP.CVT                  842
  2248.   WP.PRO                 3856
  2249.   WPCOMMON.DIS            113
  2250.   WPCOMMON.SRC         150501
  2251.   WPCRT.DIS               130
  2252.   WPCRT.SRC            197491
  2253.   WPEDHLP.DIS              78
  2254.   WPEDITOR.DIS            426
  2255.   WPEDITOR.HLP          42714
  2256.   WPEDITOR.SRC         636103
  2257.   WPFORMAT.DAT          52484
  2258.   WPFORMAT.DIS            312
  2259.   WPFORMAT.SRC         486814
  2260.   ===============  ==========
  2261.    15 Files           1577121
  2262.  
  2263.  
  2264. 1 Education
  2265.  
  2266. PD:<ADA.EDUCATION>
  2267.  
  2268.         This   is   the   education  subdirectory.   Sample  programs,
  2269. tutorials, and online courseware are located here.
  2270.  
  2271.  
  2272. .
  2273. Directory: PD:<ADA.EDUCATION>
  2274.   ADA1FOR.DOC            5190
  2275.   ADA2FOR.DOC            1428
  2276.   ADASOFTR.DOC           7802
  2277.   BIBLIO.DOC             4369
  2278.   BOOT.DOC               8646
  2279.   COMPOOLS.DOC           6789
  2280.   FOR1ADA.DOC            2770
  2281.   GLOSSARY.DOC          40187
  2282.   OBJECT.DOC             8793
  2283.   PDLSURVEY.DOC         10491
  2284.   PNOTE1.DOC             4834
  2285.   PNOTE2.DOC             1948
  2286.   PORT1.DOC             34001
  2287.   PRODUCT.DOC           14059
  2288.   PROGERRS.DOC          75861
  2289.   TEXTBOOKS.BIB          9136
  2290.   TEXTBOOKS.DOC         87808
  2291.   TEXTS.DOC             26291
  2292.   TITR.DOC              71075
  2293.   TITRINTRO.DOC          1309
  2294.   ===============  ==========
  2295.    20 Files            422787
  2296.  
  2297.  
  2298. 4 Ada to FORTRAN
  2299.  
  2300.         These files contain information and  examples  of  interfacing
  2301. Ada routines to FORTRAN routines.
  2302.     
  2303. File Name    Purpose
  2304. ---------    -------
  2305. ADA1FOR.DOC    Ada-to-FORTRAN
  2306. ADA2FOR.DOC
  2307. FOR1ADA.DOC    FORTRAN-to-Ada
  2308. .
  2309.     The following files are associated with this item:
  2310. Directory: PD:<ADA.EDUCATION>
  2311.   ADA1FOR.DOC            5190
  2312.   ADA2FOR.DOC            1428
  2313.   FOR1ADA.DOC            2770
  2314.   ===============  ==========
  2315.     3 Files              9388
  2316.  
  2317.  
  2318. 4 General Information
  2319.  
  2320.         These files contain general information not filed under  other
  2321. categories.
  2322.     
  2323. File Name    Purpose
  2324. ---------    -------
  2325. BOOT.DOC    Bootstrapping Oneself in the use of the ASR and its
  2326.           special tools which should be installed on your local
  2327.           host computer
  2328. GLOSSARY.DOC    Glossary of Ada Terms
  2329. .
  2330.     The following files are associated with this item:
  2331. Directory: PD:<ADA.EDUCATION>
  2332.   BOOT.DOC               8646
  2333.   GLOSSARY.DOC          40187
  2334.   ===============  ==========
  2335.     2 Files             48833
  2336.  
  2337.  
  2338. 4 Object-Oriented Design
  2339.  
  2340.         These files  contain  information  on  object-oriented  design
  2341. techniques.
  2342.     
  2343. File Name    Purpose
  2344. ---------    -------
  2345. OBJECT.DOC    On Object-Oriented Design
  2346. .
  2347.     The following files are associated with this item:
  2348. Directory: PD:<ADA.EDUCATION>
  2349.   OBJECT.DOC             8793
  2350.   ===============  ==========
  2351.     1 Files              8793
  2352.  
  2353.  
  2354. 4 Productivity Data
  2355.  
  2356.         These  files contain software productivity information on Ada-
  2357. related projects.
  2358.     
  2359. File Name    Purpose
  2360. ---------    -------
  2361. PRODUCT.DOC    Productivity Information from TI
  2362. .
  2363.     The following files are associated with this item:
  2364. Directory: PD:<ADA.EDUCATION>
  2365.   PRODUCT.DOC           14059
  2366.   ===============  ==========
  2367.     1 Files             14059
  2368.  
  2369.  
  2370. 4 Programming Style/Errors
  2371.  
  2372.     These files contain notes and comments on Ada programming
  2373. style, software engineering, and related topics.
  2374.  
  2375. File Name    Purpose
  2376. ---------    -------
  2377. COMPOOLS.DOC    General comments, software engineering, Ada, Compools
  2378.           and common blocks (and their desirability/lack of
  2379.           desirability)
  2380.  
  2381.         These files contain  information  on  common  Ada  programming
  2382. errors.
  2383.     
  2384. File Name    Purpose
  2385. ---------    -------
  2386. PNOTE*.DOC    Programming Notes
  2387. PROGERRS.DOC    Common Ada Programming Errors
  2388. .
  2389.     The following files are associated with this item:
  2390. Directory: PD:<ADA.EDUCATION>
  2391.   PNOTE1.DOC             4834
  2392.   PNOTE2.DOC             1948
  2393.   PROGERRS.DOC          75861
  2394.   COMPOOLS.DOC           6789
  2395.   ===============  ==========
  2396.     4 Files             89432
  2397.  
  2398.  
  2399. 4 Technical Reports
  2400.  
  2401.         These  files contain technical reports from live Ada projects.
  2402. Productivity  information  and  "lessons  learned"   information   are
  2403. included.
  2404.     
  2405. File Name    Purpose
  2406. ---------    -------
  2407. ADASOFTR.DOC    by Adasoft
  2408. PORT1.DOC    by Honeywell
  2409. TITR*.*        by TI
  2410. .
  2411.     The following files are associated with this item:
  2412. Directory: PD:<ADA.EDUCATION>
  2413.   ADASOFTR.DOC           7802
  2414.   TITR.DOC              71075
  2415.   TITRINTRO.DOC          1309
  2416.   PORT1.DOC             34001
  2417.   ===============  ==========
  2418.     4 Files            114187
  2419.  
  2420.  
  2421. 4 Texts
  2422.  
  2423.         These files contain information on Ada books.
  2424.     
  2425. File Name    Purpose
  2426. ---------    -------
  2427. BIBLIO.DOC    Bibliography
  2428. TEXT*.*        Text Book Information and Reviews
  2429. .
  2430.     The following files are associated with this item:
  2431. Directory: PD:<ADA.EDUCATION>
  2432.   BIBLIO.DOC             4369
  2433.   TEXTBOOKS.BIB          9136
  2434.   TEXTBOOKS.DOC         87808
  2435.   TEXTS.DOC             26291
  2436.   ===============  ==========
  2437.     4 Files            127604
  2438.  
  2439.  
  2440. 1 External_Tools
  2441.  
  2442. PD:<ADA.EXTERNAL-TOOLS>
  2443.  
  2444.         This subdirectory contains several miscellaneous  tools  which
  2445. are  helpful  in  developing  Ada  code  but are not written in Ada or
  2446. pertain to  specific  environments.   For  example,  an  Ada  language
  2447. development interface for the EMACS editor can be found here.
  2448.  
  2449.  
  2450. .
  2451. Directory: PD:<ADA.EXTERNAL-TOOLS>
  2452.   ADAFORM.MSG           13195
  2453.   ADAFORM.PRO            3532
  2454.   ADAFORM.SRC           16694
  2455.   ADAMODE.DOC             802
  2456.   ADAMODE.OLD           19176
  2457.   ADAMODE.PRO            3017
  2458.   ADAMODE.SRC           30163
  2459.   GRAMMAR.PRO            7366
  2460.   GRAMMAR.SRC           45547
  2461.   READ.ME                 177
  2462.   ===============  ==========
  2463.    10 Files            139669
  2464.  
  2465.  
  2466. 4 Ada_Emacs_Mode
  2467.     
  2468. Machine/System Compiled/Run on : Vax 11/780 with Unix 4.2BSD
  2469.                  Emacs version = Gosling #264
  2470. Abstract     :
  2471.     
  2472.         This set of files constitues a special 'ada-mode' for use with
  2473. the  Emacs  editor.   See  the  file  'ada-mode-help.doc'   for   more
  2474. information.
  2475.  
  2476. .
  2477.     The following files are associated with this item:
  2478. Directory: PD:<ADA.EXTERNAL-TOOLS>
  2479.   ADAMODE.DOC             802
  2480.   ADAMODE.OLD           19176
  2481.   ADAMODE.PRO            3017
  2482.   ADAMODE.SRC           30163
  2483.   ===============  ==========
  2484.     4 Files             53158
  2485.  
  2486.  
  2487. 4 Ada_Form
  2488.     
  2489. Machine/System Compiled/Run on : UNIX using LEX & CC
  2490. Abstract     :
  2491.     
  2492.         NOTE:  This is a UNIX lex input file.   You  need  a  lex
  2493.                processor  (and  C compiler) for this tool!!  This
  2494.                tool is NOT in Ada.
  2495.  
  2496.         Adaform  takes  a  legal  Ada program as input and adds Scribe
  2497. commands.  The output is then run through Scribe.   The  form  of  the
  2498. output  follows  the  typesetting  conventions  in  the  Ada LRM, with
  2499. reserved words in lower-case/boldface.  Additionally, comments are  in
  2500. italics.   Adaform  uses  the Scribe indexing capability to produce an
  2501. index of types, packages, procedures, etc, indexed by  both  name  and
  2502. 'class'.   For instance, package Text_IO would be entered as "Text_IO,
  2503. package" and "Package, Text_IO".  Adaform is based on  the  lex  input
  2504. from H.  Fisher's Ada grammar.
  2505.  
  2506. .
  2507.     The following files are associated with this item:
  2508. Directory: PD:<ADA.EXTERNAL-TOOLS>
  2509.   ADAFORM.MSG           13195
  2510.   ADAFORM.PRO            3532
  2511.   ADAFORM.SRC           16694
  2512.   ===============  ==========
  2513.     3 Files             33421
  2514.  
  2515.  
  2516. 4 Ada Grammar
  2517.     
  2518. Machine/System Compiled/Run on : UNIX
  2519. Abstract     :  
  2520.     
  2521.         This grammar is organized in the  same  order  as  the  syntax
  2522. summary  in appendix E of the ANSI Ada Reference Manual.  All reserved
  2523. words are written in  upper  case  letters.   The  lexical  categories
  2524. numeric_literal,  string_literal,  etc,  are viewed as terminals.  The
  2525. rules for pragmas as  stated  in  chapter  2,  section  8,  have  been
  2526. incorporated in the grammar.  Comments are included wherever we had to
  2527. deviate from the syntax given in appendix E.  Different  symbols  used
  2528. here (to comply with yacc requirements) are of note:
  2529.     
  2530.     {,something}    is denoted ...something..                 
  2531.     {something}    is denoted ..something..                 
  2532.     [something]    is denoted .something.                    
  2533.     
  2534.         Constructs involving meta brackets, e.g., ...identifier..  are
  2535. represented  by  a  nonterminal  formed by concatenating the construct
  2536. symbols ( as ...identifier..  in the example) for which the rules  are
  2537. given  at the end.  When reading this grammar, it is important to note
  2538. that all symbols appearing in the rules are separated by one  or  more
  2539. blanks.   A  string such as 'identifier_type_mark is actually a single
  2540. nonterminal symbol defined at the end of the rules.  The '' symbol  is
  2541. used  to  indicate  that the rest of the line is a comment, just as in
  2542. yacc programs.
  2543.  
  2544.         This grammar is presented here in a form suitable for input to
  2545. a yacc parser generator.  It has been processed by the Bell System III
  2546. lex/yacc combination, and tested against over 400 ACVC tests.
  2547. .
  2548.     The following files are associated with this item:
  2549. Directory: PD:<ADA.EXTERNAL-TOOLS>
  2550.   GRAMMAR.PRO            7366
  2551.   GRAMMAR.SRC           45547
  2552.   ===============  ==========
  2553.     2 Files             52913
  2554.  
  2555.  
  2556. 1 Forms_Generator
  2557.  
  2558. PD:<ADA.FORMGEN>
  2559.  
  2560.         This  subdirectory  contains tools for the generation of forms
  2561. for use by Ada programs.  The forms generator will display and  accept
  2562. input  into  a  form  (in  a  screen-oriented  fashion via the virtual
  2563. terminal) in such a way that this mechanism is transparent to the  Ada
  2564. program  using  it.  Instead, the program simply reads fields from the
  2565. form via procedure interfaces.
  2566.  
  2567.  
  2568. .
  2569. Directory: PD:<ADA.FORMGEN>
  2570.   FORM2.CMM              1377
  2571.   FORM2.DOC             68423
  2572.   FORM2.PRO              4062
  2573.   FORM2.SRC            273663
  2574.   FORM2.TST             44739
  2575.   FORM2MAN.DOC          78596
  2576.   ===============  ==========
  2577.     6 Files            470860
  2578.  
  2579.  
  2580. 4 Forms Generator 2
  2581.     
  2582. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  2583. Abstract     :
  2584.     
  2585.         This tool is used to seperate an application's procedural code
  2586. from  the  code required to drive a terminal.  The system will provide
  2587. both an interactive and batch interface that  enables  an  application
  2588. programmer  to design a screen format and save the representation in a
  2589. machine  readable  form.   The  Form  Executor  package  will  provide
  2590. procedural  and  functional interfaces that enable a program to access
  2591. the output of the system and present it to a terminal.   This  toolset
  2592. will  support  asynchronous  ASCII  terminals  with  single  character
  2593. transmission capabilities.
  2594. .
  2595.     The following files are associated with this item:
  2596. Directory: PD:<ADA.FORMGEN>
  2597.   FORM2.CMM              1377
  2598.   FORM2.DOC             68423
  2599.   FORM2.PRO              4062
  2600.   FORM2.SRC            273663
  2601.   FORM2.TST             44739
  2602.   FORM2MAN.DOC          78596
  2603.   ===============  ==========
  2604.     6 Files            470860
  2605.  
  2606.  
  2607. 1 General
  2608.  
  2609. PD:<ADA.GENERAL>
  2610.  
  2611.         This  is  the  General   Information   subdirectory.    Notes,
  2612. comments, usage information, and other data are stored here.
  2613.  
  2614.  
  2615. .
  2616. Directory: PD:<ADA.GENERAL>
  2617.   AAREAD.ME              1238
  2618.   ADAREPOS.DOC           1837
  2619.   ARCHIVE.DOC           25914
  2620.   ASRSUPP.DOC            1211
  2621.   CHECKOUT.DOC           1846
  2622.   COPY1RT.DOC            4434
  2623.   COPY2RT.DOC            5777
  2624.   COPY3RT.DOC           11313
  2625.   COPYRITE.DOC          22887
  2626.   COPYRTGNU.DOC          6547
  2627.   CRC.DOC                4998
  2628.   DIRLIST.DOC           10664
  2629.   FINDME.DOC             3025
  2630.   FLOPDIST.DOC           2887
  2631.   FTP.DOC               27559
  2632.   FTP1.DOC              17334
  2633.   FTP2.DOC              20267
  2634.   FTPADAINF.DOC          2248
  2635.   FTPDIST.DOC            1069
  2636.   FTPECLB.DOC            5763
  2637.   INDEX.DOC              2665
  2638.   KERCOMM.DOC            6974
  2639.   KERFLYER.DOC          13588
  2640.   KERMICRO.DOC          28992
  2641.   KERMIT.DOC            16560
  2642.   KEROPS.DOC            16822
  2643.   KERREAD.ME             1904
  2644.   LBR.DOC                 952
  2645.   MINDEX.TOC            20599
  2646.   MLIST.DOC              2183
  2647.   NAMING.DOC             1833
  2648.   NEWSLTR.DOC             935
  2649.   OPERATE.DOC            1606
  2650.   PROLOGUE.ADA           1904
  2651.   PROLOGUE.DOC           1581
  2652.   READTAPE.FOR          10000
  2653.   SAMPLE.PRO             2723
  2654.   SUBMIT.DOC             4769
  2655.   TAPEDIST.DOC           2401
  2656.   USENET.DOC             2041
  2657.   UUCPBIT.DOC            2457
  2658.   WELCOME.DOC           37725
  2659.   WELCOME.PRO            1714
  2660.   ===============  ==========
  2661.    43 Files            361746
  2662.  
  2663.  
  2664. 4 Copyright Information
  2665.  
  2666.         These files help to explain the legal meanings  of  the  terms
  2667. "copyright"  and  "public  domain."  All software in the ASR is in the
  2668. public domain and is not subject to copyright protection as such.
  2669.     
  2670. File Name    Purpose
  2671. ---------    -------
  2672. COPY1RT.DOC    General Copyright Information
  2673. COPY2RT.DOC
  2674. COPY3RT.DOC
  2675. COPYRITE.DOC    A Lawyer's Message on the Subject
  2676. COPYRTGNU.DOC    The Copyright Associated with Richard Stallman's GNU
  2677. .
  2678.     The following files are associated with this item:
  2679. Directory: PD:<ADA.GENERAL>
  2680.   COPY1RT.DOC            4434
  2681.   COPY2RT.DOC            5777
  2682.   COPY3RT.DOC           11313
  2683.   COPYRITE.DOC          22887
  2684.   COPYRTGNU.DOC          6547
  2685.   ===============  ==========
  2686.     5 Files             50958
  2687.  
  2688.  
  2689. 4 FTP
  2690.  
  2691.         These  files  contain  information on the use of the FTP (File
  2692. Transfer Protocol) facility of the DDN (Defense Data Network).  FTP is
  2693. used  to  copy  files  from  one  DDN  host  computer  to another, and
  2694. understanding of FTP is essential in order to access the files in  the
  2695. Ada Software Repository (ASR) through the DDN.
  2696.     
  2697. File Name    Purpose
  2698. ---------    -------
  2699. FTP.DOC        Introductory Information
  2700. FTP1.DOC    More Information and Examples
  2701. FTP2.DOC    More Information and Examples
  2702. FTPADAINF.DOC    Accessing Ada-Info on ADA20 via FTP
  2703. FTPECLB.DOC    Examples of Using FTP from USC-ECLB (similar to ADA20)
  2704. .
  2705.     The following files are associated with this item:
  2706. Directory: PD:<ADA.GENERAL>
  2707.   FTP.DOC               27559
  2708.   FTP1.DOC              17334
  2709.   FTP2.DOC              20267
  2710.   FTPADAINF.DOC          2248
  2711.   FTPDIST.DOC            1069
  2712.   FTPECLB.DOC            5763
  2713.   ===============  ==========
  2714.     6 Files             74240
  2715.  
  2716.  
  2717. 4 Master Index Contents
  2718.  
  2719.     This file contains a listing of the table of contents for the
  2720. Master Index to the Ada Software Repository.
  2721.  
  2722. .
  2723.     The following files are associated with this item:
  2724. Directory: PD:<ADA.GENERAL>
  2725.   MINDEX.TOC            20599
  2726.   ===============  ==========
  2727.     1 Files             20599
  2728.  
  2729.  
  2730. 4 KERMIT
  2731.  
  2732.         These  files  contain  information on the KERMIT file transfer
  2733. protocol.  KERMIT is a very robust protocol which has been recommended
  2734. by  the  Network  Information Center (NIC) of the Defense Data Network
  2735. (DDN) for file transfers from DDN host computers to personal computers
  2736. through the DDN.  Designed by Columbia University, KERMIT is useful in
  2737. moving files from your DDN host computer  into  your  local  computing
  2738. environment  for  use  at  your facility (if, of course, your DDN host
  2739. computer is not your local computing environment).
  2740.     
  2741. File Name    Purpose
  2742. ---------    -------
  2743. KERREAD.ME    The Latest AAAREAD.ME File from CU20B
  2744. KERMIT.DOC    General Information
  2745. KERFLYER.DOC    More General Information
  2746. KERMICRO.DOC    Using KERMIT with Microcomputers
  2747. KERCOMM.DOC    Commercial Use of Kermit
  2748. KEROPS.DOC    Listing of Kermit Implementations by Operating System
  2749. .
  2750.     The following files are associated with this item:
  2751. Directory: PD:<ADA.GENERAL>
  2752.   KERCOMM.DOC            6974
  2753.   KERFLYER.DOC          13588
  2754.   KERMICRO.DOC          28992
  2755.   KERMIT.DOC            16560
  2756.   KEROPS.DOC            16822
  2757.   KERREAD.ME             1904
  2758.   ===============  ==========
  2759.     6 Files             84840
  2760.  
  2761.  
  2762. 4 Operational Information
  2763.  
  2764.         These  files  contain  operational  information  on  the   Ada
  2765. Software Repository (ASR).  This information is a useful supplement to
  2766. the  information   contained   in   the   files   mentioned   in   the
  2767. Welcome_Message section.
  2768.     
  2769. File Name    Purpose
  2770. ---------    -------
  2771. ARCHIVE.DOC    General Overview of All Archives on SIMTEL20 
  2772. CHECKOUT.DOC    Checkout Procedures (not implemented at this time)
  2773. CRC.DOC        Information on How to Compute CRC's and the Associated 
  2774.           Programs
  2775. LBR.DOC        Information on LBR Files (useful when dealing with non-ASR
  2776.           archives)
  2777. PROLOGUE.ADA    Source to the ASR Prologue (required with all submissions)
  2778. PROLOGUE.DOC    Documentation on the ASR Prologue
  2779. READTAPE.FOR    FORTRAN Program Useful for Reading ASR Tapes Under VAX/VMS
  2780. SAMPLE.PRO    Sample ASR Prologue
  2781. SUBMIT.DOC    Instructions on How to Make Submissions to the ASR
  2782. USENET.DOC    Brief on the USENET Computer Network
  2783. UUCPBIT.DOC    Brief on UUCP and the BITNET Computer Network
  2784. .
  2785.     The following files are associated with this item:
  2786. Directory: PD:<ADA.GENERAL>
  2787.   ARCHIVE.DOC           25914
  2788.   CHECKOUT.DOC           1846
  2789.   CRC.DOC                4998
  2790.   LBR.DOC                 952
  2791.   PROLOGUE.ADA           1904
  2792.   PROLOGUE.DOC           1581
  2793.   READTAPE.FOR          10000
  2794.   SAMPLE.PRO             2723
  2795.   SUBMIT.DOC             4769
  2796.   USENET.DOC             2041
  2797.   UUCPBIT.DOC            2457
  2798.   ===============  ==========
  2799.    11 Files             59185
  2800.  
  2801.  
  2802. 4 Welcome Message
  2803.  
  2804.         The  following  files  contain information which is of general
  2805. interest to the users of the Ada Software Repository (ASR).   Most  of
  2806. these files are components of the Welcome Message which is sent to all
  2807. new subscribers of the ADA-SW electronic mailing list.
  2808.     
  2809. File Name    Purpose
  2810. ---------    -------
  2811. AAREAD.ME    Overview of the ASR
  2812. ADAREPOS.DOC    More Overview of the ASR
  2813. DIRLIST.DOC    Listings and Brief Descriptions of All Subdirectories
  2814. FINDME.DOC    Instructions on How to Locate Items in the ASR
  2815. FTP.DOC        General Instructions on How to Use FTP (File Transfer 
  2816.           Protocol)
  2817. MLIST.DOC    Brief on the ADA-SW Electronic Mailing List
  2818. OPERATE.DOC    Statement of Operation
  2819. TAPEDIST.DOC    Details on the Tape Distribution Facility and How to Acquire
  2820.           a Tape of the ASR
  2821. WELCOME.PRO    Introduction to the Welcome Message
  2822. WELCOME.DOC    Welcome Message
  2823. .
  2824.     The following files are associated with this item:
  2825. Directory: PD:<ADA.GENERAL>
  2826.   AAREAD.ME              1238
  2827.   ADAREPOS.DOC           1837
  2828.   DIRLIST.DOC           10664
  2829.   FINDME.DOC             3025
  2830.   FTP.DOC               27559
  2831.   MLIST.DOC              2183
  2832.   OPERATE.DOC            1606
  2833.   TAPEDIST.DOC           2401
  2834.   WELCOME.DOC           37723
  2835.   WELCOME.PRO            1714
  2836.   ===============  ==========
  2837.    10 Files             89950
  2838.  
  2839.  
  2840. 1 Graphical_Kernel_System
  2841.  
  2842. PD:<ADA.GKS>
  2843.  
  2844.         This   subdirectory   contains   routines  associated  with  a
  2845. Graphical Kernel System.
  2846.  
  2847.  
  2848. .
  2849. Directory: PD:<ADA.GKS>
  2850.   GKS.PRO                4471
  2851.   GKS0A.CMM              2051
  2852.   GKS0A.COM              7201
  2853.   GKS0A.SRC           1156972
  2854.   GKSMA.CMM              2218
  2855.   GKSMA.COM              5073
  2856.   GKSMA.SRC            834603
  2857.   GKSUSER.DOC          252763
  2858.   ===============  ==========
  2859.     8 Files           2265352
  2860.  
  2861.  
  2862. 4 Graphic Kernel System
  2863.     
  2864. Machine/System Compiled/Run on: ROLM Ada, DG
  2865. Abstract     :
  2866.     
  2867.         The Graphic  Kernel  System  (GKS)  is  a  device  independent
  2868. software  package  which  implements the draft GKS binding to ANSI Ada
  2869. for GKS levels Ma, Oa, 1a, 2a, Mb, Ob, 1b, Mc, and 1c.   GKS/Ada  will
  2870. support  selective visibility, independent VDI and VDM interfaces, the
  2871. configuration of multiple  graphic  device  drivers,  and  independent
  2872. packaging of the various GKS levels.
  2873.  
  2874.         The  complete  GKS   will   include   a   prototype   metafile
  2875. generator/driver,   and   a  metafile  interpreter.   Device-dependent
  2876. software must be included to drive the Lexidata  color  rastor  device
  2877. and  the  Summagraphics  graphics  tablet.   Ada  software  to support
  2878. contour   processing   requirements,   including   grid    generation,
  2879. mathematical  interpolation  and  contour  map  generation needs to be
  2880. developed.  Also, the GKS  and  provides  for  the  delivery  of  WIS-
  2881. compatible  equipment  capable  of  high  quality  35mm  color  slides
  2882. directly from graphics displays.
  2883. .
  2884.     The following files are associated with this item:
  2885. Directory: PD:<ADA.GKS>
  2886.   GKS.PRO                4471
  2887.   GKS0A.CMM              2051
  2888.   GKS0A.COM              7201
  2889.   GKS0A.SRC           1156972
  2890.   GKSMA.CMM              2218
  2891.   GKSMA.COM              5073
  2892.   GKSMA.SRC            834603
  2893.   GKSUSER.DOC          252763
  2894.   ===============  ==========
  2895.     8 Files           2265352
  2896.  
  2897.  
  2898. 1 Management_Tools
  2899.  
  2900. PD:<ADA.MANAGEMENT-TOOLS>
  2901.  
  2902.         This subdirectory contains tools for use in  managing  an  Ada
  2903. software development project.  Status tracking and Manpower estimation
  2904. tools are included.
  2905.  
  2906.  
  2907. .
  2908. Directory: PD:<ADA.MANAGEMENT-TOOLS>
  2909.   MANAGE.CMM             1094
  2910.   MANAGE.PRO             3795
  2911.   MANAGETR.DOC          25044
  2912.   MANPOWER.DIS            167
  2913.   MANPOWER.DOC          18973
  2914.   MANPOWER.PRO           3795
  2915.   MANPOWER.SRC          19412
  2916.   PPLANNER.ABS           1594
  2917.   PPLANNER.CMM            774
  2918.   PPLANNER.DOC         144593
  2919.   PPLANNER.PRO           3590
  2920.   PPLANNER.SRC         394030
  2921.   PPLANNER.TST          47041
  2922.   PPLANSRC.DIS            178
  2923.   PPLANTST.DIS            410
  2924.   RT.ABS                 2503
  2925.   RT.CMM                  627
  2926.   RT.EXP                 2640
  2927.   RT.LIS                37874
  2928.   RT.PRO                 3915
  2929.   RT.SRC               393200
  2930.   RTGRM.LIS             37874
  2931.   RTREAD.ME              3348
  2932.   RTSRC.DIS              1673
  2933.   RTTEST.DAT            59084
  2934.   RTTEST.DIS             1576
  2935.   RTUSER.MAN            16393
  2936.   TRACKDOC.DIS             67
  2937.   TRACKER.CMM            1092
  2938.   TRACKER.DOC          262297
  2939.   TRACKER.INS            2924
  2940.   TRACKER.PRO            3795
  2941.   TRACKER.SRC          456782
  2942.   TRACKER.TST           37240
  2943.   TRACKSRC.DIS           1432
  2944.   ===============  ==========
  2945.    35 Files           1990826
  2946.  
  2947.  
  2948. 4 Cost Estimation
  2949.     
  2950. Machine/Compiler : Data General, ROLM ADE
  2951. Abstact      :
  2952.     
  2953.         The cost estimation tool uses the COCOMO model.   It  produces
  2954. manpower  and  schedule  estimates.  The project scheduler is based on
  2955. SIMPERT which is a Monte Carlo simulation and review technique.  It is
  2956. useful  in  assessing  the effects of requirement changes and schedule
  2957. delays, and in risk analysis.  It produces critical path and schedule,
  2958. the  probability  of completing on schedule, and Gantt chart graphics.
  2959. The Input File generator allows the user  to  build  input  files  for
  2960. COCOMO or SIMPERT, and then to modify such files.
  2961. .
  2962.     The following files are associated with this item:
  2963. Directory: PD:<ADA.MANAGEMENT-TOOLS>
  2964.   PPLANNER.ABS           1594
  2965.   PPLANNER.CMM            774
  2966.   PPLANNER.DOC         144593
  2967.   PPLANNER.PRO           3590
  2968.   PPLANNER.SRC         394030
  2969.   PPLANNER.TST          47041
  2970.   PPLANSRC.DIS            178
  2971.   PPLANTST.DIS            410
  2972.   ===============  ==========
  2973.     8 Files            592210
  2974.  
  2975.  
  2976. 4 General Management
  2977.     
  2978. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  2979. Abstract     :
  2980.     
  2981.         The  TRACKR  program  tracks  the progress within projects and
  2982. generates reports, estimates time to complete a project, and estimates
  2983. project   requirements.   INPREP  builds  the  data  file  for  TRACKR
  2984. interactively and  outputs  error  messages  for  invalid  data.   The
  2985. MANPOWER  program  based  on  the Simple Boehm Model produces manpower
  2986. loading curves for several calculated schedules based on the number of
  2987. lines of code and type of system.
  2988. .
  2989.     The following files are associated with this item:
  2990. Directory: PD:<ADA.MANAGEMENT-TOOLS>
  2991.   MANAGE.CMM             1094
  2992.   MANAGE.PRO             3795
  2993.   MANAGETR.DOC          25044
  2994.   ===============  ==========
  2995.     3 Files             29933
  2996.  
  2997.  
  2998. 4 Manpower
  2999.     
  3000. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  3001. Abstract     :
  3002.     
  3003.         The  TRACKR  program  tracks  the progress within projects and
  3004. generates reports, estimates time to complete a project, and estimates
  3005. project   requirements.   INPREP  builds  the  data  file  for  TRACKR
  3006. interactively and  outputs  error  messages  for  invalid  data.   The
  3007. MANPOWER  program  based  on  the Simple Boehm Model produces manpower
  3008. loading curves for several calculated schedules based on the number of
  3009. lines of code and type of system.
  3010. .
  3011.     The following files are associated with this item:
  3012. Directory: PD:<ADA.MANAGEMENT-TOOLS>
  3013.   MANPOWER.DIS            167
  3014.   MANPOWER.DOC          18973
  3015.   MANPOWER.PRO           3795
  3016.   MANPOWER.SRC          19412
  3017.   ===============  ==========
  3018.     4 Files             42347
  3019.  
  3020.  
  3021. 4 Requirements_Tracker
  3022.     
  3023. Machine/System Compiled/Run on : Dec Ada / VMS
  3024. Abstract   :
  3025.     
  3026.         This  tool  is  used to trace routines and declarations in the
  3027. source code back to specific paragraphs in  a  requirements  document.
  3028. For  each  requirement referenced in a source file, the output listing
  3029. shows what program units reference that requirement.  An  intermediate
  3030. file  containing  the pairs (location in code, reference cited) can be
  3031. saved for use in subsequent invocations.  When used in this  way,  the
  3032. output  report  can  show  requirements traced to more than one source
  3033. file.
  3034. .
  3035.     The following files are associated with this item:
  3036. Directory: PD:<ADA.MANAGEMENT-TOOLS>
  3037.   RT.ABS                 2503
  3038.   RT.CMM                  627
  3039.   RT.EXP                 2640
  3040.   RT.LIS                37874
  3041.   RT.PRO                 3915
  3042.   RT.SRC               393200
  3043.   RTGRM.LIS             37874
  3044.   RTREAD.ME              3348
  3045.   RTSRC.DIS              1673
  3046.   RTTEST.DAT            59084
  3047.   RTTEST.DIS             1576
  3048.   RTUSER.MAN            16393
  3049.   ===============  ==========
  3050.    12 Files            560707
  3051.  
  3052.  
  3053. Directory: PD:<ADA.COMPONENTS>
  3054.   NEWABS.DIS             2768
  3055.   NEWABS.PRO             3319
  3056.   NEWABS.SRC           659811
  3057.   ===============  ==========
  3058.     3 Files            665898
  3059.  
  3060.  
  3061. 4 Project Tracking
  3062.     
  3063. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  3064. Abstract     :
  3065.     
  3066.         The TRACKR program tracks the  progress  within  projects  and
  3067. generates reports, estimates time to complete a project, and estimates
  3068. project  requirements.   INPREP  builds  the  data  file  for   TRACKR
  3069. interactively  and  outputs  error  messages  for  invalid  data.  The
  3070. MANPOWER program based on the Simple  Boehm  Model  produces  manpower
  3071. loading curves for several calculated schedules based on the number of
  3072. lines of code and type of system.
  3073. .
  3074.     The following files are associated with this item:
  3075. Directory: PD:<ADA.MANAGEMENT-TOOLS>
  3076.   TRACKDOC.DIS             67
  3077.   TRACKER.CMM            1092
  3078.   TRACKER.DOC          262297
  3079.   TRACKER.INS            2924
  3080.   TRACKER.PRO            3795
  3081.   TRACKER.SRC          456782
  3082.   TRACKER.TST           37240
  3083.   TRACKSRC.DIS           1432
  3084.   ===============  ==========
  3085.     8 Files            765629
  3086.  
  3087.  
  3088. 1 Math_Library
  3089.  
  3090. PD:<ADA.MATH>
  3091.  
  3092.         This subdirectory contains packages  of  math  routines.   All
  3093. routines are written in Ada.  Routines for trig functions, exponential
  3094. functions, matrix  manipulation,  bit  manipulation,  and  others  are
  3095. contained here.
  3096.  
  3097.  
  3098. .
  3099. Directory: PD:<ADA.MATH>
  3100.   BIT.ADA                9918
  3101.   BIT.PRO                3181
  3102.   CODYWAITE.CMM           572
  3103.   CODYWAITE.DOC         13104
  3104.   CODYWAITE.PRO          2504
  3105.   CODYWAITE.SRC         77400
  3106.   CODYWAITE.TST        106938
  3107.   DATE.CMM                179
  3108.   DATE.PRO               3380
  3109.   DATE.SRC              52159
  3110.   GSET.ADA               7144
  3111.   GSET.PRO               3321
  3112.   KALINSTAL.DOC         33085
  3113.   KALMAN.CMM              568
  3114.   KALMAN.DIS              117
  3115.   KALMAN.PRO             3628
  3116.   KALMAN.SRC           441244
  3117.   KALTEST.DAT           21447
  3118.   KALTEST.DIS              44
  3119.   KALV1.DIS               113
  3120.   KALV1.DOC            584614
  3121.   KALV2.DIS                56
  3122.   KALV2.DOC            655958
  3123.   LOGICAL.ADA            8581
  3124.   LOGICAL.CMM             289
  3125.   LOGICAL.PRO            2992
  3126.   M36.ABS                2748
  3127.   M36.CMM                 565
  3128.   M36.DEL                3988
  3129.   M36.DOC              228759
  3130.   M36.PRO                4998
  3131.   M36.SRC              244196
  3132.   M36DOC.DIS              101
  3133.   M36PRGRPT.DIS           168
  3134.   M36REN.SUB              363
  3135.   M36SRC.DIS              152
  3136.   M36TEST.DIS             184
  3137.   M36TEST.SRC           81784
  3138.   MATHFUN.CMM             171
  3139.   MATHFUN.DAT           11013
  3140.   MATHFUN.PRO            2887
  3141.   MATHFUN.SRC           28563
  3142.   MATRIX.ADA            17612
  3143.   MATRIX.PRO             2698
  3144.   MLIB.CMM                572
  3145.   MLIB.PRO               3167
  3146.   MLIB2.CMM              1212
  3147.   MLIB2.PRO              4574
  3148.   MLIB2.SRC             47299
  3149.   MLIBDEC.ADA           53520
  3150.   MLIBTS.ADA            50567
  3151.   ===============  ==========
  3152.    51 Files           2824397
  3153.  
  3154.  
  3155. 4 Bit Functions
  3156.     
  3157. Machine/System Compiled/Run on :   MV/1000, Rolm/ADE version 2.20
  3158. Abstract     :
  3159.     
  3160.         This package represents a collection of routines  which  allow
  3161. the Ada programmer the ability of perform bit operations on objects of
  3162. type INTEGER.  The functions include the ability to extract/insert bit
  3163. fields,  shift  objects  left  or right, and/or objects and create bit
  3164. masks.
  3165. .
  3166.     The following files are associated with this item:
  3167. Directory: PD:<ADA.MATH>
  3168.   BIT.ADA                9918
  3169.   BIT.PRO                3181
  3170.   ===============  ==========
  3171.     2 Files             13099
  3172.  
  3173.  
  3174. 4 Cody-Waite Math Library
  3175.     
  3176. Machine/System Compiled/Run on : Rational R1000, VAX (DEC), others
  3177. Abstract     :
  3178.     
  3179.         A set of elementary math  functions  (generic  on  digits  <>)
  3180. corresponding  to the FORTRAN intrinsic functions.  The implementation
  3181. of the body uses the truncated polynominals method of Cody and  Waite.
  3182. This   is  a  set  of  easily  understood  code  ment  to  be  machine
  3183. independent.  They are not particularly fast.  They could be optimized
  3184. for  particular  machines.   A fairly extensive set of test procedures
  3185. are also provided.
  3186.  
  3187.     The available functions and constants are:
  3188.  
  3189.     
  3190.     Pi        : constant := 3.14159_26535_89793_23846_26433_83279_50288_41972;
  3191.     E         : constant := 2.71828_18284_59045_23536_02874_71352_66249_77572;
  3192.     Log_Of_2  : constant := 0.69314_71805_59945_30941_72321_24158_17656_80755;
  3193.     Log_Of_10 : constant := 2.30258_50929_94045_68401_77914_54684_36420_76011;
  3194. .
  3195.  
  3196.     function Sign (X, Y : Floating) return Floating;
  3197. --  Returns the value of X with the sign of Y
  3198.  
  3199.     function Max (X, Y : Floating) return Floating;
  3200. --  Returns the algebraicly larger of X and Y
  3201.     function Min (X, Y : Floating) return Floating;
  3202. --  Returns the algebraicly smaller of X and Y
  3203.  
  3204.     function Truncate (X : Floating) return Floating;
  3205. --  Returns the floating value of the integer no larger than X
  3206. --  Truncates toward zero
  3207.     function Round (X : Floating) return Floating;
  3208. --  Returns the floating value of the integer nearest X
  3209.  
  3210. .
  3211.     procedure Set_Ran_Key (K : in Floating := Floating (0.0));
  3212. --  Can reset the random number generator
  3213.     function Ran return Floating;
  3214. --  A random number between zero and one
  3215.  
  3216.     function Sqrt (X : Floating) return Floating;
  3217.     function Cbrt (X : Floating) return Floating;
  3218.     function Log (X : Floating) return Floating;
  3219.     function Log10 (X : Floating) return Floating;
  3220.     function Exp (X : Floating) return Floating;
  3221.     function "**" (X, Y : Floating) return Floating;
  3222.  
  3223.     function Sin (X : Floating) return Floating;
  3224.     function Cos (X : Floating) return Floating;
  3225.     function Tan (X : Floating) return Floating;
  3226.     function Cot (X : Floating) return Floating;
  3227.  
  3228. .
  3229.     function Asin (X : Floating) return Floating;
  3230.     function Acos (X : Floating) return Floating;
  3231.     function Atan (X : Floating) return Floating;
  3232.     function Atan2 (V, U : Floating) return Floating;
  3233.  
  3234.     function Sinh (X : Floating) return Floating;
  3235.     function Cosh (X : Floating) return Floating;
  3236.     function Tanh (X : Floating) return Floating;
  3237. .
  3238.     The following files are associated with this item:
  3239. Directory: PD:<ADA.MATH>
  3240.   CODYWAITE.CMM           572
  3241.   CODYWAITE.DOC         13104
  3242.   CODYWAITE.PRO          2504
  3243.   CODYWAITE.SRC         77400
  3244.   CODYWAITE.TST        106938
  3245.   ===============  ==========
  3246.     5 Files            200518
  3247.  
  3248.  
  3249. 4 Date
  3250. Machine/System Compiled/Run on : DEC VAX 11/750, DEC Ada v1.3
  3251. Abstract     :  
  3252.   This generic package provides arithmetic and logical operations
  3253. for dates.  It strongly parallels the required CALENDAR
  3254. package, but differs primarily in the range of dates handled.
  3255. Like CALENDAR, routines such as SPLIT, MONTH, DAY, and YEAR
  3256. are available.
  3257.   The differences between this package and CALENDAR are reflected
  3258. in the range of dates, the inclusion of a DAY_NAME function,
  3259. and the ability to specify a date with a year and an annual
  3260. Julian day number *.  A day is the smallest unit of time in
  3261. this package.
  3262.   An important feature is the ability to subtract dates over
  3263. the full range of years.  Thus, you can for example, calculate
  3264. the number of days between 10/15/1986 and 1/1/1988.  Another
  3265. important feature is the ability to add (or subtract) x number
  3266. of days from a date and obtain a date x days in the future
  3267. (or past).
  3268. .
  3269.     The following files are associated with this item:
  3270. Directory: PD:<ADA.MATH>
  3271.   DATE.CMM                179
  3272.   DATE.PRO               3380
  3273.   DATE.SRC              52159
  3274.   ===============  ==========
  3275.     3 Files             55718
  3276.  
  3277.  
  3278. 4 Set Manipulation
  3279.     
  3280. Machine/System Compiled/Run on : DG MV 10000 with ROLM ADE
  3281.                 DEC VAX 11/780 with DEC Ada
  3282. Abstract     :
  3283.     
  3284.         Set_Package contains a series of generic routines which can be
  3285. instantiated  to  create  routines  which  provide  a  series  of  set
  3286. manipulation  functions  for  sets  of enumeration or numeric objects.
  3287. The functions in Set_Package include:
  3288.     
  3289.     set intersection
  3290.     set union
  3291.     set membership
  3292.     set element count
  3293.  
  3294. and others
  3295. .
  3296.     The following files are associated with this item:
  3297. Directory: PD:<ADA.MATH>
  3298.   GSET.ADA               7144
  3299.   GSET.PRO               3321
  3300.   ===============  ==========
  3301.     2 Files             10465
  3302.  
  3303.  
  3304. 4 Kalman Filter Tracking
  3305.     
  3306. Machine/System Compiled/Run on : DEC Ada / VMS 
  3307. Abstract   :
  3308.     
  3309.         This tool will consist of a Kalman Filter, a simple track-plot
  3310. correlation  model,  an  accounting  procedure  which  handles   track
  3311. maintenance  details,  and  an  output  procedure.  The filter will be
  3312. callable from outside the package as well as internally.
  3313. .
  3314.     The following files are associated with this item:
  3315. Directory: PD:<ADA.MATH>
  3316.   KALINSTAL.DOC         33085
  3317.   KALMAN.CMM              568
  3318.   KALMAN.DIS              117
  3319.   KALMAN.PRO             3628
  3320.   KALMAN.SRC           441244
  3321.   KALTEST.DAT           21447
  3322.   KALTEST.DIS              44
  3323.   KALV1.DIS               113
  3324.   KALV1.DOC            584614
  3325.   KALV2.DIS                56
  3326.   KALV2.DOC            655958
  3327.   ===============  ==========
  3328.    11 Files           1740874
  3329.  
  3330.  
  3331. 4 Logical Operations
  3332.     
  3333. Machine/System Compiled/Run on : CCUR_3200MPS, C3-Ada R00-00
  3334. Abstract     :
  3335.     
  3336.         This package provides logical operations such as AND, OR, XOR,
  3337. NOT, SHIFT, ROTATE, on operands of type INTEGER.  It  is  portable  to
  3338. any two's complement machine.
  3339. .
  3340.     The following files are associated with this item:
  3341. Directory: PD:<ADA.MATH>
  3342.   LOGICAL.ADA            8581
  3343.   LOGICAL.CMM             289
  3344.   LOGICAL.PRO            2992
  3345.   ===============  ==========
  3346.     3 Files             11862
  3347.  
  3348.  
  3349. 4 Machine Arithmetic
  3350.     
  3351. Machine/System Compiled/Run on : VAX/VMS TeleSoft
  3352. Abstract   : 
  3353.     
  3354.         The purpose of this package is to emulate 36 bit machine  host
  3355. arithmetic  on  a  32  bit  host  machine.   This package will provide
  3356. support for 36 bit integer, real, and double precision real numbers in
  3357. the form of the standard predefined arithmetic operations.  The ranges
  3358. of the supported types are as follows:
  3359.     
  3360.    Integer
  3361.       range of -2**35 to 2**35-1
  3362.    Real
  3363.       range of 10**-38 to 10**38 and 0
  3364.       mantissa => 27 bit binary fraction
  3365.       exponent => -128 to 127
  3366.    Double Precision Real
  3367.       range of 10**-38 to 10**38 and 0
  3368.       mantissa => 63 bit binary fraction
  3369.       exponent => -128 to 127
  3370.     
  3371.         Any  errors which occur during use of the arithmetic exception
  3372. declaration in the package specification can be changed to a rename of
  3373. the  predefined  exception  "NUMERIC_ERROR"  for  programs  needing to
  3374. handle arithmetic errors in a general fashion.   Conversion  functions
  3375. are  provided  to  assist in programming mixed operand (32 and 36 bit)
  3376. arithmetic, and to facilitate IO.  These functions should  be  renamed
  3377. if they will be used extensively so that the impact of the readability
  3378. of a program's arithmetic expressions is  minimized.   The  underlying
  3379. arithmetic will be performed in twos complement arithmetic.
  3380. .
  3381.     The following files are associated with this item:
  3382. Directory: PD:<ADA.MATH>
  3383.   M36.ABS                2748
  3384.   M36.CMM                 565
  3385.   M36.DEL                3988
  3386.   M36.DOC              228759
  3387.   M36.PRO                4998
  3388.   M36.SRC              244196
  3389.   M36DOC.DIS              101
  3390.   M36PRGRPT.DIS           168
  3391.   M36REN.SUB              363
  3392.   M36SRC.DIS              152
  3393.   M36TEST.DIS             184
  3394.   M36TEST.SRC           81784
  3395.   ===============  ==========
  3396.    12 Files            568006
  3397.  
  3398.  
  3399. 4 Math_Functions
  3400.  
  3401. Machine/System Compiled/Run on : VAX 11/780, VMS 4.4, DEC Ada
  3402.  
  3403. Abstract     :  
  3404. MATHFUN - Selected math functions for integer and floating point
  3405. math.  Functions for one- and two-dimensional arrays are included.
  3406.  
  3407. MATHFUN.SRC -- This file contains math functions and array
  3408. functions programs with test programs.  The programs include:
  3409.  
  3410. 1) MATHGENI -- generic package of integer math functions
  3411. 2) MATHGENF -- generic package of floating point math functions
  3412. 3) MATHFUNG -- generic package of three component types
  3413. 4) ARRAYFG1 -- generic package of one dimensional array functions (vectors)
  3414. 5) ARRAYFG2 -- generic package of two dimensional array functions (matrices)
  3415. 6) ARRAYFG -- generic package of three array component types
  3416. .
  3417.     The following files are associated with this item:
  3418. Directory: PD:<ADA.MATH>
  3419.   MATHFUN.CMM             171
  3420.   MATHFUN.DAT           11013
  3421.   MATHFUN.PRO            2887
  3422.   MATHFUN.SRC           28563
  3423.   ===============  ==========
  3424.     4 Files             42634
  3425.  
  3426.  
  3427. 4 Matrix Manipulation
  3428.     
  3429. Machine/System Compiled/Run on :  VMS VAX 11/780, Telesoft Ada
  3430. ABSTRACT :
  3431.     
  3432.         MATRIX_PACKAGE  is  a  general  purpose  matrix  package.   It
  3433. defines data types  VECTOR  and  MATRIX,  and  contains  functions  to
  3434. perform  general matrix algebra operations.  It provides for addition,
  3435. subtraction, and multiplication of VECTORS, MATRICES and SCALARS.   It
  3436. also provides for matrix inversion and vector dot product.
  3437. .
  3438.     The following files are associated with this item:
  3439. Directory: PD:<ADA.MATH>
  3440.   MATRIX.ADA            17612
  3441.   MATRIX.PRO             2698
  3442.   ===============  ==========
  3443.     2 Files             20310
  3444.  
  3445.  
  3446. 4 Math Library 1
  3447.     
  3448. Machine/System Compiled/Run on : Telesoft Ada (DEC VAX)
  3449.                  DEC Ada (DEC VAX)
  3450. Abstract     :  
  3451.     
  3452.         MATHLIB-TELESOFT and MATHLIB-DEC are two versions of the  same
  3453. mathlib.   This  library  contains five Ada packages which provide the
  3454. following math functions:
  3455.     
  3456.     SQRT (Square Root)    CBRT (Cube Root)
  3457.     LOG (Base E)        LOG10 (Base 10)
  3458.     EXP            **
  3459.  
  3460.     SIN        COS        TAN
  3461.     ASIN        ACOS        ATAN    ATAN2
  3462.     SINH        COSH        TANH
  3463.     
  3464. Other functions are provided as well.
  3465. .
  3466.     The following files are associated with this item:
  3467. Directory: PD:<ADA.MATH>
  3468.   MLIB.CMM                572
  3469.   MLIB.PRO               3167
  3470.   MLIBDEC.ADA           53520
  3471.   MLIBTS.ADA            50567
  3472.   ===============  ==========
  3473.     4 Files            107826
  3474.  
  3475.  
  3476. 4 Math Library 2
  3477.     
  3478. Machine/System Compiled/Run on: Telesoft and DEC Ada, VAX/VMS
  3479. Abstract     :
  3480.     
  3481.         This  package  is  a  floating mantissa definition of a binary
  3482. FLOAT.  It was first used on the DEC-10 and the VAX  but  should  work
  3483. for  any  since  the  parameters are obtained by initial sizing on the
  3484. actual hardware.  Otherwise the parameters could be set in the spec if
  3485. known.   This  is a preliminary package that defines the properties of
  3486. the particular floating point type for  which  we  generate  the  math
  3487. routines.
  3488.  
  3489.         The constants are those required by the routines described  in
  3490. "Software Manual for the Elementary Functions" W.  Cody and W.  Waite,
  3491. Prentice-Hall 1980.  Actually  most  are  needed  only  for  the  test
  3492. programs rather than the functions themselves.  Most of these could be
  3493. in the form of attributes if all the floating types to  be  considered
  3494. were  those  built  into  the compiler, but we also want to be able to
  3495. support user defined types such as software floating types of  greater
  3496. precision  than  the hardware affords, or types defined on one machine
  3497. to simulate another.
  3498. .
  3499.     The following files are associated with this item:
  3500. Directory: PD:<ADA.MATH>
  3501.   MLIB2.CMM              1212
  3502.   MLIB2.PRO              4574
  3503.   MLIB2.SRC             47299
  3504.   ===============  ==========
  3505.     3 Files             53085
  3506.  
  3507.  
  3508. 1 Menu
  3509.  
  3510. PD:<ADA.MENU>
  3511.  
  3512.         This  subdirectory contains software used in the generation of
  3513. menus.  Applications programs may use these menu generators as  front-
  3514. ends.
  3515.  
  3516.  
  3517. .
  3518. Directory: PD:<ADA.MENU>
  3519.   MMAN.CMM               1546
  3520.   MMAN.DAT               9802
  3521.   MMAN.DOC             107541
  3522.   MMAN.PRO               3562
  3523.   MMAN.SRC             175108
  3524.   MMAN.TST               3469
  3525.   MMANDAT.DIS              37
  3526.   MMANDOC.ABS            2784
  3527.   MMANDOC.DIS              35
  3528.   MMANSRC.CO              506
  3529.   MMANTST.DIS              69
  3530.   MMGR.CMM               5079
  3531.   MMGR.CO                 928
  3532.   MMGR.DOC             149510
  3533.   MMGR.PRO               3910
  3534.   MMGR.SRC             262235
  3535.   MMGR.TST              12750
  3536.   MMGRABS.CO              622
  3537.   MMGRDEMO.CO             304
  3538.   MMGRDEMO.DOC           3020
  3539.   MMGRNOTES.ABS           236
  3540.   MMGRTR.DOC             7802
  3541.   ===============  ==========
  3542.    22 Files            750855
  3543.  
  3544.  
  3545. 4 Menu Manager
  3546.     
  3547. Machine/System Compiled/Run on: ROLM Ada, DG
  3548. Abstract     :
  3549.     
  3550.         This Package allows users to create  and  modify  any  display
  3551. menus without requiring any modification of the Menu Manager programs.
  3552. It processes menu definitions written in a  menu  definition  language
  3553. and residing in external files.
  3554. .
  3555.     The following files are associated with this item:
  3556. Directory: PD:<ADA.MENU>
  3557.   MMAN.CMM               1546
  3558.   MMAN.DAT               9802
  3559.   MMAN.DOC             107541
  3560.   MMAN.PRO               3562
  3561.   MMAN.SRC             175108
  3562.   MMAN.TST               3469
  3563.   MMANDAT.DIS              37
  3564.   MMANDOC.ABS            2784
  3565.   MMANDOC.DIS              35
  3566.   MMANSRC.CO              506
  3567.   MMANTST.DIS              69
  3568.   ===============  ==========
  3569.    11 Files            304459
  3570.  
  3571.  
  3572. 4 Menu Manager 2
  3573.     
  3574. Machine/System Compiled/Run on: Telesoft 1.3 (unvalidated), IBM DOS
  3575. Abstract     :
  3576.     
  3577.         VIDEO  is  a  menu  manager  package that is divided into four
  3578. functional areas.  It will provide application  programmers  with  the
  3579. ability  to  run  various  application systems from a menu driven user
  3580. interface.  Applications to be invoked  via  menu  selections  may  be
  3581. written  in  any language providing the PRAGMA INTERFACE is supported.
  3582. The  four  functional  areas  are  initialization   of   the   overall
  3583. application  system,  modeling  of the application system, running the
  3584. application, and diagramming the system.
  3585. .
  3586.     The following files are associated with this item:
  3587. Directory: PD:<ADA.MENU>
  3588.   MMGR.CMM               5079
  3589.   MMGR.CO                 928
  3590.   MMGR.DOC             149510
  3591.   MMGR.PRO               3910
  3592.   MMGR.SRC             262235
  3593.   MMGR.TST              12750
  3594.   MMGRABS.CO              622
  3595.   MMGRDEMO.CO             304
  3596.   MMGRDEMO.DOC           3020
  3597.   MMGRNOTES.ABS           236
  3598.   MMGRTR.DOC             7802
  3599.   ===============  ==========
  3600.    11 Files            446396
  3601.  
  3602.  
  3603. 1 Message_Handling
  3604.  
  3605. PD:<ADA.MESSAGE-HANDLING>
  3606.  
  3607.         This  subdirectory  contains tools for use in message handling
  3608. facilities and message transfer.
  3609.  
  3610.  
  3611. .
  3612. Directory: PD:<ADA.MESSAGE-HANDLING>
  3613.   GMHF.CMM               1359
  3614.   GMHF.DIS              60763
  3615.   GMHF.PRO               3660
  3616.   GMHF.SRC             519388
  3617.   GMHFFD.DOC            34956
  3618.   GMHFSRC.DIS            1333
  3619.   GMHFTR.DOC            26322
  3620.   GMHFUSER.DOC          88070
  3621.   UNITREP.CMM             886
  3622.   UNITREP.DOC            1799
  3623.   UNITREP.PRO            3768
  3624.   UNITREP.SRC          458113
  3625.   ===============  ==========
  3626.    12 Files           1200417
  3627.  
  3628.  
  3629. 4 Message Handler
  3630.     
  3631. Machine/System Compiled/Run on: Telesoft 2.1, VAX/VMS
  3632. Abstract     :
  3633.     
  3634.         This tool may be used to edit any formatted message type  that
  3635. can  be  defined  within  the  specified  boundries  of  the  "generic
  3636. message".  The tool is delivered with instances  defined  for  several
  3637. Rainform  message types and one Non_Rainform message type.  Additional
  3638. types may be instantiated with a recompilation.
  3639. .
  3640.     The following files are associated with this item:
  3641. Directory: PD:<ADA.MESSAGE-HANDLING>
  3642.   GMHF.CMM               1359
  3643.   GMHF.DIS              60763
  3644.   GMHF.PRO               3660
  3645.   GMHF.SRC             519388
  3646.   GMHFFD.DOC            34956
  3647.   GMHFSRC.DIS            1333
  3648.   GMHFTR.DOC            26322
  3649.   GMHFUSER.DOC          88070
  3650.   ===============  ==========
  3651.     8 Files            735851
  3652.  
  3653.  
  3654. 4 UNITREP Software Model
  3655.     
  3656. Machine/System Compiled/Run on: Telesoft 1.5 (unvalidated), VAX/VMS
  3657. Abstract     :
  3658.     
  3659.         UNITREP  consists  of  four  subsystems:   Message  Input  and
  3660. Validation  (MIV),  Database  Management  (DBM), Man/Machine Interface
  3661. (MMI), and Systems Utilities (SYS).  DBM interfaces to an  Intelligent
  3662. Database  Machine  (IDM)  back end relational database processor.  The
  3663. UNITREP  database  stores  validated   UNITREP   messages   from   all
  3664. organizations  and  units  in  the United States armed forces and some
  3665. foreign forces under U.S.  control.
  3666. .
  3667.     The following files are associated with this item:
  3668. Directory: PD:<ADA.MESSAGE-HANDLING>
  3669.   UNITREP.CMM             886
  3670.   UNITREP.DOC            1799
  3671.   UNITREP.PRO            3768
  3672.   UNITREP.SRC          458113
  3673.   ===============  ==========
  3674.     4 Files            464566
  3675.  
  3676.  
  3677. 1 Metrics
  3678.  
  3679. PD:<ADA.METRICS>
  3680.  
  3681.         This subdirectory  contains  tools  used  to  perform  metrics
  3682. analysis  of  Ada  software.   Tools  for  path  analysis, performance
  3683. analysis, and other metrics reports are included.
  3684.  
  3685.  
  3686. .
  3687. Directory: PD:<ADA.METRICS>
  3688.   APATH.CMM              1355
  3689.   APATH.DOC              1885
  3690.   APATH.PRO              4208
  3691.   APATHRD.ME              268
  3692.   COMPMEAS.ABS           2349
  3693.   COMPMEAS.CMM           4098
  3694.   COMPMEAS.COM           1483
  3695.   COMPMEAS.PRO           2519
  3696.   COMPMEAS.SUB            703
  3697.   HALSTEAD.CMM           3490
  3698.   HALSTEAD.CO             969
  3699.   HALSTEAD.DOC          34907
  3700.   HALSTEAD.ME            3950
  3701.   HALSTEAD.PL            2200
  3702.   HALSTEAD.PRO           2519
  3703.   HALSTEAD.SRC        1031145
  3704.   HALSTEAD.TST          30606
  3705.   MCCABE.CNT             2187
  3706.   MCCABE.DOC            15250
  3707.   MCCABE.DSS             1864
  3708.   MCCABE.DST             4720
  3709.   MCCABE.GRM            38028
  3710.   MCCABE.ME              4974
  3711.   MCCABE.PRO             2519
  3712.   MCCABE.RNO             8390
  3713.   MCCABE.SRC           432177
  3714.   MCCABE.TST            56485
  3715.   PANAL.CMM              1333
  3716.   PANAL.PRO              3446
  3717.   PANALABS.DOC           1676
  3718.   PANALREAD.ME            268
  3719.   PERFORM.ABS            1737
  3720.   PERFORM.CMM            1357
  3721.   PERFORM.ME              268
  3722.   PERFORM.PRO            3877
  3723.   SINST.ABS              2027
  3724.   SINST.CMM              1345
  3725.   SINST.INS              1806
  3726.   SINST.ME                268
  3727.   SINST.PRO              3596
  3728.   SINSTRTM.SRC         195456
  3729.   SINSTTDOC.DIS           214
  3730.   SINSTTOOL.DOC        251056
  3731.   SINSTTOOL.SRC       1194799
  3732.   SMETRIC.ABS            1908
  3733.   SMETRIC.CMM            1411
  3734.   SMETRIC.ME              268
  3735.   SMETRIC.PRO            3716
  3736.   ===============  ==========
  3737.    48 Files           3367080
  3738.  
  3739.  
  3740. 4 Automatic Path Analyzer
  3741.     
  3742. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  3743. Abstract     :
  3744.     
  3745.         This  tool  consists of four modules.  The Source Instrumenter
  3746. inserts breakpoints (software probes)  into  Ada  source  programs  to
  3747. transfer  control  to execution monitor.  The Execution Monitor traces
  3748. paths executed and records information on execution frequency of  each
  3749. Ada  program  unit,  code  block  and  statement.  The Control Program
  3750. controls execution of the Ada program, allows  users  to  execute  Ada
  3751. programs  repetitively,  and permits user input.  The Report Generator
  3752. provides comprehensive analysis of  data  collected  from  probes  and
  3753. outputs  this information for each set of test parameters on frequency
  3754. of path execution for each Ada program and each program unit.
  3755. .
  3756.     The following files are associated with this item:
  3757. Directory: PD:<ADA.METRICS>
  3758.   APATH.CMM              1355
  3759.   APATH.DOC              1885
  3760.   APATH.PRO              4208
  3761.   APATHRD.ME              268
  3762.   SINST.ABS              2027
  3763.   SINST.CMM              1345
  3764.   SINST.INS              1806
  3765.   SINST.ME                268
  3766.   SINST.PRO              3596
  3767.   SINSTRTM.SRC         195456
  3768.   SINSTTDOC.DIS           214
  3769.   SINSTTOOL.DOC        251056
  3770.   SINSTTOOL.SRC       1194799
  3771.   ===============  ==========
  3772.    13 Files           1658283
  3773.  
  3774.  
  3775. 4 Complexity Measures
  3776.     
  3777. Machine/System Compiled/Run on : VAX/VMS/DEC Ada
  3778. Abstract     :
  3779.     
  3780.         The  Complexity Measures Report will analyze program units for
  3781. complexity as measured by Halstead and McCabe.  The program  unit  and
  3782. its  complexity  will  be  output  to the default output file.  If the
  3783. measured complexity exceeds a desired maximum complexity, the  program
  3784. unit is flagged on the output listing.
  3785. .
  3786.     The following files are associated with this item:
  3787. Directory: PD:<ADA.METRICS>
  3788.   COMPMEAS.ABS           2349
  3789.   COMPMEAS.CMM           4098
  3790.   COMPMEAS.COM           1483
  3791.   COMPMEAS.PRO           2519
  3792.   COMPMEAS.SUB            703
  3793.   HALSTEAD.CMM           3490
  3794.   HALSTEAD.CO             969
  3795.   HALSTEAD.DOC          34907
  3796.   HALSTEAD.ME            3950
  3797.   HALSTEAD.PL            2200
  3798.   HALSTEAD.PRO           2519
  3799.   HALSTEAD.SRC        1031145
  3800.   HALSTEAD.TST          30606
  3801.   MCCABE.CNT             2187
  3802.   MCCABE.DOC            15250
  3803.   MCCABE.DSS             1864
  3804.   MCCABE.DST             4720
  3805.   MCCABE.GRM            38028
  3806.   MCCABE.ME              4974
  3807.   MCCABE.PRO             2519
  3808.   MCCABE.RNO             8390
  3809.   MCCABE.SRC           432177
  3810.   MCCABE.TST            56485
  3811.   ===============  ==========
  3812.    23 Files           1687532
  3813.  
  3814.  
  3815. Directory: PD:<ADA.COMPONENTS>
  3816.   ABSTRACT.CMM           2263
  3817.   ABSTRACT.CO            2657
  3818.   ABSTRACT.PRO           3334
  3819.   ABSTRACT.SRC         572620
  3820.   ===============  ==========
  3821.     4 Files            580874
  3822.  
  3823.  
  3824. 4 Path Analyzer
  3825.     
  3826. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  3827. Abstract     :
  3828.     
  3829.         This tool will produce a report on the frequency of  execution
  3830. of  paths  in  an  Ada program.  The number of executions of each path
  3831. will be reported.
  3832. .
  3833.     The following files are associated with this item:
  3834. Directory: PD:<ADA.METRICS>
  3835.   PANAL.CMM              1333
  3836.   PANAL.PRO              3446
  3837.   PANALABS.DOC           1676
  3838.   PANALREAD.ME            268
  3839.   SINST.ABS              2027
  3840.   SINST.CMM              1345
  3841.   SINST.INS              1806
  3842.   SINST.ME                268
  3843.   SINST.PRO              3596
  3844.   SINSTRTM.SRC         195456
  3845.   SINSTTDOC.DIS           214
  3846.   SINSTTOOL.DOC        251056
  3847.   SINSTTOOL.SRC       1194799
  3848.   ===============  ==========
  3849.    13 Files           1657290
  3850.  
  3851.  
  3852. 4 Ada Performance Analyzer
  3853.     
  3854. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  3855. Abstract     :
  3856.     
  3857.         This tool measures system timing to identify those subprograms
  3858. which require a high percentage of total execution time.  Two  modules
  3859. comprise  the  tool.   The  execution  monitor  records information on
  3860. timing and frequency of execution  of  each  Ada  program  unit.   The
  3861. report  generator  provides execution time statistics for each program
  3862. unit including maximum,  minimum  and  average  execution  times,  and
  3863. percentage of total execution time.
  3864. .
  3865.     The following files are associated with this item:
  3866. Directory: PD:<ADA.METRICS>
  3867.   PERFORM.ABS            1737
  3868.   PERFORM.CMM            1357
  3869.   PERFORM.ME              268
  3870.   PERFORM.PRO            3877
  3871.   SINST.ABS              2027
  3872.   SINST.CMM              1345
  3873.   SINST.INS              1806
  3874.   SINST.ME                268
  3875.   SINST.PRO              3596
  3876.   SINSTRTM.SRC         195456
  3877.   SINSTTDOC.DIS           214
  3878.   SINSTTOOL.DOC        251056
  3879.   SINSTTOOL.SRC       1194799
  3880.   ===============  ==========
  3881.    13 Files           1657806
  3882.  
  3883.  
  3884. 4 Source Instrumenter
  3885.     
  3886. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  3887. Abstract     :
  3888.     
  3889.         This  tool  inserts  breakpoints  in  Ada  source code.  These
  3890. "software hooks" will be  used  to  trace  the  execution  of  an  Ada
  3891. program.   Normally,  hooks  will be placed at entry/exit and decision
  3892. points.  A user option allows for breakpoints at every statement.
  3893. .
  3894.     The following files are associated with this item:
  3895. Directory: PD:<ADA.METRICS>
  3896.   SINST.ABS              2027
  3897.   SINST.CMM              1345
  3898.   SINST.INS              1806
  3899.   SINST.ME                268
  3900.   SINST.PRO              3596
  3901.   SINSTRTM.SRC         195456
  3902.   SINSTTDOC.DIS           214
  3903.   SINSTTOOL.DOC        251056
  3904.   SINSTTOOL.SRC       1194799
  3905.   ===============  ==========
  3906.     9 Files           1650567
  3907.  
  3908.  
  3909. 4 Self Metric Analysis
  3910.     
  3911. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  3912. Abstract     :
  3913.     
  3914.         This  tool  instruments  Ada  source  code for measurement and
  3915. analysis of program timing, loop execution counts,  state  of  control
  3916. variables  at  decision points, the maximum, minimum and average value
  3917. of selected variables.  The tool consists of a source  instrumentation
  3918. module, execution monitor and a report generator.
  3919. .
  3920.     The following files are associated with this item:
  3921. Directory: PD:<ADA.METRICS>
  3922.   SMETRIC.ABS            1908
  3923.   SMETRIC.CMM            1411
  3924.   SMETRIC.ME              268
  3925.   SMETRIC.PRO            3716
  3926.   SINST.ABS              2027
  3927.   SINST.CMM              1345
  3928.   SINST.INS              1806
  3929.   SINST.ME                268
  3930.   SINST.PRO              3596
  3931.   SINSTRTM.SRC         195456
  3932.   SINSTTDOC.DIS           214
  3933.   SINSTTOOL.DOC        251056
  3934.   SINSTTOOL.SRC       1194799
  3935.   ===============  ==========
  3936.    13 Files           1657870
  3937.  
  3938.  
  3939. 1 Miscellaneous_Tools
  3940.  
  3941. PD:<ADA.TOOLS>
  3942.  
  3943.         This is the  miscellaneous  tools  subdirectory.   Sources  to
  3944. various  tools  which  do  not  fit  into  the categories of the other
  3945. subdirectories are placed here.
  3946.  
  3947.  
  3948. .
  3949. Directory: PD:<ADA.TOOLS>
  3950.   A970.PRO               3441
  3951.   A970.SRC              95322
  3952.   A970.TXT                632
  3953.   CALC.CM2               1417
  3954.   CALC.CMM                549
  3955.   CALC.PRO               3616
  3956.   CALC.SRC              25971
  3957.   CALCREN.SUB             127
  3958.   CALCSRC.DIS              62
  3959.   CAS.ADA                8465
  3960.   CAS.PRO                2470
  3961.   CBREAK.CMM              581
  3962.   CBREAK.PRO             3542
  3963.   CBREAK.SRC            28407
  3964.   CBREAKREN.SUB            90
  3965.   CONSTRCT.CMM            572
  3966.   CONSTRCT.DOC          31539
  3967.   CONSTRCT.PRO           4184
  3968.   CONSTRCT.SRC         147191
  3969.   CREATETB.DOC           4387
  3970.   CREATETB.PRO           4524
  3971.   CREATETB.SRC          48345
  3972.   FCHECK.DOC             5048
  3973.   FCHECK.PRO             3791
  3974.   FCHECK.SRC            20881
  3975.   PRP.ABS                2297
  3976.   PRP.CMM                 568
  3977.   PRP.DAT               56208
  3978.   PRP.DOC               23028
  3979.   PRP.PRO                3578
  3980.   PRP.RPT               11352
  3981.   PRP.SRC              636152
  3982.   PRPDATA.DIS              46
  3983.   PRPDEBUG.DOC           1036
  3984.   PRPREN.SUB              391
  3985.   PRPSRC.DIS              260
  3986.   PRPTEST.DAT           11048
  3987.   PRPTEST.DIS              91
  3988.   WMGS.CMM                578
  3989.   WMGS.MEN              11582
  3990.   WMGS.PRO               3587
  3991.   WMGS.SRC             304280
  3992.   WMGSBP.INP           191412
  3993.   WMGSCMD.FLS            8608
  3994.   WMGSCMDFL.DIS           242
  3995.   WMGSMATH.TST           5389
  3996.   WMGSMENU.DIS            135
  3997.   WMGSREAD.ME             118
  3998.   WMGSSRC.DIS             451
  3999.   ===============  ==========
  4000.    49 Files           1717591
  4001.  
  4002.  
  4003. 4 A970
  4004.     
  4005. Machine/System Compiled/Run on :  DG MV 10000 (ROLM ADE)
  4006.                 DEC VAX 11/785 (DEC Ada)
  4007. Abstract     :  
  4008.     
  4009.         The purpose of PROG970 is to Program the TVI 970 terminal from
  4010. a file, setting a variety of its features.  These features include the
  4011. following:
  4012.     
  4013.              o User Message Line
  4014.              o Function Keys
  4015.              o Cursor Type
  4016.              o Key Click
  4017.              o 25th Line Display
  4018.              o Answerback Sequence
  4019.              o Programmable Keys
  4020.              o Personal Messages
  4021.              o Other User-Definable Char Sequences
  4022.  
  4023. .
  4024.     The following files are associated with this item:
  4025. Directory: PD:<ADA.TOOLS>
  4026.   A970.PRO               3441
  4027.   A970.SRC              95322
  4028.   A970.TXT                632
  4029.   ===============  ==========
  4030.     3 Files             99395
  4031.  
  4032.  
  4033. 4 Calculator Functions
  4034.     
  4035. Machine/System Compiled/Run on : WICAT/ROS TeleSoft
  4036. Abstract   : 
  4037.     
  4038.         This  tool provides an on-line calculator function.  It is set
  4039. up to handle only integers at the present time.  One-letter  variables
  4040. may  be defined and used.  The parser for expressions was generated by
  4041. LR on the VAX.  Expressions  are  terminated  by  a  semi-colon.   The
  4042. program  normally  terminates  with  a CTRL-B.  Error handling is non-
  4043. existent at this time, so syntactic errors will also cause the program
  4044. to exit.
  4045. .
  4046.     The following files are associated with this item:
  4047. Directory: PD:<ADA.TOOLS>
  4048.   CALC.CM2               1417
  4049.   CALC.CMM                549
  4050.   CALC.PRO               3616
  4051.   CALC.SRC              25971
  4052.   CALCREN.SUB             127
  4053.   CALCSRC.DIS              62
  4054.   ===============  ==========
  4055.     6 Files             31742
  4056.  
  4057.  
  4058. 4 CAS
  4059.     
  4060. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  4061. Abstract     :
  4062.     
  4063.         This  function  calculates  the  "STATEMENTS"  of  a valid Ada
  4064. fragment specified by a FILE_NAME string parameter.  It need not be  a
  4065. complete   compilation  unit  but  it  should  have  closed  all  open
  4066. parentheses and string brackets.  The number of STATEMENTS of code  is
  4067. returned as an INTEGER.
  4068.  
  4069.         The Ada statement is defined by a semicolon terminator outside
  4070. of  comments,  parentheses,  or  string  or  character literals.  This
  4071. definition is insensitive to formatting or layout of the source.
  4072.  
  4073.         There  are  exotic  cases  for which this will misestimate the
  4074. count but we have never encountered one in real code.
  4075.  
  4076.         This  copy  of  the  function is embedded in a test and driver
  4077. program.  Running the program on its own source file should  give  The
  4078. driver has an additional feature of correcting for the common error of
  4079. leaving out the  extension  on  a  file  name.   The  nature  of  this
  4080. extension is system dependent and a ".TXT" is used.
  4081. .
  4082.     The following files are associated with this item:
  4083. Directory: PD:<ADA.TOOLS>
  4084.   CAS.ADA                8465
  4085.   CAS.PRO                2470
  4086.   ===============  ==========
  4087.     2 Files             10935
  4088.  
  4089.  
  4090. 4 Combine and Break
  4091.     
  4092. Machine/System Compiled/Run on :WICAT/ROS TeleSoft
  4093. Abstract   : 
  4094.     
  4095.         These  tools  are user to combine separate files into a single
  4096. file, and to break single files into separate files.  The  code  works
  4097. on  file  banners  which  immediately  precede each file.  These tools
  4098. normally are used to "break"  a  single  source  code  file  into  the
  4099. compilable  subunits  of the file.  "Combine" is used to append all of
  4100. the subunits into one file.
  4101. .
  4102.     The following files are associated with this item:
  4103. Directory: PD:<ADA.TOOLS>
  4104.   CBREAK.CMM              581
  4105.   CBREAK.PRO             3542
  4106.   CBREAK.SRC            28407
  4107.   CBREAKREN.SUB            90
  4108.   ===============  ==========
  4109.     4 Files             32620
  4110.  
  4111.  
  4112. 4 CONSTRUCT and CREATE_CO
  4113.     
  4114. Machine/System Compiled/Run on : Intellimac 7000M
  4115.                                  UNIX
  4116.                                  Telesoft unvalidated
  4117. Abstract     :  
  4118.     
  4119.         The  function of Construct is to perform the minimal number of
  4120. system commands to bring a project up to date given  that  changes  to
  4121. project  files  have  occurred.   If  a project is already up to date,
  4122. Construct will indicate  this  and  no  commands  will  be  performed.
  4123. Construct  can  also  be used to supply descriptive information in the
  4124. form of dependency graphs and name lists of project files.
  4125.  
  4126.         Create_CO  reads  a set of Ada source code files and creates a
  4127. configuration object which describes the dependencies that exist among
  4128. the  files.   The  configuration object is formatted so that it may be
  4129. read by Construct.  In determining  dependencies,  Create_CO  observes
  4130. the  filenaming  conventions  of  the  TeleSoft  Ada  compiler  (i.e.,
  4131. filename extensions of .text, .sym, .code) and the compiler's language
  4132. restriction  that  specifications and bodies of Ada packages reside in
  4133. the same file.
  4134. .
  4135.     The following files are associated with this item:
  4136. Directory: PD:<ADA.TOOLS>
  4137.   CONSTRCT.CMM            572
  4138.   CONSTRCT.DOC          31539
  4139.   CONSTRCT.PRO           4184
  4140.   CONSTRCT.SRC         147191
  4141.   ===============  ==========
  4142.     4 Files            183486
  4143.  
  4144.  
  4145. 4 CREATE_TB
  4146.     
  4147. Machine/System Compiled/Run on : Intellimac 7000M
  4148.                                  UNIX
  4149.                                  Telesoft unvalidated
  4150. Abstract     :  
  4151.     
  4152.         CREATE_TB scans text files and creates a  table  by  selecting
  4153. specified  line  entries.   The  text  files  are  assumed  to contain
  4154. standardized entries which  are  repeated  in  each  file.   CREATE_TB
  4155. extracts  a  subset  of  these  entries  compressing their text into a
  4156. specified column width for printing in a tabular form.  The entries to
  4157. be extracted and the width of each column may be specified by the user
  4158. for each table.  CREATE_TB will scan a group of files identified by  a
  4159. UNIX  file  pattern(including  *, ?, or selectors [aeiou]) and it also
  4160. recognizes PAGE headers of the form:
  4161.     
  4162.              ::::::::::               --::::::::::
  4163.              FILENAME       or        --FILENAME
  4164.              ::::::::::               --::::::::::
  4165.  
  4166. as file separators.
  4167.  
  4168. .
  4169.     The following files are associated with this item:
  4170. Directory: PD:<ADA.TOOLS>
  4171.   CREATETB.DOC           4387
  4172.   CREATETB.PRO           4524
  4173.   CREATETB.SRC          48345
  4174.   ===============  ==========
  4175.     3 Files             57256
  4176.  
  4177.  
  4178. 4 File Checker
  4179.     
  4180. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  4181.                                  DEC VAX 11/780, DEC Ada
  4182. Abstract     :
  4183.     
  4184.         FILE_CHECKER  uses  CAS3 to count the number of Ada statements
  4185. (terminated by semicolons),  the  number  of  lines  of  code,  and  a
  4186. checksum  of the non-space (excludes tabs, CR, LF, FF, HT, and spaces)
  4187. characters in a group of files.
  4188.  
  4189.         FILE_CHECKER  asks  for  one file name after another; the user
  4190. terminates his input by striking  RETURN  to  the  file  name  prompt.
  4191. FILE_CHECKER  then  gives  a  summary report of this data on all files
  4192. listed.  Include files may be specified along with other file names.
  4193.  
  4194.         Ada  components  used by FILE_CHECKER include GENERIC_LIST and
  4195. CAS3.  CHARACTER_SET is used by CAS3.  All are in the  Ada  Repository
  4196. in the COMPONENTS subdirectory.
  4197. .
  4198.     The following files are associated with this item:
  4199. Directory: PD:<ADA.TOOLS>
  4200.   FCHECK.DOC             5048
  4201.   FCHECK.PRO             3791
  4202.   FCHECK.SRC            20881
  4203.   ===============  ==========
  4204.     3 Files             29720
  4205.  
  4206.  
  4207. 4 Propagation Prediction (for Radio)
  4208.     
  4209. Machine/System Compiled/Run on : /TeleSoft 1.5
  4210. Abstract   : 
  4211.     
  4212.         PROP_LINK is an interactive program  to  evaluate  the  signal
  4213. performance  and  noise of a set of RF propagation links.  The program
  4214. allows the user to input transmission and receiver data for up to  300
  4215. nodes,  each  with  up  to  15  transmitters  and  15  receivers.   RF
  4216. propagation routines will be  based  on  the  SIMSTAR  RF  propagation
  4217. capabilities.
  4218. .
  4219.     The following files are associated with this item:
  4220. Directory: PD:<ADA.TOOLS>
  4221.   PRP.ABS                2297
  4222.   PRP.CMM                 568
  4223.   PRP.DAT               56208
  4224.   PRP.DOC               23028
  4225.   PRP.PRO                3578
  4226.   PRP.RPT               11352
  4227.   PRP.SRC              636152
  4228.   PRPDATA.DIS              46
  4229.   PRPDEBUG.DOC           1036
  4230.   PRPREN.SUB              391
  4231.   PRPSRC.DIS              260
  4232.   PRPTEST.DAT           11048
  4233.   PRPTEST.DIS              91
  4234.   ===============  ==========
  4235.    13 Files            746055
  4236.  
  4237.  
  4238. 4 Map Generator
  4239.     
  4240. Machine/System Compiled/Run on : TeleSoft 2.1 / VMS
  4241. Abstract   : 
  4242.     
  4243.         Inputs from operator will define map details, define and label
  4244. fixed  points;  optional inputs will define three-dimensional display.
  4245. Generator allows  views  of  the  earth  from  different  projections,
  4246. incorporates zoom capability, displays specified areas of interest.
  4247. .
  4248.     The following files are associated with this item:
  4249. Directory: PD:<ADA.TOOLS>
  4250.   WMGS.CMM                578
  4251.   WMGS.MEN              11582
  4252.   WMGS.PRO               3587
  4253.   WMGS.SRC             304280
  4254.   WMGSBP.INP           191412
  4255.   WMGSCMD.FLS            8608
  4256.   WMGSCMDFL.DIS           242
  4257.   WMGSMATH.TST           5389
  4258.   WMGSMENU.DIS            135
  4259.   WMGSREAD.ME             118
  4260.   WMGSSRC.DIS             451
  4261.   ===============  ==========
  4262.    11 Files            526382
  4263.  
  4264.  
  4265. 1 Newsletters
  4266.  
  4267. PD:<ADA.NEWS>
  4268.  
  4269.     This subdirectory contains the Ada Software Repository (ASR)
  4270. Newsletters.  They are numbered sequentially, starting at 001.  File
  4271. names are ASRnnn.DOC.
  4272.  
  4273. .
  4274. Directory: PD:<ADA.NEWS>
  4275.   AIC42.DOC             31301
  4276.   AIC43.DOC             41422
  4277.   AIC44.DOC             32581
  4278.   ASR001.DOC            30356
  4279.   ASR002.DOC            33850
  4280.   ASR003.DOC            32418
  4281.   ASR004.DOC            29401
  4282.   ASR005.DOC            36056
  4283.   ASR006.DOC            15779
  4284.   ASR007.DOC            15591
  4285.   ASR008.DOC            13153
  4286.   ASR009.DOC            52902
  4287.   ASR010.DOC            54778
  4288.   ASR011.DOC            96746
  4289.   ASR012.DOC            82467
  4290.   ASR012.SUP           114576
  4291.   SNAP01.DOC             3754
  4292.   SNAP02.DOC            10523
  4293.   SNAP03.DOC            12600
  4294.   ===============  ==========
  4295.    19 Files            740254
  4296.  
  4297.  
  4298. 4 AIC Newsletters
  4299.  
  4300.         The following  files  are  Newsletters  put  out  by  the  Ada
  4301. Information Clearinghouse.  They are recommended reading.
  4302. .
  4303.     The following files are associated with this item:
  4304. Directory: PD:<ADA.NEWS>
  4305.   AIC42.DOC             31301
  4306.   AIC43.DOC             41422
  4307.   AIC44.DOC             32581
  4308.   ===============  ==========
  4309.     3 Files            105304
  4310.  
  4311.  
  4312. 4 ASR Newsletters
  4313.  
  4314.         The  following  files  are  Newsletters  on  the  Ada Software
  4315. Repository and associated activities.  They  are  packed  with  useful
  4316. information  and  are  recommended  reading  for  all users of the Ada
  4317. Software Repository.
  4318.  
  4319.         These  newsletters  may  be  obtained  from  the PD:<ADA.NEWS>
  4320. subdirectory of the ASR or users may subscribe to have them  delivered
  4321. by conventional mail (for a minor fee).  One newsletter is issued each
  4322. month.  In order to subscribe for mail delivery  of  the  newsletters,
  4323. write or telephone Echelon:
  4324.     
  4325.         Echelon, Inc.
  4326.         885 N. San Antonio Road
  4327.         Los Altos, CA  94022
  4328.         415/948-3820
  4329.     
  4330. Echelon can  provide  details  on  the  current  price  for  a  year's
  4331. subscription.
  4332. .
  4333.     The following files are associated with this item:
  4334. Directory: PD:<ADA.NEWS>
  4335.   ASR001.DOC            30356
  4336.   ASR002.DOC            33850
  4337.   ASR003.DOC            32418
  4338.   ASR004.DOC            29401
  4339.   ASR005.DOC            36056
  4340.   ASR006.DOC            15779
  4341.   ASR007.DOC            15591
  4342.   ASR008.DOC            13153
  4343.   ASR009.DOC            52902
  4344.   ASR010.DOC            54778
  4345.   ASR011.DOC            96746
  4346.   ASR012.DOC            82467
  4347.   ASR012.SUP           114576
  4348.   ===============  ==========
  4349.    13 Files            608073
  4350.  
  4351.  
  4352. 4 Snapshots
  4353.  
  4354.         These  files  contain snapshots of the Ada Software Repository
  4355. (ASR).  These snapshots list each directory in the ASR and show  their
  4356. sizes.   The snapshots provide an overview of the ASR, provide a means
  4357. to quickly find out how much  is  available  in  the  various  subject
  4358. areas, and allow the reader to follow the growth of the ASR.
  4359. .
  4360.     The following files are associated with this item:
  4361. Directory: PD:<ADA.NEWS>
  4362.   SNAP01.DOC             3754
  4363.   SNAP02.DOC            10523
  4364.   SNAP03.DOC            12600
  4365.   ===============  ==========
  4366.     3 Files             26877
  4367.  
  4368.  
  4369. 1 Online_Documentation
  4370.  
  4371. PD:<ADA.ONLINE-DOC>
  4372.  
  4373.         This  directory  contains  supporting  files  for  the  online
  4374. documentation system of the Ada Repository.
  4375.  
  4376.  
  4377. .  
  4378. Directory: PD:<ADA.ONLINE-DOC>
  4379.   HELP.DAT             208744
  4380.   HELP.EX               10538
  4381.   HELP.EX2               8145
  4382.   HELP.EX3              21666
  4383.   HELP.PRO               4129
  4384.   HELP.SRC              63360
  4385.   ===============  ==========
  4386.     6 Files            316582
  4387.  
  4388.  
  4389. 4 HELP System
  4390.     
  4391. Machine/System Compiled/Run on : VAX 11/785 (VMS 4.2), DEC Ada
  4392. Abstract     :  
  4393.     
  4394.         The HELP System is a collection of programs which  provide  an
  4395. interactive  online  documentation facility.  Data for the facility is
  4396. prepared as a conventional text file which is formatted in an  outline
  4397. form, as follows:
  4398.     
  4399.     0 Topic-Name
  4400.         <text of topic>
  4401.     1 1st-Level-Subtopic
  4402.         <text of subtopic>
  4403.     ...
  4404.     9 9th-Level-Subtopic
  4405.         <text>
  4406.     1 2nd-1st-Level-Subtopic
  4407.         <text>
  4408.     ...
  4409.     1 3rd-1st-Level-Subtopic
  4410.     ...
  4411.     0 Next-Topic
  4412.     ...
  4413.     
  4414.         The level numbers do not have to be consecutive, and the lower
  4415. the  level  number  is,  the higher its entry appears in the hierarchy
  4416. (level 4 elements appear before level 6).  There may be as many topics
  4417. at each level as desired.  A line containing only a dot (.)  character
  4418. causes a break between screens when the help file is displayed to  the
  4419. user:
  4420.     
  4421.     this line appears on one screen
  4422.     .
  4423.     this line appears on the next screen (at the top)
  4424.     
  4425.         The HELP System consists of three programs:  HELP, HELP_BUILD,
  4426. and HELP_ANALYZE.
  4427.  
  4428.         The HELP program is used to display information contained in a
  4429. help  file.   This  information is in the form of a direct-access file
  4430. created by the HELP_BUILD program.  Briefly:
  4431.     
  4432.         text of help file 
  4433.             V
  4434.             HELP_BUILD
  4435.             V
  4436.         direct-access help file
  4437.             V
  4438.         HELP displays info to user
  4439.     
  4440.         The HELP_ANALYZE program displays the structure hierarchy of a
  4441. direct access file which is created by HELP_BUILD.
  4442. .
  4443.     The following files are associated with this item:
  4444. Directory: PD:<ADA.ONLINE-DOC>
  4445.   HELP.EX               10538
  4446.   HELP.EX2               8145
  4447.   HELP.EX3              21666
  4448.   HELP.PRO               4129
  4449.   HELP.SRC              63360
  4450.   ===============  ==========
  4451.     5 Files            107838
  4452.  
  4453.  
  4454. 1 Pager
  4455.  
  4456. PD:<ADA.PAGER>
  4457.  
  4458.         This subdirectory contains tools which create and  manipulated
  4459. paged  files.  All SRC files are paged files, which are files composed
  4460. of several smaller files separated by a special flag.
  4461.  
  4462.  
  4463. .
  4464. Directory: PD:<ADA.PAGER>
  4465.   PAGE.ADA               6007
  4466.   PAGE.PRO               3373
  4467.   PAGER.DOC             17470
  4468.   PAGER.PRO              3835
  4469.   PAGER.SRC             86752
  4470.   UNPAGE.ADA             5618
  4471.   UNPAGE.PRO             3660
  4472.   ===============  ==========
  4473.     7 Files            126715
  4474.  
  4475.  
  4476. 4 Page
  4477.     
  4478. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  4479. Abstract     :
  4480.     
  4481.         PAGE creates a text file containing several other  text  files
  4482. separated by the lines:
  4483.     
  4484.              ::::::::::
  4485.              filename
  4486.              ::::::::::
  4487.     
  4488. where 'filename' is the name of the file which follows.  It accepts as
  4489. input  the name of an output file (file to be generated) and the names
  4490. of the input files, where striking a RETURN to  the  input  file  name
  4491. prompt terminates the input of the list of names.
  4492.  
  4493.         UNPAGE is the complement of PAGE, which extracts the component
  4494. files from the combined file.
  4495. .
  4496.     The following files are associated with this item:
  4497. Directory: PD:<ADA.PAGER>
  4498.   PAGE.ADA               6007
  4499.   PAGE.PRO               3373
  4500.   ===============  ==========
  4501.     2 Files              9380
  4502.  
  4503.  
  4504. 4 Pager
  4505.     
  4506. Machine/System Compiled/Run on : DG MV10000, ROLM ADE
  4507.                                  DEC VAX 11/785, DEC Ada
  4508. Abstract     :
  4509.     
  4510.         PAGER  is a tool which creates, extracts from, and scans paged
  4511. files, where a paged file is a file composed  of  one  or  more  files
  4512. prefixed  by  banners.   PAGER  is based in concept on the UNPAGE tool
  4513. submitted to the Ada Repository on SIMTEL20 by Mitre Corporation.
  4514.  
  4515.         Paged  files  are  convenient  mechanisms  for storing related
  4516. files.  They reduce cluttering in the  directories  and  simplify  the
  4517. file transfer process (to and from the Ada Repository, for example) by
  4518. requiring the user to transfer only one file in order  to  obtain  all
  4519. files  pertinent to a particular project or tool.  Additionally, paged
  4520. files are text files which can be handled more readily than the  8-bit
  4521. binary  images  associated with other file grouping mechanisms.  Paged
  4522. files may be manipulated by a text editor if necessary.
  4523.  
  4524. .
  4525.     The following files are associated with this item:
  4526. Directory: PD:<ADA.PAGER>
  4527.   PAGER.DOC             17470
  4528.   PAGER.PRO              3835
  4529.   PAGER.SRC             86752
  4530.   ===============  ==========
  4531.     3 Files            108057
  4532.  
  4533.  
  4534. 4 Unpage
  4535.     
  4536. Machine/System Compiled/Run on : Intellimac 7000M
  4537.                                  UNIX
  4538.                                  Telesoft unvalidated
  4539. Abstract     :  
  4540.     
  4541.         UNPAGE  is  a program which complements the UNIX page command.
  4542. The UNIX page command can be used to  combine  several  source  files,
  4543. interspersing file headers of the form:
  4544.     
  4545.                    ::::::::::
  4546.                    FILENAME
  4547.                    ::::::::::
  4548.     
  4549.         UNPAGE reads such a file breaking the subfiles  into  separate
  4550. files  as indicated by the filename headers.  UNPAGE has been enhanced
  4551. to also recognize file  headers  which  have  the  format  of  an  Ada
  4552. comment:
  4553.     
  4554.                    --::::::::::
  4555.                    --FILENAME
  4556.                    --::::::::::
  4557.     
  4558. .
  4559.     The following files are associated with this item:
  4560. Directory: PD:<ADA.PAGER>
  4561.   UNPAGE.ADA             5618
  4562.   UNPAGE.PRO             3660
  4563.   ===============  ==========
  4564.     2 Files              9278
  4565.  
  4566.  
  4567. 1 PDL
  4568.  
  4569. PD:<ADA.PDL>
  4570.  
  4571.         This  subdirectory  contains  software  associated  with   Ada
  4572. Program  Design  Languages  and  tools  to  support  the  Ada  program
  4573. designer.  Such tools include tools for data  dictionary  manipulation
  4574. and design analysis.  There may be some overlap between this directory
  4575. and software which may fall into the PDL category  that  is  scattered
  4576. among the other subdirectories.
  4577.  
  4578. .  
  4579. Directory: PD:<ADA.PDL>
  4580.   DD.CMM                  603
  4581.   DD.PRO                 3792
  4582.   DD.SRC               347983
  4583.   DDABS.DOC              2159
  4584.   DDICTSRC.DIS           1202
  4585.   DDICTTEST.DAT          1729
  4586.   DDICTUSER.MAN         42780
  4587.   DDICTUSER.RNO         33827
  4588.   DDREAD.ME              4291
  4589.   DOCMGR.CMM              597
  4590.   DOCMGR.CO              1839
  4591.   DOCMGR.DOC           213056
  4592.   DOCMGR.PRO             2970
  4593.   DOCMGR.SRC           580340
  4594.   DOCMGRRD.ME            1623
  4595.   GAD.CM2                2030
  4596.   GAD.CMM                 585
  4597.   GAD.PRO                4760
  4598.   GAD.SRC             1034745
  4599.   GADABS.DOC             3036
  4600.   GADCDR.MIN             8994
  4601.   GADDESIGN.DOC        269602
  4602.   GADEXAMPL.GPH        102578
  4603.   GADHELP.HLP           43523
  4604.   GADSRC.DIS             1615
  4605.   GADTECH.INF          187808
  4606.   GADUSERS.MAN         185315
  4607.   ===============  ==========
  4608.    27 Files           3083382
  4609.  
  4610.  
  4611. 4 Data Dictionary
  4612.     
  4613. Machine/System Compiled/Run on : DEC Ada / VMS
  4614. Abstract     :
  4615.     
  4616.         The data dictionary is a collection of records  which  contain
  4617. various  data on Ada declarations and programs.  Tools are provided to
  4618. create, edit, and extract information from the data  dictionary.   The
  4619. format  and  content  of  each kind of entry in the data dictionary is
  4620. user defineable.  Associated with each type of  record  is  a  display
  4621. form  for  use  while  interactively  creating  or  updating  the data
  4622. dictionary entry.
  4623. .
  4624.     The following files are associated with this item:
  4625. Directory: PD:<ADA.PDL>
  4626.   DD.CMM                  603
  4627.   DD.PRO                 3792
  4628.   DD.SRC               347983
  4629.   DDABS.DOC              2159
  4630.   DDICTSRC.DIS           1202
  4631.   DDICTTEST.DAT          1729
  4632.   DDICTUSER.MAN         42780
  4633.   DDICTUSER.RNO         33827
  4634.   DDREAD.ME              4291
  4635.   ===============  ==========
  4636.     9 Files            438366
  4637.  
  4638.  
  4639. Directory: PD:<ADA.COMPONENTS>
  4640.   NEWABS.DIS             2768
  4641.   NEWABS.PRO             3319
  4642.   NEWABS.SRC           659811
  4643.   ===============  ==========
  4644.     3 Files            665898
  4645.  
  4646.  
  4647. 4 Documentation Manager
  4648.     
  4649. Machine/System Compiled/Run on : VAX/VMS/DEC Ada
  4650. Abstract     :
  4651.     
  4652.         The document manager  maintains  a  catalog  of  configuration
  4653. items  stored in the system.  Configuration items may be obtained from
  4654. the  catalog  for  read-only  use,  or  for  modification.   Only  one
  4655. modifiable  copy  can  be  checked  out  at  a  time.  When a modified
  4656. configuration item is returned to the library, a new version number is
  4657. assigned  to  it, so that all versions of an item can be obtained from
  4658. the catalog.  Items in the catalog  have  attributes  associated  with
  4659. them  and  items  can  be selected by attribute as well as by name and
  4660. version number.  For example, an attribute can  be  the  name  of  the
  4661. person  who  created the configuration item.  One can then easily find
  4662. all configuration items created by a certain person.
  4663. .
  4664.     The following files are associated with this item:
  4665. Directory: PD:<ADA.PDL>
  4666.   DOCMGR.CMM              597
  4667.   DOCMGR.CO              1839
  4668.   DOCMGR.DOC           213056
  4669.   DOCMGR.PRO             2970
  4670.   DOCMGR.SRC           580340
  4671.   DOCMGRRD.ME            1623
  4672.   ===============  ==========
  4673.     6 Files            800425
  4674.  
  4675.  
  4676. 4 Graphics to PDL Aid
  4677.     
  4678. Machine/System Compiled/Run on : DEC Ada / VMS
  4679. Abstract   :
  4680.     
  4681.         The Graphic Ada Designer is a specialized  tool  for  creating
  4682. graphical Object Oriented Design Diagrams (OODDs) for Ada programs and
  4683. the Program Design Language (PDL) representations associated with each
  4684. OODD.   The  Graphic  Ada Designer is principally targeted towards the
  4685. interactive development of these block-like diagrams in support of the
  4686. development  of Ada software.  In particular it is designed to support
  4687. a variant of the Ada Graphic Notation developed  by  SYSCON  from  the
  4688. Object  Oriented  Design  work  of  Grady  Booch and a presentation on
  4689. graphical techniques for analysis given by Dr.  R.  Buhr  of  Carleton
  4690. University  (see  "Software  Engineering with Ada" by Grady Booch, and
  4691. "System Design with Ada" by R.J.A.  Buhr).
  4692.  
  4693.         The  Graphic  Ada  Designer  requires  a  bit-mapped  graphics
  4694. terminal supporting at least a minimal display list  capability.   The
  4695. implementation  will  use  GKS  interfaces when possible.  Significant
  4696. emphasis will be placed on the transportability  of  the  applications
  4697. software,  with  execution  efficiency being a secondary consideration
  4698. (i.e., when due to its device and system dependent nature).
  4699. .
  4700.     The following files are associated with this item:
  4701. Directory: PD:<ADA.PDL>
  4702.   GAD.CM2                2030
  4703.   GAD.CMM                 585
  4704.   GAD.PRO                4760
  4705.   GAD.SRC             1034745
  4706.   GADABS.DOC             3036
  4707.   GADCDR.MIN             8994
  4708.   GADDESIGN.DOC        269602
  4709.   GADEXAMPL.GPH        102578
  4710.   GADHELP.HLP           43523
  4711.   GADSRC.DIS             1615
  4712.   GADTECH.INF          187808
  4713.   GADUSERS.MAN         185315
  4714.   ===============  ==========
  4715.    12 Files           1844591
  4716.  
  4717.  
  4718. 1 PIWG Benchmarks
  4719.  
  4720.     PIWG is a suite of tests/benchmarks prepared by the
  4721. Performance Issues Working Group of ACM SIGAda.  The purpose of
  4722. PIWG is to develop the benchmarks and collect and disseminate results.
  4723.     The PIWG tests have been under development for many years and
  4724. have been run against many Ada compilers.  The PIWG test suite
  4725. contains over 190 files which include Whetstone (to measure
  4726. processor speed), Dhrystone (to measure statement execution per
  4727. unit time), and other benchmarks which test various attributes of
  4728. the Ada language and their implementations under specific
  4729. compilers.  The PIWG tests must be customized for a particular
  4730. compiler, and instructions are included to do this.
  4731.  
  4732. .
  4733. Directory: PD:<ADA.PIWG>
  4734.   A000001.ADA              84
  4735.   A000002.ADA               0
  4736.   A000011.ADA             375
  4737.   A000012.ADA             842
  4738.   A000013.ADA            2626
  4739.   A000014.ADA             725
  4740.   A000015.ADA             208
  4741.   A000016.ADA            2275
  4742.   A000021.ADA             869
  4743.   A000022.ADA             961
  4744.   A000031.ADA             981
  4745.   A000032.ADA            5719
  4746.   A000033.ADA            5271
  4747.   A000041.ADA            1414
  4748.   A000042.ADA            1379
  4749.   A000043.ADA            3011
  4750.   A000044.ADA             867
  4751.   A000049.ADA            5612
  4752.   A000051.ADA            1144
  4753.   A000052.ADA            1461
  4754.   A000053.ADA            1847
  4755.   A000054.ADA            1892
  4756.   A000055.ADA            4142
  4757.   A000091.ADA           14609
  4758.   A000092.ADA           13291
  4759.   A000093.ADA           19353
  4760.   A000094.ADA           28430
  4761.   A000098.ADA            2877
  4762.   A000099.ADA            2663
  4763.   A000100.ADA            1608
  4764.   A000101.ADA             766
  4765.   A000102.ADA             712
  4766.   A000103.ADA            1834
  4767.   A000104.ADA             289
  4768.   A000105.ADA             797
  4769.   A000106.ADA             323
  4770.   A000107.ADA             464
  4771.   ACOMPILE.CLI            993
  4772.   ACOMPILE.COM           1421
  4773.   ACOMPILE.LR1          47045
  4774.   C000001.ADA            2675
  4775.   C000002.ADA            2721
  4776.   C000003.ADA            2387
  4777.   COMPILE.CLI             815
  4778.   COMPILE.COM            1235
  4779.   COMPILE.L78           16102
  4780.   COMPILE.L86           23081
  4781.   COPY.COM               6450
  4782.   COPY.R10               2142
  4783.   D000001.ADA            2907
  4784.   D000002.ADA            2962
  4785.   D000003.ADA            3083
  4786.   D000004.ADA            3201
  4787.   E000001.ADA            2584
  4788.   E000002.ADA            3299
  4789.   E000004.ADA            3589
  4790.   F000001.ADA            2190
  4791.   F000002.ADA            2335
  4792.   G000001.ADA            2635
  4793.   G000002.ADA            2951
  4794.   G000003.ADA            2424
  4795.   G000004.ADA            2731
  4796.   G000005.ADA            2443
  4797.   G000006.ADA            2590
  4798.   G000007.ADA            2259
  4799.   GETPIWG.SUB            3714
  4800.   L000001.ADA            7801
  4801.   L000002.ADA            7858
  4802.   L000003.ADA            7893
  4803.   P000001.ADA            1916
  4804.   P000002.ADA            2267
  4805.   P000003.ADA            2408
  4806.   P000004.ADA            2505
  4807.   P000005.ADA            2446
  4808.   P000006.ADA            2482
  4809.   P000007.ADA            2478
  4810.   P000010.ADA            2919
  4811.   P000011.ADA            3585
  4812.   P000012.ADA            2952
  4813.   P000013.ADA            3278
  4814.   PIWG.DOC              14507
  4815.   PIWG.PRO               3350
  4816.   PIWG83186.CMM           424
  4817.   READ.ME                8987
  4818.   T000001.ADA            2322
  4819.   T000002.ADA            2425
  4820.   T000003.ADA            2993
  4821.   T000004.ADA            2864
  4822.   T000005.ADA            4661
  4823.   T000006.ADA            3866
  4824.   T000007.ADA            2507
  4825.   TAPE.LOG               6797
  4826.   TAPEDIST.LTR           5198
  4827.   WCOMPILE.COM           2535
  4828.   Z000001.ADA              74
  4829.   Z000002.ADA            3151
  4830.   Z000003.ADA            5288
  4831.   Z000004.ADA           12997
  4832.   Z000005.ADA           11752
  4833.   Z000006.ADA            6205
  4834.   Z000007.ADA            1523
  4835.   Z000008.ADA           13584
  4836.   Z000009.ADA           12980
  4837.   Z000010.ADA            6114
  4838.   Z000011.ADA           14769
  4839.   Z000012.ADA           21034
  4840.   Z000013.ADA            8106
  4841.   Z000014.ADA           11251
  4842.   Z000015.ADA            2349
  4843.   Z000016.ADA            7843
  4844.   Z000016A.ADA          13704
  4845.   Z000017.ADA            8012
  4846.   Z000017A.ADA          13305
  4847.   Z000018.ADA            2089
  4848.   Z000020.ADA            6307
  4849.   Z000021.ADA           12642
  4850.   Z000022.ADA            1603
  4851.   Z000023.ADA            2771
  4852.   Z000110.ADA             120
  4853.   Z000111.ADA            1312
  4854.   Z000111.COM            2536
  4855.   Z000111D.CLI           2170
  4856.   Z000111D.COM           4307
  4857.   Z000112.ADA            2652
  4858.   Z000113.ADA            6672
  4859.   Z000114.ADA           13373
  4860.   Z00011D.L86           10607
  4861.   Z000121.ADA            2943
  4862.   Z000122.ADA            6043
  4863.   Z000123.ADA           15343
  4864.   Z000124.ADA           30845
  4865.   Z000131.ADA            1137
  4866.   Z000132.ADA            2398
  4867.   Z000133.ADA            6178
  4868.   Z000134.ADA           12480
  4869.   Z000141.ADA            5032
  4870.   Z000142.ADA           10332
  4871.   Z000143.ADA           26232
  4872.   Z000151.ADA            6124
  4873.   Z000152.ADA           12524
  4874.   Z000153.ADA           31724
  4875.   Z000161.ADA            5839
  4876.   Z000162.ADA           11839
  4877.   Z000171.ADA            5083
  4878.   Z000172.ADA           10183
  4879.   Z000173.ADA           25483
  4880.   Z000181.ADA            1162
  4881.   Z000182.ADA            2322
  4882.   Z000183.ADA            5802
  4883.   Z000184.ADA           11606
  4884.   Z000191.ADA            4807
  4885.   Z000192.ADA            9707
  4886.   Z000193.ADA           24407
  4887.   Z000201.ADA            2151
  4888.   Z000202.ADA            4351
  4889.   Z000203.ADA           10951
  4890.   Z000211.ADA            3451
  4891.   Z000212.ADA            6951
  4892.   Z000213.ADA           17451
  4893.   Z000221.ADA             722
  4894.   Z000222.ADA            1742
  4895.   Z000223.ADA            3444
  4896.   Z000224.ADA            7044
  4897.   Z000231.ADA            1446
  4898.   Z000232.ADA            2886
  4899.   Z000233.ADA            7206
  4900.   Z000234.ADA           14412
  4901.   Z000241.ADA             740
  4902.   Z000242.ADA            1460
  4903.   Z000243.ADA            3620
  4904.   Z000244.ADA            7223
  4905.   Z000254.ADA            8666
  4906.   Z000264.ADA            6867
  4907.   Z000274.ADA           21964
  4908.   Z000281.ADA             241
  4909.   Z000282.ADA             491
  4910.   Z000283.ADA            1241
  4911.   Z000284.ADA            2492
  4912.   Z000291.ADA             542
  4913.   Z000292.ADA            1102
  4914.   Z000293.ADA            2782
  4915.   Z000294.ADA            5584
  4916.   Z000295.ADA           11384
  4917.   Z000301.ADA            1157
  4918.   Z000302.ADA            2367
  4919.   Z000303.ADA            5997
  4920.   Z000304.ADA           12050
  4921.   Z000311.ADA             321
  4922.   Z000312.ADA             651
  4923.   Z000313.ADA            1641
  4924.   Z000314.ADA            3292
  4925.   Z000315.ADA            6692
  4926.   ZCOMPILE.CLI            590
  4927.   ZCOMPILE.COM           1177
  4928.   ZCOMPILE.ICC            514
  4929.   ZCOMPILE.L86           2449
  4930.   ===============  ==========
  4931.   196 Files           1133191
  4932.  
  4933.  
  4934. 4 PIWG Benchmarks
  4935.  
  4936. Unit name    : PIWG Benchmarks
  4937. Version      : TAPE_8_31_86
  4938. Author       : ACM SIGAda Performance Issues Working Group (PIWG)
  4939. Machine/System Compiled/Run on : Numerous
  4940.  
  4941.     PIWG is a suite of tests/benchmarks prepared by the
  4942. Performance Issues Working Group of ACM SIGAda.  The purpose of
  4943. PIWG is to develop the benchmarks and collect and disseminate results.
  4944.     The PIWG tests have been under development for many years and
  4945. have been run against many Ada compilers.  The PIWG test suite
  4946. contains over 190 files which include Whetstone (to measure
  4947. processor speed), Dhrystone (to measure statement execution per
  4948. unit time), and other benchmarks which test various attributes of
  4949. the Ada language and their implementations under specific
  4950. compilers.  The PIWG tests must be customized for a particular
  4951. compiler, and instructions are included to do this.
  4952.     Some of the items measured by PIWG include:
  4953.         * task creation-related timing
  4954.         * dynamic elaboration-related timing
  4955.         * exception-related timing
  4956.         * coding style-related timing
  4957.         * TEXT_IO-related timing
  4958.         * loop overhead-related timing
  4959.         * procedure call-related timing
  4960.         * task-related timing
  4961.         * compilation, link, and execution times
  4962.  
  4963.     NOTE: the directory PD:<ADA.PIWG> contains each of the
  4964. individual files of the PIWG Benchmark Suite, while the directory
  4965. PD:<ADA.BENCHMARKS> contains the same files grouped as just a few
  4966. large PAGER files.
  4967. .
  4968.     The following files are associated with this item:
  4969. Directory: PD:<ADA.PIWG>
  4970.   A000001.ADA              84
  4971.   A000002.ADA               0
  4972.   A000011.ADA             375
  4973.   A000012.ADA             842
  4974.   A000013.ADA            2626
  4975.   A000014.ADA             725
  4976.   A000015.ADA             208
  4977.   A000016.ADA            2275
  4978.   A000021.ADA             869
  4979.   A000022.ADA             961
  4980.   A000031.ADA             981
  4981.   A000032.ADA            5719
  4982.   A000033.ADA            5271
  4983.   A000041.ADA            1414
  4984.   A000042.ADA            1379
  4985.   A000043.ADA            3011
  4986.   A000044.ADA             867
  4987.   A000049.ADA            5612
  4988.   A000051.ADA            1144
  4989.   A000052.ADA            1461
  4990.   A000053.ADA            1847
  4991.   A000054.ADA            1892
  4992.   A000055.ADA            4142
  4993.   A000091.ADA           14609
  4994.   A000092.ADA           13291
  4995.   A000093.ADA           19353
  4996.   A000094.ADA           28430
  4997.   A000098.ADA            2877
  4998.   A000099.ADA            2663
  4999.   A000100.ADA            1608
  5000.   A000101.ADA             766
  5001.   A000102.ADA             712
  5002.   A000103.ADA            1834
  5003.   A000104.ADA             289
  5004.   A000105.ADA             797
  5005.   A000106.ADA             323
  5006.   A000107.ADA             464
  5007.   ACOMPILE.CLI            993
  5008.   ACOMPILE.COM           1421
  5009.   ACOMPILE.LR1          47045
  5010.   C000001.ADA            2675
  5011.   C000002.ADA            2721
  5012.   C000003.ADA            2387
  5013.   COMPILE.CLI             815
  5014.   COMPILE.COM            1235
  5015.   COMPILE.L78           16102
  5016.   COMPILE.L86           23081
  5017.   COPY.COM               6450
  5018.   COPY.R10               2142
  5019.   D000001.ADA            2907
  5020.   D000002.ADA            2962
  5021.   D000003.ADA            3083
  5022.   D000004.ADA            3201
  5023.   E000001.ADA            2584
  5024.   E000002.ADA            3299
  5025.   E000004.ADA            3589
  5026.   F000001.ADA            2190
  5027.   F000002.ADA            2335
  5028.   G000001.ADA            2635
  5029.   G000002.ADA            2951
  5030.   G000003.ADA            2424
  5031.   G000004.ADA            2731
  5032.   G000005.ADA            2443
  5033.   G000006.ADA            2590
  5034.   G000007.ADA            2259
  5035.   GETPIWG.SUB            3714
  5036.   L000001.ADA            7801
  5037.   L000002.ADA            7858
  5038.   L000003.ADA            7893
  5039.   P000001.ADA            1916
  5040.   P000002.ADA            2267
  5041.   P000003.ADA            2408
  5042.   P000004.ADA            2505
  5043.   P000005.ADA            2446
  5044.   P000006.ADA            2482
  5045.   P000007.ADA            2478
  5046.   P000010.ADA            2919
  5047.   P000011.ADA            3585
  5048.   P000012.ADA            2952
  5049.   P000013.ADA            3278
  5050.   PIWG.DOC              14507
  5051.   PIWG.PRO               3350
  5052.   PIWG83186.CMM           424
  5053.   READ.ME                8987
  5054.   T000001.ADA            2322
  5055.   T000002.ADA            2425
  5056.   T000003.ADA            2993
  5057.   T000004.ADA            2864
  5058.   T000005.ADA            4661
  5059.   T000006.ADA            3866
  5060.   T000007.ADA            2507
  5061.   TAPE.LOG               6797
  5062.   TAPEDIST.LTR           5198
  5063.   WCOMPILE.COM           2535
  5064.   Z000001.ADA              74
  5065.   Z000002.ADA            3151
  5066.   Z000003.ADA            5288
  5067.   Z000004.ADA           12997
  5068.   Z000005.ADA           11752
  5069.   Z000006.ADA            6205
  5070.   Z000007.ADA            1523
  5071.   Z000008.ADA           13584
  5072.   Z000009.ADA           12980
  5073.   Z000010.ADA            6114
  5074.   Z000011.ADA           14769
  5075.   Z000012.ADA           21034
  5076.   Z000013.ADA            8106
  5077.   Z000014.ADA           11251
  5078.   Z000015.ADA            2349
  5079.   Z000016.ADA            7843
  5080.   Z000016A.ADA          13704
  5081.   Z000017.ADA            8012
  5082.   Z000017A.ADA          13305
  5083.   Z000018.ADA            2089
  5084.   Z000020.ADA            6307
  5085.   Z000021.ADA           12642
  5086.   Z000022.ADA            1603
  5087.   Z000023.ADA            2771
  5088.   Z000110.ADA             120
  5089.   Z000111.ADA            1312
  5090.   Z000111.COM            2536
  5091.   Z000111D.CLI           2170
  5092.   Z000111D.COM           4307
  5093.   Z000112.ADA            2652
  5094.   Z000113.ADA            6672
  5095.   Z000114.ADA           13373
  5096.   Z00011D.L86           10607
  5097.   Z000121.ADA            2943
  5098.   Z000122.ADA            6043
  5099.   Z000123.ADA           15343
  5100.   Z000124.ADA           30845
  5101.   Z000131.ADA            1137
  5102.   Z000132.ADA            2398
  5103.   Z000133.ADA            6178
  5104.   Z000134.ADA           12480
  5105.   Z000141.ADA            5032
  5106.   Z000142.ADA           10332
  5107.   Z000143.ADA           26232
  5108.   Z000151.ADA            6124
  5109.   Z000152.ADA           12524
  5110.   Z000153.ADA           31724
  5111.   Z000161.ADA            5839
  5112.   Z000162.ADA           11839
  5113.   Z000171.ADA            5083
  5114.   Z000172.ADA           10183
  5115.   Z000173.ADA           25483
  5116.   Z000181.ADA            1162
  5117.   Z000182.ADA            2322
  5118.   Z000183.ADA            5802
  5119.   Z000184.ADA           11606
  5120.   Z000191.ADA            4807
  5121.   Z000192.ADA            9707
  5122.   Z000193.ADA           24407
  5123.   Z000201.ADA            2151
  5124.   Z000202.ADA            4351
  5125.   Z000203.ADA           10951
  5126.   Z000211.ADA            3451
  5127.   Z000212.ADA            6951
  5128.   Z000213.ADA           17451
  5129.   Z000221.ADA             722
  5130.   Z000222.ADA            1742
  5131.   Z000223.ADA            3444
  5132.   Z000224.ADA            7044
  5133.   Z000231.ADA            1446
  5134.   Z000232.ADA            2886
  5135.   Z000233.ADA            7206
  5136.   Z000234.ADA           14412
  5137.   Z000241.ADA             740
  5138.   Z000242.ADA            1460
  5139.   Z000243.ADA            3620
  5140.   Z000244.ADA            7223
  5141.   Z000254.ADA            8666
  5142.   Z000264.ADA            6867
  5143.   Z000274.ADA           21964
  5144.   Z000281.ADA             241
  5145.   Z000282.ADA             491
  5146.   Z000283.ADA            1241
  5147.   Z000284.ADA            2492
  5148.   Z000291.ADA             542
  5149.   Z000292.ADA            1102
  5150.   Z000293.ADA            2782
  5151.   Z000294.ADA            5584
  5152.   Z000295.ADA           11384
  5153.   Z000301.ADA            1157
  5154.   Z000302.ADA            2367
  5155.   Z000303.ADA            5997
  5156.   Z000304.ADA           12050
  5157.   Z000311.ADA             321
  5158.   Z000312.ADA             651
  5159.   Z000313.ADA            1641
  5160.   Z000314.ADA            3292
  5161.   Z000315.ADA            6692
  5162.   ZCOMPILE.CLI            590
  5163.   ZCOMPILE.COM           1177
  5164.   ZCOMPILE.ICC            514
  5165.   ZCOMPILE.L86           2449
  5166.   ===============  ==========
  5167.   196 Files           1133191
  5168.  
  5169.  
  5170. 1 Pointers
  5171.  
  5172. PD:<ADA.POINTERS>
  5173.  
  5174.         This is  the  pointers  subdirectory.   Information  on  other
  5175. sources  of  software and information (such as the USC-ECLB resources)
  5176. is presented here.  This data  pertains  to  both  on-  and  off-  net
  5177. resources.
  5178.  
  5179.  
  5180. .
  5181. Directory: PD:<ADA.POINTERS>
  5182.   ACVC.DOC                382
  5183.   ACVCSUITE.INF          1293
  5184.   ADA1INFO.INF           3187
  5185.   ADA2INFO.INF           1613
  5186.   ADADOC.INF             9739
  5187.   ADAED.DOC              1886
  5188.   ADAINF.INF            16553
  5189.   ADAPLANS.INF          55289
  5190.   ADARBBS.INF            9282
  5191.   AJPOSTAFF.INF          1512
  5192.   ALSSTAT.INF           10954
  5193.   APSEEVAL.INF          39521
  5194.   ARMYALS.DOC             327
  5195.   ARTEWG.INF             2960
  5196.   BIBORDER.INF           2529
  5197.   CAISSTAT.INF           1163
  5198.   COMPEVAL.INF          61019
  5199.   COMPILERS.INF         69632
  5200.   CONTACTS.INF           4127
  5201.   D34051.MSG             2660
  5202.   D34051.TXT            18550
  5203.   D34052.MSG             1149
  5204.   D34052.TXT             7494
  5205.   DIANA.INF              2723
  5206.   DODD5000.INF          11611
  5207.   ECLBENCH.DOC           3094
  5208.   EVINFO.INF             3749
  5209.   IBMPCADA.DOC           4660
  5210.   IEEEPDL.TXT           14332
  5211.   IMPGUIDE.DOC           1289
  5212.   ISO.INF                8759
  5213.   KAPSE.INF              1664
  5214.   KITINFO.INF            2850
  5215.   MCCR.INF               3091
  5216.   NATOADA.INF            2227
  5217.   SEI.DOC                 398
  5218.   ST1750A.INF            3164
  5219.   TRADEMARK.INF         11770
  5220.   VALFACIL.INF           1920
  5221.   VALIDATE.INF          66002
  5222.   VALINFO.INF            2869
  5223.   ===============  ==========
  5224.    41 Files            468993
  5225.  
  5226.  
  5227. 4 DoDD 3405.XX
  5228.  
  5229.     These files contain messages on and the text of DoD Directive
  5230. 3405.1 ("Computer Programming Language Policy") and DoD Directive
  5231. 3405.2 ("Use of Ada in Weapon Systems").  DoDD 3405.1 supercedes DoDD
  5232. 5000.31.
  5233.  
  5234. .
  5235.     The following files are associated with this item:
  5236. Directory: PD:<ADA.POINTERS>
  5237.   D34051.MSG             2660
  5238.   D34051.TXT            18550
  5239.   D34052.MSG             1149
  5240.   D34052.TXT             7494
  5241.   ===============  ==========
  5242.     4 Files             29853
  5243.  
  5244.  
  5245. 4 IEEE RP for Ada as a PDL
  5246.  
  5247.                   IEEE Recommended Practice for 
  5248.                 Ada as a Program Design Language
  5249.  
  5250.                         IEEE Std 990-1987
  5251.  
  5252. 1.1  Scope.  This document provides recommendations reflecting 
  5253. the state of the art and alternate approaches to good practice 
  5254. for characteristics of Program Design Languages (PDLs) based on 
  5255. the syntax and semantics of the Ada Programming Language.  In 
  5256. this recommended practice, these are referred to as Ada PDLs.
  5257.  
  5258. .
  5259.     The following files are associated with this item:
  5260. Directory: PD:<ADA.POINTERS>
  5261.   IEEEPDL.TXT           14332
  5262.   ===============  ==========
  5263.     1 Files             14332
  5264.  
  5265.  
  5266. 4 ADA20 Information
  5267.     INDEX TO FILES OBTAINED FROM ADA-INFO ON THE ADA20 HOST
  5268.  
  5269. FORMAT KEY:
  5270.     1st Line - Ada Software Repository File Name
  5271.     Rest     - ADA-INFO File Name, Date, and Description
  5272.  
  5273. All files are in PD:<ADA.POINTERS> except when noted.
  5274. ==============================================
  5275. ADA1INFO.INF
  5276. ADA-DDN.HLP   06-25-86    3187 This file contains
  5277.                                information on how to access the
  5278.                                Ada-Info files on the Ada20.
  5279.                                (Point of Contact: Gil Austin)
  5280.  
  5281. ADA2INFO.INF
  5282. DDN-ACCESS.HLP  06-17-86  1731 This file contains
  5283.                                information on how to access the
  5284.                                XXX-info files on the Ada20.
  5285.                                (Point of Contact: Gil Austin)
  5286. .
  5287. ACVCSUITE.INF
  5288. ACVC.HLP      06-16-86    1173 This file contains information on how
  5289.                                to obtain copies of the Ada Compiler 
  5290.                                Validation Capability (ACVC) Test Suite.
  5291.                                (Ada IC point of contact: Julie Davis)
  5292.  
  5293. ADAINF.INF
  5294. DOCU-REF.HLP  06-24-86   14411 This file contains a list of Ada related
  5295.                                documents, including the agency from
  5296.                                which each document is available.
  5297.                                (Ada IC point of contact:  Mary Armstrong)
  5298.                 (NOTE: includes data on validated compilers)
  5299.  
  5300. ADAPLANS.INF
  5301. IMPL-MAT.HLP  06-09-86   40801 This file contains a list of Ada language
  5302.                                implementations.
  5303.                                (Ada IC point of contact: Greg Kee)
  5304.                 (NOTE: INCLUDES PLANNED COMPILERS)
  5305. .
  5306. ADARBBS.INF
  5307. ADA-RBBS.HLP  06-25-86    7874 This file contains information
  5308.                                on how to access the Ada IC bulletin
  5309.                                Board at (202)694-0215.
  5310.                                (Ada IC point of contact: Gilbert Austin)
  5311.  
  5312. AJPOSTAFF.INF
  5313. AJPO-STF.HLP  06-09-86    1566 This file contains the names, addresses
  5314.                                and phone numbers of AJPO personnel.
  5315.                                (Ada IC point of contact: Greg Kee)
  5316.  
  5317. ALSSTAT.INF
  5318. ALS-STAT.HLP  06-09-86    5944 This file contains the latest updates on
  5319.                                the Ada Language System.
  5320.                                (Ada IC point of contact: Becky Reile)
  5321.  
  5322. APSEEVAL.INF
  5323. APSEEVAL.DOC                  This file contains "Generic APSE
  5324.                               Evaluation Questions" by Paul Dobbs of
  5325.                               General Dynamics for the E&V Team
  5326.  
  5327. ARTEWG.INF
  5328. ARTEWG-INFORMATION-ACCESS.HLP 06-25-86 2960  This file contains a des-
  5329.                               cription of how to access the online files
  5330.                               in the ARTEWG-INFO directory.
  5331.                                              (AdaIC POC : Gil Austin)
  5332. .
  5333. BIBORDER.INF
  5334. ADA-BIB.HLP   06-09-86    1834 This file contains a description of the Ada
  5335.                                Bibliography Volumes I and II as well as
  5336.                                ordering information.
  5337.                                (Ada IC point of contact: Becky Reile)
  5338.  
  5339. CAISSTAT.INF
  5340. CAISUPDT.HLP  06-09-86    2527 This file contains information
  5341.                                regarding the current status of
  5342.                                the MIL-STD-CAIS.
  5343.                                (Ada IC point of contact: Larry Thomas)
  5344.  
  5345. COMPEVAL.INF
  5346. COMPEVAL.DOC 09-11-84          This file contains "Evaluation
  5347.                                Criteria for Ada Compilers" by
  5348.                                Elizabeth Kean of RADC for the E&V Team
  5349.  
  5350. COMPILERS.INF
  5351. VAL-COMP.HLP  06-23-86   23809 This file contains a list of currently
  5352.                                validated Ada compilers.
  5353.                                (Ada IC point of contact:  Mary Armstrong)
  5354.  
  5355. CONTACTS.INF
  5356. CONTACTS.HLP  06-09-86    5574 This file contains a list of contacts for 
  5357.                                Ada Information.
  5358.                                (Ada IC point of contact: Greg Kee)
  5359. .
  5360. DIANA.INF
  5361. DIANA.HLP     06-09-86    2735 This file contains information on DIANA 
  5362.                                and how to obtain the DIANA reference
  5363.                                manual.
  5364.                                (Ada IC contact: Sharon Guenterberg)
  5365.  
  5366. DODD5000.INF
  5367. DODDIREC.HLP  06-09-86   11262 This file contains a copy of DoD Directive
  5368.                                5000.31 which was circulated with USDRE
  5369.                                Richard Delauer's memorandum of 6/10/83.
  5370.                                (Ada IC point of contact: Greg Kee)
  5371.  
  5372. EVINFO.INF
  5373. EV-INFORMATION-ACCESS.HLP
  5374.               06-17-86    3749 This file contains a description
  5375.                                of the purposes of the Evaluation
  5376.                                and Validation Task.
  5377.                                (point of contact: Gil Austin)
  5378.  
  5379. .
  5380. IMPGUIDE.INF
  5381. IMPGUIDE.HLP  06-09-86    3919 This file contains an explanation of how to
  5382.                                obtain the revised Ada Compiler Validation
  5383.                                Implementers' Guide.
  5384.                                (Ada IC point of contact:  David Scheidt)
  5385.  
  5386. ISO.INF
  5387. ISO-STAT.HLP  06-09-86    8333 This file contains update and status
  5388.                                reports on the international Standards
  5389.                                Organization.
  5390.                                (Ada IC point of contact: Larry Thomas)
  5391.  
  5392. KAPSE.INF
  5393. KAPSE.HLP     06-09-86    1555 This file contains information on
  5394.                                how to obtain the latest Kapse Interface
  5395.                                Team (KIT) Public Report.
  5396.                                (Ada IC point of contact: Greg Kee)
  5397.  
  5398. .
  5399. KITINFO.INF
  5400. KIT-INFORMATION-ACCESS.HLP
  5401.               06-17-86    2850 This file contains information
  5402.                                on how to access the KIT-info
  5403.                                directory on the Ada20 computer.
  5404.                                (point of contact: Gil Austin)
  5405.  
  5406. MCCR.INF
  5407. DEF-MCCR.HLP  06-09-86    3084 This file contains contains the DOD-Wide
  5408.                                guidelines for Acquiring Computer Resources
  5409.                                under the Armed Services Procurement Act.
  5410.                                (Ada IC point of contact: Gil Austin)
  5411.  
  5412. NATOADA.INF
  5413. NATO-ADA.HLP  06-13-86    2227 This file contains contains information on
  5414.                                NATO's adaption of the Ada Language as
  5415.                                their common HOL in military systems.
  5416.                                (Ada IC point of contact: Greg Kee)
  5417. .
  5418. ST1750A.INF
  5419. 1750A.HLP     06-09-86    2072 This file contains information on the
  5420.                                status of MIL-STD-1750A (Sixteen Bit
  5421.                                Computer Instruction Set Architecture).
  5422.                                (Ada IC point of contact:  Becky Reile)
  5423.  
  5424. TRADEMARK.INF
  5425. TRADEMRK.HLP  06-09-86    9602 This file contains guidelines for using the
  5426.                                Ada trademark.
  5427.                                (Ada IC point of contact: Julie Davis)
  5428.  
  5429. VALFACIL.INF
  5430. VALFACIL.HLP  06-09-86    1804 This file contains a list of the Ada
  5431.                                Validation Facilities (AVFs) performing
  5432.                                Ada Compiler Validation Capability tests.
  5433.                                (Ada IC point of contact: Julie Davis)
  5434. .
  5435. VALIDATE.INF
  5436. VAL-POL.HLP   06-09-86   79104 This file contains the draft version
  5437.                                of the Ada Validation Policies and 
  5438.                                Procedures Document, distributed 2/86.
  5439.                                (Ada IC point of contact: Mary Armstrong)
  5440.  
  5441. VALINFO.INF
  5442. VALIDATION-INFORMATION-ACCESS.HLP
  5443.               06-17-86    2869 This file contains 
  5444.                                information on how to access
  5445.                                the Validation-info
  5446.                                directory on the Ada20 computer.
  5447.                                (POC : Gil Austin)
  5448.  
  5449. .
  5450. PD:<ADA.EDUCATION>GLOSSARY.DOC
  5451. GLOSSARY.HLP  06-09-86   25418 This file contains an alphabetical listing 
  5452.                                of Ada-related terms and their meanings.
  5453.                                (Ada IC point of contact: Dave Scheidt)
  5454.  
  5455. PD:<ADA.EDUCATION>TEXTBOOKS.BIB
  5456. TEXT-BIB.HLP  06-09-86    9163 This file contains a list of
  5457.                                Ada Language textbooks, arranged
  5458.                                alphabetically by title.
  5459.                                (Ada IC point of contact: Rebecca Reile)
  5460.  
  5461. PD:<ADA.EDUCATION>TEXTBOOKS.DOC
  5462. ADABOOKS.HLP  06-09-86   86656 This file contains abstracts of many
  5463.                                of the Ada textbooks listed in the file
  5464.                                TEXT-BIB.HLP.
  5465.                                (Ada IC point of contact:  Rebecca Reile)
  5466.  
  5467. .
  5468. PD:<ADA.NEWS>AICnnn.DOC
  5469. NEWSLTR.HLP   06-11-86   31301 This file contains the most recent issue of
  5470.                                the Quarterly Ada IC newsletter, currently 
  5471.                                the MAY, 1986 issue.
  5472.                                (Ada IC point of contact:  Larry Thomas)
  5473. .
  5474.     The following files are associated with this item:
  5475. Directory: PD:<ADA.POINTERS>
  5476.   ACVCSUITE.INF          1293
  5477.   ADA1INFO.INF           3187
  5478.   ADA2INFO.INF           1613
  5479.   ADADOC.INF             9739
  5480.   ADAINF.INF            16553
  5481.   ADAPLANS.INF          55289
  5482.   ADARBBS.INF            9282
  5483.   AJPOSTAFF.INF          1512
  5484.   ALSSTAT.INF           10954
  5485.   APSEEVAL.INF          39521
  5486.   ARTEWG.INF             2960
  5487.   BIBORDER.INF           2529
  5488.   CAISSTAT.INF           1163
  5489.   COMPEVAL.INF          61019
  5490.   COMPILERS.INF         69632
  5491.   CONTACTS.INF           4127
  5492.   DIANA.INF              2723
  5493.   DODD5000.INF          11611
  5494.   EVINFO.INF             3749
  5495.   ISO.INF                8759
  5496.   KAPSE.INF              1664
  5497.   KITINFO.INF            2850
  5498.   MCCR.INF               3091
  5499.   NATOADA.INF            2227
  5500.   ST1750A.INF            3164
  5501.   TRADEMARK.INF         11770
  5502.   VALFACIL.INF           1920
  5503.   VALIDATE.INF          66002
  5504.   VALINFO.INF            2869
  5505.   ===============  ==========
  5506.    29 Files            412772
  5507.  
  5508.  
  5509. 4 SIMTEL20 Pointer Files
  5510.  
  5511.         The  following  files  are  in  PD:<ADA.POINTERS>  in  the Ada
  5512. Software Repository on SIMTEL20.  These files are provided in addition
  5513. to the INF files from ADA20.
  5514.     
  5515. File Name    Purpose
  5516. =========    =======
  5517. ACVC.DOC    Pointer to Ada Compiler Validation Facility at
  5518.           Wright-Patterson AFB
  5519. ADAED.DOC    Pointer to Ada/Ed data
  5520. ARMYALS.DOC    Pointer to Army ALS information source
  5521. ECLBENCH.DOC    Listing of Benchmark Files on ADA20
  5522. IBMPCADA.DOC    Data on Ada compilers for the IBM PC's
  5523. SEI.DOC        Pointer to Software Engineering Institute information
  5524. .
  5525.     The following files are associated with this item:
  5526. Directory: PD:<ADA.POINTERS>
  5527.   ACVC.DOC                382
  5528.   ADAED.DOC              1886
  5529.   ARMYALS.DOC             327
  5530.   ECLBENCH.DOC           3094
  5531.   IBMPCADA.DOC           4660
  5532.   IMPGUIDE.DOC           1289
  5533.   SEI.DOC                 398
  5534.   ===============  ==========
  5535.     7 Files             12036
  5536.  
  5537.  
  5538. 1 Pretty_Printers
  5539.  
  5540. PD:<ADA.PRETTY-PRINTERS>
  5541.  
  5542.         This  subdirectory  contains  pretty  printers  for Ada source
  5543. programs.  The pretty printers reformat the  Ada  source  programs  in
  5544. order  to  outline  the  structure  of  the programs and provide other
  5545. useful information for the programmer.
  5546.  
  5547.  
  5548. .
  5549. Directory: PD:<ADA.PRETTY-PRINTERS>
  5550.   ADAFMT.COM              663
  5551.   ADAFMT.DOC              628
  5552.   ADAFMT.PAS           142504
  5553.   ADAFMT.PRO             3570
  5554.   AFMT2.COM               703
  5555.   AFMT2.PAS            169567
  5556.   AFMT2.PRO              3837
  5557.   FORMATTER.CMM          3405
  5558.   FORMATTER.PRO          4104
  5559.   FORMATTER.SRC        149649
  5560.   PRET.CMM               1340
  5561.   PRET.CO                 165
  5562.   PRET.DOC              73494
  5563.   PRET.PRO               3677
  5564.   PRET.SRC             334770
  5565.   PRET.TST              12901
  5566.   PRETABS.CO              622
  5567.   PRETABS.NOT             236
  5568.   PRETDIS.DOC             100
  5569.   PRETREAD.ME            4606
  5570.   PRETTEST.DIS            150
  5571.   PRETUPD.SRC          228450
  5572.   ===============  ==========
  5573.    22 Files           1139141
  5574.  
  5575.  
  5576. 4 Pretty_Printer
  5577.     
  5578.     Ada Pretty Printing Program
  5579.  
  5580. Machine/System Compiled/Run on : DEC VAX 11/785, DEC Pascal
  5581.  
  5582. Abstract     :  
  5583.     
  5584.         This program takes as input an Ada program and  reformats  the
  5585. program  according  to  a  standard  set of pretty printing rules.  No
  5586. effort is made  to  detect  or  correct  syntactic  errors.   See  the
  5587. comments  at  the  front of the program for credits, revision history,
  5588. and details on the pretty printing rules and operation.
  5589.  
  5590.         ADAFMT  is the original program, extracted from NOSC-TECR with
  5591. permission of Col Bill Whitaker.  ADAFMT1 is a modified version  which
  5592. contains  one  minor  problem:  "package ...  is new" constructs cause
  5593. the indentation level to increase.  Provided  files  include  a  short
  5594. documentation  file  (ADAFMT.DOC)  and  command  files (ADAFMT.COM and
  5595. ADAFMT1.COM).
  5596.  
  5597. .
  5598.     The following files are associated with this item:
  5599. Directory: PD:<ADA.PRETTY-PRINTERS>
  5600.   ADAFMT.COM              663
  5601.   ADAFMT.DOC              628
  5602.   ADAFMT.PAS           142504
  5603.   ADAFMT.PRO             3570
  5604.   ===============  ==========
  5605.     4 Files            147365
  5606.  
  5607.  
  5608. 4 Pretty_Printer_2
  5609.     
  5610. Machine/System Compiled/Run on : DEC VAX 11/785, DEC Pascal
  5611. Abstract     :  
  5612.     
  5613.         This  program  takes as input an Ada program and reformats the
  5614. program according to a standard set  of  pretty  printing  rules.   No
  5615. effort  is  made  to  detect  or  correct  syntactic  errors.  See the
  5616. comments at the front of the program for  credits,  revision  history,
  5617. and details on the pretty printing rules and operation.
  5618.  
  5619.         ADAFMT is the original program, extracted from NOSC-TECR  with
  5620. permission  of Col Bill Whitaker.  ADAFMT1 is a modified version which
  5621. contains one minor problem:  "package ...  is  new"  constructs  cause
  5622. the  indentation  level  to  increase.  Provided files include a short
  5623. documentation file (ADAFMT.DOC)  and  command  files  (ADAFMT.COM  and
  5624. ADAFMT1.COM).  ADAFMT2 has corrected all known bugs in ADAFMT1 and has
  5625. extended the completeness and functionality of the program.
  5626. .
  5627.     The following files are associated with this item:
  5628. Directory: PD:<ADA.PRETTY-PRINTERS>
  5629.   AFMT2.COM               703
  5630.   AFMT2.PAS            169567
  5631.   AFMT2.PRO              3837
  5632.   ===============  ==========
  5633.     3 Files            174107
  5634.  
  5635.  
  5636. 4 Source Formatter
  5637.     
  5638. Machine/System Compiled/Run on: Telesoft 1.3 (unvalidated), WICAT/ROS
  5639. Abstract     :
  5640.     
  5641.         Package  FORMATTER  follows  a   top-down   recursive   decent
  5642. algorithm  whose  theory  can  be found in most compiler theory books.
  5643. This formatter is designed to work for only those  programs  that  are
  5644. syntactically  perfect.   Due  to  the  size  of the system that these
  5645. programs were written on, this package had to be split in two  at  the
  5646. last  minute.   Now,  in  package  FORMAT_2,  one  can  find  the  few
  5647. procedures that did not call any other procedure  -  those  being  the
  5648. ones  that  could  be  moved  because  the  compiler did not implement
  5649. bodystubs or any type  of  "separate"  capability.   The  package  was
  5650. written  with a Telesoft_Ada compiler, which followed nonANSI standard
  5651. Ada.
  5652. .
  5653.     The following files are associated with this item:
  5654. Directory: PD:<ADA.PRETTY-PRINTERS>
  5655.   FORMATTER.CMM          3405
  5656.   FORMATTER.PRO          4104
  5657.   FORMATTER.SRC        149649
  5658.   ===============  ==========
  5659.     3 Files            157158
  5660.  
  5661.  
  5662. 4 Source Formatter 2
  5663.     
  5664. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  5665. Abstract     :
  5666.     
  5667.         The standard format of source code listed with this tool shall
  5668. be the format used in the Ada LRM.  Options shall allow  the  user  to
  5669. specify  the  number of spaces per indent level, the form for printing
  5670. categories of key words and identifiers (eg, upper case,  lower  case,
  5671. etc.),  and  similiar parameters which can be varied without deviating
  5672. from the LRM.
  5673. .
  5674.     The following files are associated with this item:
  5675. Directory: PD:<ADA.PRETTY-PRINTERS>
  5676.   PRET.CMM               1340
  5677.   PRET.CO                 165
  5678.   PRET.DOC              73494
  5679.   PRET.PRO               3677
  5680.   PRET.SRC             334770
  5681.   PRET.TST              12901
  5682.   PRETABS.CO              622
  5683.   PRETABS.NOT             236
  5684.   PRETDIS.DOC             100
  5685.   PRETREAD.ME            4606
  5686.   PRETTEST.DIS            150
  5687.   PRETUPD.SRC          228450
  5688.   ===============  ==========
  5689.    12 Files            660511
  5690.  
  5691.  
  5692. Directory: PD:<ADA.COMPONENTS>
  5693.   ABSTRACT.CMM           2263
  5694.   ABSTRACT.CO            2657
  5695.   ABSTRACT.PRO           3334
  5696.   ABSTRACT.SRC         572620
  5697.   ===============  ==========
  5698.     4 Files            580874
  5699.  
  5700.  
  5701. 1 Program_Stubber
  5702.  
  5703. PD:<ADA.STUBBER>
  5704.  
  5705.         This  subdirectory  contains  Ada  program body stubber tools.
  5706. They analyze the definition of an Ada  software  design  and  generate
  5707. software bodies as stubs to be filled in later during development.
  5708.  
  5709.  
  5710. .
  5711. Directory: PD:<ADA.STUBBER>
  5712.   STUB2.CMM               142
  5713.   STUB2.DIS               234
  5714.   STUB2.PRO              5872
  5715.   STUB2.SRC            128470
  5716.   STUBBER.CMM            3852
  5717.   STUBBER.DIS              51
  5718.   STUBBER.PRO            3906
  5719.   STUBBER.SRC           81309
  5720.   ===============  ==========
  5721.     8 Files            223836
  5722.  
  5723.  
  5724. 4 Body Stubber
  5725.     
  5726. Machine/System Compiled/Run on: Telesoft 1.3 (unvalidated), WICAT/ROS
  5727. Abstract     :
  5728.     
  5729.         This program  reads  an  Ada  specification  and  generates  a
  5730. corresponding  Body with stubs for all subprograms.  The compiler used
  5731. to write these programs was a 1982 (non ANSI Standard)  Ada  compiler,
  5732. so  these  packages  will need to be updated before they will run on a
  5733. Mil Std 1815A Ada compiler.  All of the compiler peculiarities, editor
  5734. dependencies,   and   filer   dependencies  have  been  moved  to  the
  5735. ROS_DEPENDENCIES package, with the exception of any peculiarities that
  5736. might occur due to using 1982 nonANSI standard Ada.
  5737. .
  5738.     The following files are associated with this item:
  5739. Directory: PD:<ADA.STUBBER>
  5740.   STUB2.CMM               142
  5741.   STUB2.DIS               234
  5742.   STUB2.PRO              5872
  5743.   STUB2.SRC            128470
  5744.   STUBBER.CMM            3852
  5745.   STUBBER.DIS              51
  5746.   STUBBER.PRO            3906
  5747.   STUBBER.SRC           81309
  5748.   ===============  ==========
  5749.     8 Files            223836
  5750.  
  5751.  
  5752. 1 Simulation
  5753.  
  5754. PD:<ADA.SIMULATION>
  5755.  
  5756.     This subdirectory contains programs and tools associated with
  5757. performing simulations, such as queuing simulations.
  5758.  
  5759. .
  5760. Directory: PD:<ADA.SIMULATION>
  5761.   QSAP.ABS               2167
  5762.   QSAP.CMM                956
  5763.   QSAP.DOC             135857
  5764.   QSAP.PRO               4048
  5765.   QSAP.SRC             336254
  5766.   QSAP.TST               1549
  5767.   QSAPHELP.DIS            888
  5768.   QSAPHELP.FIL          26169
  5769.   QSAPSRC.DIS             110
  5770.   QSAPTST.DIS              66
  5771.   ===============  ==========
  5772.    10 Files            508064
  5773.  
  5774.  
  5775. 4 Queuing Simulation
  5776.     
  5777. Machine Compiled/Run on:  Data General, ROLM ADE
  5778. Abstract   : 
  5779.     
  5780.         This tool will simulate the statistical behavior  of  networks
  5781. and  queues,  such  as  in  communication  systems, transportation and
  5782. logistics.   It  will  provide  a  stand-alone,   single   performance
  5783. prediction  function.   It  will provide useful performance prediction
  5784. information to a user sizing, reconfiguring,  or  upgrading  a  system
  5785. configuration.  Data is provided interactively and describes a network
  5786. to be modelled.  This tool includes complex  computational  algorithms
  5787. and  thus  is unusual among the precursors.  It is predicted that 3000
  5788. FORTRAN lines will convert to 3750 Ada lines.  The coordination of the
  5789. Ada PDL design and the conversion of existing FORTRAN code may present
  5790. difficulties.
  5791. .
  5792.     The following files are associated with this item:
  5793. Directory: PD:<ADA.SIMULATION>
  5794.   QSAP.ABS               2167
  5795.   QSAP.CMM                956
  5796.   QSAP.DOC             135857
  5797.   QSAP.PRO               4048
  5798.   QSAP.SRC             336254
  5799.   QSAP.TST               1549
  5800.   QSAPHELP.DIS            888
  5801.   QSAPHELP.FIL          26169
  5802.   QSAPSRC.DIS             110
  5803.   QSAPTST.DIS              66
  5804.   ===============  ==========
  5805.    10 Files            508064
  5806.  
  5807.  
  5808. 1 Spelling_Checkers
  5809.  
  5810. PD:<ADA.SPELLER>
  5811.  
  5812.         This subdirectory contains spelling checkers written  in  Ada.
  5813. Dictionaries are also included here.
  5814.  
  5815.  
  5816. .
  5817. Directory: PD:<ADA.SPELLER>
  5818.   SP2ACRONY.DCT         29559
  5819.   SP2HELP.INI            4758
  5820.   SP2MASTER.DCT        393794
  5821.   SPELL2.CMM             1296
  5822.   SPELL2.DOC            32564
  5823.   SPELL2.PRO             4121
  5824.   SPELL2.SRC           766341
  5825.   SPELL2.TST           127616
  5826.   ===============  ==========
  5827.     8 Files           1360049
  5828.  
  5829.  
  5830. 4 Speller 2
  5831.     
  5832. Machine/System Compiled/Run on: DEC Ada, VAX/VMS
  5833. Abstract     :
  5834.     
  5835.         Procedure SPELLER is an interactive  spell  checking  utility.
  5836. The "default" format shall be interactive.  Options allow the user to
  5837.     
  5838.   * enable auxiliary dictionary search
  5839.   * merge two or more dictionaries together
  5840.   * list the contents of a specified dictionary
  5841.   * execute in batch mode
  5842.   * generate an output file containing all suspect words
  5843.   * disable the MASTER dictionary and or enable the ACRONYM dictionary
  5844.     
  5845.         This procedure establishes the  first  level  user  interface.
  5846. From  this  level  the  user will be able to access the HELP facility,
  5847. merge two or more dictionaries, list out a dictionary  and  begin  the
  5848. spell checking process of a document.
  5849. .
  5850.     The following files are associated with this item:
  5851. Directory: PD:<ADA.SPELLER>
  5852.   SP2ACRONY.DCT         29559
  5853.   SP2HELP.INI            4758
  5854.   SP2MASTER.DCT        393794
  5855.   SPELL2.CMM             1296
  5856.   SPELL2.DOC            32564
  5857.   SPELL2.PRO             4121
  5858.   SPELL2.SRC           766341
  5859.   SPELL2.TST           127616
  5860.   ===============  ==========
  5861.     8 Files           1360049
  5862.  
  5863.  
  5864. 1 Starter_Kit
  5865.  
  5866. PD:<ADA.STARTER-KIT>
  5867.  
  5868.         This subdirectory contains tools which are useful in accessing
  5869. the software in the repository.  It includes the PAGER tool, which  is
  5870. used to assemble and disassembled SRC (paged) files.
  5871.  
  5872.  
  5873. .
  5874. Directory: PD:<ADA.STARTER-KIT>
  5875.   HELP.PTR                353
  5876.   LART.DOC              10936
  5877.   LART.PRO               2694
  5878.   LART.SRC              31860
  5879.   PAGER.PTR               169
  5880.   ===============  ==========
  5881.     5 Files             46012
  5882.  
  5883.  
  5884. 4 Load_AR_Tape
  5885.  
  5886. Machine/System Compiled/Run on : Data General MV10000,
  5887.                                  Rolm ADE
  5888.  
  5889. Keywords     : Ada Repository, ANSI Standard Tapes,
  5890.                Automated Loading
  5891. Abstract     : The program, Load_AR_Tape, and it's supporting
  5892.                packages, automate the process of loading the
  5893.                ANSI standard tape copies into a Data General
  5894.                MV10000.  The directory structure of the Ada
  5895.                repository is preserved.
  5896.  
  5897. .
  5898.     The following files are associated with this item:
  5899. Directory: PD:<ADA.STARTER-KIT>
  5900.   LART.DOC              10936
  5901.   LART.PRO               2694
  5902.   LART.SRC              31860
  5903.   ===============  ==========
  5904.     3 Files             45490
  5905.  
  5906.  
  5907. 1 Style_Checkers
  5908.  
  5909. PD:<ADA.STYLE>
  5910.  
  5911.         This  subdirectory  contains  Ada  style checking tools.  They
  5912. analyze  Ada  source  code  and  report  on  various  aspects  of  the
  5913. programming  style,  such  as  consistent  indentation and use of long
  5914. variable names.
  5915.  
  5916.  
  5917. .
  5918. Directory: PD:<ADA.STYLE>
  5919.   CHECK.ABS              1712
  5920.   CHECK.CM2               567
  5921.   CHECK.CMM              1404
  5922.   CHECK.DOC             17475
  5923.   CHECK.PRO              3564
  5924.   CHECK.SRC            413277
  5925.   CHECK.TST            117647
  5926.   CHECKRD.ME             4080
  5927.   PROF.CMM               1368
  5928.   PROF.CO                  92
  5929.   PROF.DOC              68844
  5930.   PROF.PRO               3895
  5931.   PROF.SRC             255248
  5932.   PROFABS.CO              622
  5933.   PROFABS.NOT             236
  5934.   PROFDOC.DIS              64
  5935.   PROFREAD.ME            2849
  5936.   STND.CMM               1373
  5937.   STND.CO                 123
  5938.   STND.DOC              74984
  5939.   STND.PRO               3752
  5940.   STND.SRC             282653
  5941.   STND.TST                125
  5942.   STNDABS.CO              622
  5943.   STNDABS.NOT             236
  5944.   STNDDOC.DIS              79
  5945.   STNDREAD.ME            3918
  5946.   STYLE.ABS              1714
  5947.   STYLE.DIS               139
  5948.   STYLE.ME               4080
  5949.   STYLE.PRO              3386
  5950.   STYLE2.PRO             3454
  5951.   STYLE2.SRC           408164
  5952.   STYLECMP.DIS           3117
  5953.   STYLEDOC.DIS             84
  5954.   STYLEDOC.SRC          18088
  5955.   STYLEINS.RPT           4228
  5956.   STYLESRC.DIS            124
  5957.   STYLESRC.SRC         409663
  5958.   STYLETST.DIS            518
  5959.   STYLETST.SRC         116759
  5960.   ===============  ==========
  5961.    41 Files           2234327
  5962.  
  5963.  
  5964. 4 Standards Checker
  5965.     
  5966. Machine/System Compiled/Run on: ROLM Ada, DG MV10000
  5967. Abstract     :
  5968.     
  5969.         The style checker will examine an Ada program and try to  pick
  5970. pieces of the program which follow incorrect style conventions.  These
  5971. conventions themselves will be determined  by  a  file  of  parameters
  5972. which  can  be editted to "tailor" the style to local (or contractual)
  5973. conventions.
  5974. .
  5975.     The following files are associated with this item:
  5976. Directory: PD:<ADA.STYLE>
  5977.   CHECK.ABS              1712
  5978.   CHECK.CM2               567
  5979.   CHECK.CMM              1404
  5980.   CHECK.DOC             17475
  5981.   CHECK.PRO              3564
  5982.   CHECK.SRC            413277
  5983.   CHECK.TST            117647
  5984.   CHECKRD.ME             4080
  5985.   ===============  ==========
  5986.     8 Files            559726
  5987.  
  5988.  
  5989. 4 Statement Profiler
  5990.     
  5991. Machine/System Compiled/Run on: AIE Ada, VM-UTS
  5992. Abstract     :
  5993.     
  5994.         The  Statement  Profiler  counts every instance of each of the
  5995. various types of Ada statements in  the  given  program  unit  bodies,
  5996. including  comments,  distinguishing whole-line comments from comments
  5997. on a line of code.  From these raw counts,  a  series  of  ratios  and
  5998. percentages can then be computed and shown in a table.  The raw counts
  5999. or the profile table is written to  the  default  output  file.   This
  6000. information   can   then  be  used  to  determine  when  programs  are
  6001. inadequately commented or overly complex.
  6002. .
  6003.     The following files are associated with this item:
  6004. Directory: PD:<ADA.STYLE>
  6005.   PROF.CMM               1368
  6006.   PROF.CO                  92
  6007.   PROF.DOC              68844
  6008.   PROF.PRO               3895
  6009.   PROF.SRC             255248
  6010.   PROFABS.CO              622
  6011.   PROFABS.NOT             236
  6012.   PROFDOC.DIS              64
  6013.   PROFREAD.ME            2849
  6014.   ===============  ==========
  6015.     9 Files            333218
  6016.  
  6017.  
  6018. Directory: PD:<ADA.COMPONENTS>
  6019.   ABSTRACT.CMM           2263
  6020.   ABSTRACT.CO            2657
  6021.   ABSTRACT.PRO           3334
  6022.   ABSTRACT.SRC         572620
  6023.   ===============  ==========
  6024.     4 Files            580874
  6025.  
  6026.  
  6027. 4 Standards Checker 2
  6028.     
  6029. Machine/System Compiled/Run on: AIE Ada, VM-UTS
  6030. Abstract     :
  6031.     
  6032.         The  Standards  Checker  checks  a  source file to see that it
  6033. conforms to local  programming  standards.   These  standards  include
  6034. maximum  number of lines per program unit, maximum number of arguments
  6035. to a subprogram, use of pragmas,  use  of  rep  specs,  use  of  named
  6036. literals, naming of types and variables, etc.  An annotated listing is
  6037. output showing any misuse of these language constructs.
  6038. .
  6039.     The following files are associated with this item:
  6040. Directory: PD:<ADA.STYLE>
  6041.   STND.CMM               1373
  6042.   STND.CO                 123
  6043.   STND.DOC              74984
  6044.   STND.PRO               3752
  6045.   STND.SRC             282653
  6046.   STND.TST                125
  6047.   STNDABS.CO              622
  6048.   STNDABS.NOT             236
  6049.   STNDDOC.DIS              79
  6050.   STNDREAD.ME            3918
  6051.   ===============  ==========
  6052.    10 Files            367865
  6053.  
  6054.  
  6055. Directory: PD:<ADA.COMPONENTS>
  6056.   ABSTRACT.CMM           2263
  6057.   ABSTRACT.CO            2657
  6058.   ABSTRACT.PRO           3334
  6059.   ABSTRACT.SRC         572620
  6060.   ===============  ==========
  6061.     4 Files            580874
  6062.  
  6063.  
  6064. 4 Style Checker
  6065.     
  6066. Machine/System Compiled/Run on : DG MV 10000, ROLM ADE
  6067. Abstract     :  
  6068.     
  6069.         The  style checker will examine an Ada program and try to pick
  6070. pieces of the program which follow incorrect style conventions.  These
  6071. conventions  themselves  will  be  determined  by a file of parameters
  6072. which can be editted to "tailor" the style to local  (or  contractual)
  6073. conventions.
  6074.  
  6075.         Both physical and logical style features will be  checked  for
  6076. including  indentation,  use  of  blank  space, names, use of reserved
  6077. words (such as restricting certain  features,  i.e.   gotos),  nesting
  6078. levels, parameter passing, and comments.
  6079. .
  6080.     The following files are associated with this item:
  6081. Directory: PD:<ADA.STYLE>
  6082.   STYLE.ABS              1714
  6083.   STYLE.DIS               139
  6084.   STYLE.ME               4080
  6085.   STYLE.PRO              3386
  6086.   STYLECMP.DIS           3117
  6087.   STYLEDOC.DIS             84
  6088.   STYLEDOC.SRC          18088
  6089.   STYLEINS.RPT           4228
  6090.   STYLESRC.DIS            124
  6091.   STYLESRC.SRC         409663
  6092.   STYLETST.DIS            518
  6093.   STYLETST.SRC         116759
  6094.   ===============  ==========
  6095.    12 Files            561900
  6096.  
  6097.  
  6098. 4 Style Checker 2
  6099.     
  6100. Machine/System Compiled/Run on : DEC VAX 11/785, DEC Ada
  6101. Abstract     :  
  6102.     
  6103.         The  style checker will examine an Ada program and try to pick
  6104. pieces of the program which follow incorrect style conventions.  These
  6105. conventions  themselves  will  be  determined  by a file of parameters
  6106. which can be editted to "tailor" the style to local  (or  contractual)
  6107. conventions.
  6108.  
  6109.         Both physical and logical style features will be  checked  for
  6110. including  indentation,  use  of  blank  space, names, use of reserved
  6111. words (such as restricting certain  features,  i.e.   gotos),  nesting
  6112. levels, parameter passing, and comments.
  6113. .
  6114.     The following files are associated with this item:
  6115. Directory: PD:<ADA.STYLE>
  6116.   STYLE2.PRO             3454
  6117.   STYLE2.SRC           408164
  6118.   ===============  ==========
  6119.     2 Files            411618
  6120.  
  6121.  
  6122. 1 Virtual_Terminal
  6123.  
  6124. PD:<ADA.VIRTERM>
  6125.  
  6126.         This  subdirectory  contains  tools  for  a  virtual  terminal
  6127. package,  which performs screen-oriented functions by reading terminal
  6128. characteristics from a UNIX-like TERMCAP data base.   The  application
  6129. program  can call routines in these packages and not be concerned with
  6130. the type of terminal being addressed.
  6131.  
  6132.  
  6133. .
  6134. Directory: PD:<ADA.VIRTERM>
  6135.   CURSES.PRO             2903
  6136.   CURSES.SRC            24734
  6137.   VT2.CMM                 902
  6138.   VT2.PRO                3728
  6139.   VT2.SRC              224728
  6140.   VT2.TST               63335
  6141.   VT2SPEC.DOC          330874
  6142.   VT2TEST.DOC          176436
  6143.   VT2USER.DOC          127918
  6144.   ===============  ==========
  6145.     9 Files            955558
  6146.  
  6147.  
  6148. 4 Curses Interface
  6149.     
  6150. Machine/System Compiled/Run on : VADS VAX/UNIX 4.06
  6151. Abstract     :
  6152.     
  6153.         This package provides an interface to the UNIX curses  package
  6154. through Ada.
  6155. .
  6156.     The following files are associated with this item:
  6157. Directory: PD:<ADA.VIRTERM>
  6158.   CURSES.PRO             2903
  6159.   CURSES.SRC            24734
  6160.   ===============  ==========
  6161.     2 Files             27637
  6162.  
  6163.  
  6164. 4 Virtual Terminal 2
  6165.     
  6166. Machine/System Compiled/Run on: ROLM ADE, DG MV10000
  6167. Abstract     :
  6168.     
  6169.         The  ANSI  virtual  terminal  is  a  program  level  interface
  6170. providing  support  for  scroll,  page  and form-mode terminals.  This
  6171. package  uses  a  terminal  capabilities  database  to  determine  the
  6172. capabilities  of a variety of terminals.  This package was designed to
  6173. enhance the transportability of the source code  and  interoperability
  6174. of the terminal capabilities database.
  6175. .
  6176.     The following files are associated with this item:
  6177. Directory: PD:<ADA.VIRTERM>
  6178.   VT2.CMM                 902
  6179.   VT2.PRO                3728
  6180.   VT2.SRC              224728
  6181.   VT2.TST               63335
  6182.   VT2SPEC.DOC          330874
  6183.   VT2TEST.DOC          176436
  6184.   VT2USER.DOC          127918
  6185.   ===============  ==========
  6186.     7 Files            927921
  6187.  
  6188.  
  6189. 1 WIS_ADA_Tools
  6190.  
  6191. PD:<ADA.WIS-ADA-TOOLS>
  6192.  
  6193.         This directory contains information about the  software  tools
  6194. submitted  by  the Naval Oceans Systems Center (NOSC).  An abstract of
  6195. the tools is included.
  6196.  
  6197.     These tools were paid for by WIS (WWMCCS Information Systems).
  6198.  
  6199.  
  6200. .
  6201. Directory: PD:<ADA.WIS-ADA-TOOLS>
  6202.   ABSTRACT.DOC         105309
  6203.   CONTENTS.DOC          54324
  6204.   REFFILES.DOC         190757
  6205.   ===============  ==========
  6206.     3 Files            350390
  6207.  
  6208.  
  6209.