[Python-checkins] CVS: python/dist/src/Doc/tools/sgmlconv latex2esis.py

Fred L. Drake fdrake@weyr.cnri.reston.va.us
1999年7月29日 18:22:14 -0400 (EDT)


Update of /projects/cvsroot/python/dist/src/Doc/tools/sgmlconv
In directory weyr:/home/fdrake/projects/python/Doc/tools/sgmlconv
Modified Files:
	latex2esis.py 
Log Message:
Massive changes.
Separate the Conversion class into a base and a subclass; the subclass 
is pretty minimal but the separation is useful for....
NewConversion: New class that implements a somewhat different
		approach to the conversion. This uses a table of
		instances (rather than tuples) that have more
		information than the tuples used for the older
		conversion procedure. This allows a lot more control
		over the conversion, and it seems to be pretty
		stable.
TableEntry,
Parameter:	New classes that are used to build the conversion
		specification used by NewConversion.
TableParser:	xmllib.XMLParser subclass that builds a conversion
		specification from an XML document.
load_table():	Convenience function that loads a table from a file.
main(): Added flags --new and --old; these select which conversion is 
	 used. The default is --new.
Several fixes have been made in the old conversion as well; these were 
done before writing & switching to the new conversion, and should be
archived.
The next checkin of this file will discard the old conversion; is is
kept in this checkin to allow it to be retrieved if needed, and to
avoid lossing the bugfixes that have been made to it in the interim.

AltStyle によって変換されたページ (->オリジナル) /