File Name
README.md






FERMILAB research services source and document control

These command files, datatrieve definitions and procedures, and others, are the
facilities that we have been using for a major project. These files are still
under development. So is the documentation (currently, there is no
documentation)

The "GSR" prefixed files are the files that generate the standard type of
documents. These documents have entries made in a datatrieve database. The
database and utilities help document management.

The "SLM" and "SLU" files are for the source management routines.

The others are source generation files.

Play with these as you wish. Next DECUS, the documentation should exist and the
rough corners knocked off.


Daniel B. Curtis


PAGE 2



some of the files are:

1. DOCINSGEN.CMD generates docins task which addes documents to the
library

2. DOCLIST .CMD sample document listing command file

3. DTRDIRLST.CMD dtr command file for listing macreplacement documents

4. DTRDLIST .CMD called by doclist to make dtr.cmd

5. GENLISTS .CMD another dtr command file

6. GENSRC .CMD generate source files/modules (pascal, fortran, macro,
etc

7. GSRDSASK .CMD design spec questions

8. GSRDSGEN .CMD design spec generation

9. GSRGENDOC.CMD main document generation file

10. GSRGROUP .CMD document group questions

11. GSRINCDOC.CMD increment document number

12. GSRMEMASK.CMD memo questions

13. GSRMEMGEN.CMD memo generation

14. GSRNUM1 .CMD number generation file for project 1

15. GSRTECGEN.CMD technical note generation

16. LIBDLALL .CMD dtr procedure to display documents

17. LIBDLDIS .CMD dtr procedure to display documents but different

18. LIBDOMDEF.CMD dtr document library domain definitions

19. LIBDTRDIC.CMD dtr command file

20. LIBGENALL.CMD dtr file to generate domains,procedures etc for doc
library

21. LIBGENLST.CMD dtr procedure to generate document index

22. LIBLSTALL.CMD dtr ditto


PAGE 3



23. LIBLSTCUR.CMD dtr ditto

24. LIBLSTDIS.CMD dtr ditto

25. LIBLSTDOC.CMD dtr ditto

26. LIBLSTGRP.CMD dtr ditto

27. LIBLSTNUM.CMD dtr ditto

28. LIBLSTSTA.CMD dtr ditto

29. LIBRECDEF.CMD dtr library record deffinition

30. SCONF1 .CMD macro source configerator

31. SCONF2 .CMD fortram source configerator

32. SCONF3 .CMD pascal source confingerator

33. SCONF4 .CMD Z80 source configerator

34. SCONF5 .CMD praxis source configeratior

35. SDATA .CMD for source data type modules ( not well thought out )

36. SDEF1 .CMD macro definition

37. SDEF2 .CMD fortran definition

38. SDEF3 .CMD pascal deffinition

39. SDEF4 .CMD z80 definitions

40. SDEF5 .CMD prasix definitions

41. SLMDOMDEF.CMD source library managenent domain deffinition

42. SLMEXTMOD.CMD dtr slm extract module

43. SLMGENALL.CMD dtr slm generate dictionary

44. SLMHISDEF.CMD dtr slm history record deffinition

45. SLMINIDEF.CMD dtr slm initalization

46. SLMMODDEF.CMD dtr slm module record deffinition

47. SLMPRODEF.CMD dtr slm procedure deffinition


PAGE 4



48. SLMREPMOD.CMD dtr slm replace module procedure

49. SLMRINDEF.CMD dtr slm raw data input from obj library listing

50. SLUCKNAM .CMD slm command file to check name

51. SLUDTRPRE.CMD slm command file to extract source modules and update
database

52. SLUEXTRL .CMD slm command file that actually extracts modules

53. SLUREPL .CMD slm command file that replaces module in libraries

54. SLUUICCK .CMD slm command file to check uic and name match

55. INSRTDOC .MAC macro program to insert documents in the document
library database

56. SAVRG .MAC

57. EDOC .TEC mung edoc to edit documents

58. ESRC .TEC mung esrc to edit sources

59. FORMAC .TEC

60. FORTEC .TEC

61. LOWINS .TEC

62. RNOFIX .TEC

63. TECO .TEC

64. DOCS1 .TRC

65. DOCS2 .TRC