/ Shipman's Home Sweet Homepage
/ Site map
Cleanroom examples: WebStyler
I wrote the WebStyler program to help me maintain the 500-plus
Web pages of the
TCC help system.
- For program externals, see the
- The program is written in the Icon programming language;
Icon help page.
is not in strict object-oriented style, but most of the rest is.
- Some of my
standard Cleanroom objects are used throughout
this program. In particular:
Log object handles error logging
and the counting of errors by class.
Scan object deals with parsing
and error messages relating to parse errors.
- Here's a list of the objects specific to WebStyler:
represents the PathMap file and handles the decoding
of short names.
object represents the Plan file.
object represents one line of the Plan file.
describes one use of an <RR> tag, whose variant link text
must be written into the ``navigational shock report.''
object is a cache for Template objects.
object describes one template file. This object also uses the
object for parsing templates, and the
objects to control template expansion.
- Each input file is represented by a
object. This object uses the
object to represent places where links can point, and it uses the
object to parse HTML tags in the input file.
Next: Cleanroom examples: The taxonomy system
See also: Example programs written in Cleanroom style
Previous: Cleanroom examples: PyStyler
John W. Shipman,
Last updated: 1996/11/01 21:30:09