home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / fortran / toolpack.000 / toolpack / toolpack1.2 / util / summary.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-03-04  |  4.2 KB  |  166 lines

  1. #include <stdio.h>
  2.  
  3. main(argc, argv)
  4.  
  5. int argc;
  6. char *argv[];
  7.  
  8. {
  9. printf("\
  10. In the Toolpack script summaries below, the section numbers refer to the\
  11. \n");
  12. printf("\
  13. Unix environment Users' Guide where more detailed information can be found.\
  14. \n");
  15. printf("\
  16. To obtain on-line information about a script's usage, type its name\
  17. \n");
  18. printf("\
  19. without any arguments.\
  20. \n\n");
  21. printf("\
  22. Fortran Analysis Facilities\
  23. \n\n");
  24. printf("\
  25.   getlst  Produce a listing showing statement and token numbers. Report\
  26. \n");
  27. printf("\
  28.           lexical scanning warnings and errors. (3.1.1)\
  29. \n\n");
  30. printf("\
  31.   syn     Report errors and warnings detected by lexical scanning, parsing,\
  32. \n");
  33. printf("\
  34.           and examining a set of symbol attributes. (3.1.2)\
  35. \n\n");
  36. printf("\
  37.   sem     Report errors and warnings detected by lexical scanning, parsing,\
  38. \n");
  39. printf("\
  40.           and examining an extended set of symbol attributes. (3.1.3)\
  41. \n\n");
  42. printf("\
  43.   pfort   Report errors and warnings detected by lexical scanning, parsing,\
  44. \n");
  45. printf("\
  46.           examining an extended set of symbol attributes, checking for unsafe\
  47. \n");
  48. printf("\
  49.           references, and checking conformance to a portable subset of\
  50. \n");
  51. printf("\
  52.           Fortran. (3.1.4)\
  53. \n\n");
  54. printf("\
  55.   statdoc In a user-supplied report template, place information derived from\
  56. \n");
  57. printf("\
  58.           static analysis to assist in documenting the program.  Examples of\
  59. \n");
  60. printf("\
  61.           information the user may request are COMMON block usage, symbol\
  62. \n");
  63. printf("\
  64.           attributes, and a graph of subprogram calls. (3.1.5)\
  65. \n\n");
  66. printf("\
  67.   inst    Instrument a Fortran program so that the instrumented program, when\
  68. \n");
  69. printf("\
  70.           executed, produces information about program execution. (3.2.1)\
  71. \n\n");
  72. printf("\
  73.   rundoc  Execute a program instrumented by inst and, in a user-supplied\
  74. \n");
  75. printf("\
  76.           report template, place information derived from dynamic analysis\
  77. \n");
  78. printf("\
  79.           to assist in documenting the program.  For example, the user may\
  80. \n");
  81. printf("\
  82.           determine the frequency of execution of program segments. (3.2.2)\
  83. \n\n");
  84. printf("\
  85. Fortran Transformation Facilities\
  86. \n\n");
  87. printf("\
  88.   pol     Format a Fortran program under control of user-supplied options\
  89. \n");
  90. printf("\
  91.           in a Polish option file. (4.1.1)\
  92. \n\n");
  93. printf("\
  94.   polx    Construct a Polish option file via a menu-driven editor. (4.1.2)\
  95. \n\n");
  96. printf("\
  97.   decs    Rebuild the declarative part of a Fortran program. (4.2.1)\
  98. \n\n");
  99. printf("\
  100.   apt     Transform a single-precision version of a Fortran program to\
  101. \n");
  102. printf("\
  103.           double precision or vice versa. (4.3.1)\
  104. \n\n");
  105. printf("\
  106.   dapt    Convert precision and rebuild the declarations, combining the\
  107. \n");
  108. printf("\
  109.           functions of apt and decs. (4.3.2)\
  110. \n\n");
  111. printf("\
  112.   cname   Change the names in a Fortran program that satisfy conditions\
  113. \n");
  114. printf("\
  115.           derived from information in either the lexical token stream or\
  116. \n");
  117. printf("\
  118.           the symbol table or both. (4.4.1)\
  119. \n\n");
  120. printf("\
  121.   lname   Transform a Fortran program containing long names to a program\
  122. \n");
  123. printf("\
  124.           with standard names. (4.4.2)\
  125. \n\n");
  126. printf("\
  127.   stf     Rebuild the flow of control in a Fortran program to standardized\
  128. \n");
  129. printf("\
  130.           form. (4.5.1)\
  131. \n\n");
  132. printf("\
  133.   ucs     Transform nests of DO loops matching certain paradigms so that\
  134. \n");
  135. printf("\
  136.           the transformed code executes more efficiently on vector machines.\
  137. \n");
  138. printf("\
  139.           (4.6.1)\
  140. \n\n");
  141. printf("\
  142. Miscellaneous Facilities\
  143. \n\n");
  144. printf("\
  145.   fdiff   Compare two Fortran programs at the lexical token level. (5.1.1)\
  146. \n\n");
  147. printf("\
  148.   dac     Compare two data files, neglecting certain formatting differences\
  149. \n");
  150. printf("\
  151.           and numerical differences smaller than a given tolerance. (5.1.2)\
  152. \n\n");
  153. printf("\
  154.   vcon    Create, edit, and retrieve versions of a file contained in a\
  155. \n");
  156. printf("\
  157.           version file. (5.2.1)\
  158. \n\n");
  159. printf("\
  160.   discard Remove unneeded files created by the above scripts. (5.3.1)\
  161. \n\n");
  162. printf("\
  163.   scripts Print this summary of the scripts. (5.4.1)\
  164. \n\n");
  165. }
  166.