home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.binaries.ibm.pc.archives
- Path: sparky!uunet!mcsun!news.funet.fi!ajk.tele.fi!funic!nic.funet.fi!garbo.uwasa.fi!hv
- From: hv@garbo.uwasa.fi (Harri Valkama)
- Subject: SCANH204.ZIP- Automatically build help files from .PAS source
- In-Reply-To: Duncan Murdoch's message of Tue, 14 Jul 92 22:12:20 EDT <9207150212.AA25414@mast.mast.QueensU.CA>
- Message-ID: <9207241815.AA25434@garbo.uwasa.fi>
- Sender: root@nic.funet.fi (The FUnny NET guru)
- Organization: Finnish Academic and Research Network Project - FUNET
- Date: Fri, 24 Jul 1992 21:15:00 +0300
- Lines: 79
-
-
- Date: Tue, 14 Jul 92 22:12:20 EDT
- From: dmurdoch@mast.QueensU.CA (Duncan Murdoch)
-
-
- This may be of interest to Timo:
-
- File name: scanh204.zip
- One line description: Builds help file from .pas source
- Suggested directory: /pc/turbopas
- Uploader name & email: Duncan Murdoch
- dmurdoch@mast.queensu.ca
- Author or company: same
- Special requirements: TurboPower POPHELP and MAKEHELP
- Shareware payment required: None!
- Self-documenting: Not really.
- External documentation included: 12K DOC file
- Source included: No, not yet
- Size: 29K/58K
- Replaces: /pc/turbopas/scan200a.zip
- 10 lines description: (Actually, 11):
-
- TurboPower Software wrote and released to the public domain a program
- to build a skeleton of a help file for a TP unit library by parsing the
- interface sections of the source files. This is an update to that
- program; it attempts to produce a final version of a help file, that's
- good enough to use without any manual editing. I use it for online
- documentation for my own personal unit library.
-
- Compared to the original 2.00alpha which was on garbo, this version:
- -adds /O option to create an output file listing all .TXT files created
- -adds embedded cross references within comment text
- -fixes a few bugs
-
- Long description:
-
- SCANHELP was one of TurboPower's Help Tools, released to the public
- domain in January 1990. It was designed to create an outline for a help
- database describing the interface to a Turbo Pascal unit; the assumption
- was that the user would make major modifications to the outline to
- produce a polished help system.
-
- I wanted something different: I wanted documentation for myself, and I
- wanted it to be easy to produce. I've found that it's too easy for
- printed documentation to get out of synch with the source code when the
- code is under development; even my online documentation kept falling
- behind, because it was just too much trouble to go to the *.TXT file and
- correct the documentation when I made a small change.
-
- The design aim for SCANHELP 2 is thus to produce complete *.TXT files,
- suitable for input to MAKEHELP. These should be good enough for
- internal use without any manual editing. It should be possible to
- customize them by working within the original *.PAS source code;
- duplicate documentation should not be necessary.
-
- Some other things I've attempted to do, with varying success:
- - produce documentation for *every* interfaced symbol
- - have a minimal impact on the source code, i.e. existing source code
- should produce reasonable help files without substantial changes
- - handle multiple source files, so cross references to other units are
- possible
- - work with Pascal scoping rules, so that cross references are easy.
-
- THIS IS A TEST VERSION!
-
- This version of SCANHELP is far from complete. I'm releasing it because
- I'd like to get other people's suggestions for useful features.
- If you try it out, *please* send me a message saying what you like
- about it and what you dislike, and let me know of any gross bugs. (There
- are lots of minor bugs; I'm not going to worry about those, until the
- design stabilizes.)
-
-
-
- Thank you for your contribution. This is now available as:
-
- garbo.uwasa.fi:/pc/turbopas/scanh204.zip
-
- -harri-
-