[Python-checkins] python/dist/src/Doc/tools/sgmlconv latex2esis.py,1.30,1.31

fdrake@users.sourceforge.net fdrake@users.sourceforge.net
Wed, 16 Oct 2002 09:00:46 -0700


Update of /cvsroot/python/python/dist/src/Doc/tools/sgmlconv
In directory usw-pr-cvs1:/tmp/cvs-serv8115

Modified Files:
	latex2esis.py 
Log Message:
Modernization:  Use string methods, use str instead of
                types.StringType, inherit from list instead of
                UserList.


Index: latex2esis.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/tools/sgmlconv/latex2esis.py,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** latex2esis.py	10 Apr 2002 04:20:33 -0000	1.30
--- latex2esis.py	16 Oct 2002 16:00:42 -0000	1.31
***************
*** 20,31 ****
  import os
  import re
- import string
  import sys
- import UserList
  import xml.sax
  import xml.sax.saxutils
  
- from types import ListType, StringType, TupleType
- 
  from esistools import encode
  
--- 20,27 ----
***************
*** 75,95 ****
  
  
! class _Stack(UserList.UserList):
      def append(self, entry):
!         if type(entry) is not StringType:
              raise LaTeXFormatError("cannot push non-string on stack: "
                                     + `entry`)
          #dbgmsg("%s<%s>" % (" "*len(self.data), entry))
!         self.data.append(entry)
  
      def pop(self, index=-1):
!         entry = self.data[index]
!         del self.data[index]
!         #dbgmsg("%s</%s>" % (" "*len(self.data), entry))
  
      def __delitem__(self, index):
!         entry = self.data[index]
!         del self.data[index]
!         #dbgmsg("%s</%s>" % (" "*len(self.data), entry))
  
  
--- 71,91 ----
  
  
! class _Stack(list):
      def append(self, entry):
!         if not isinstance(entry, str):
              raise LaTeXFormatError("cannot push non-string on stack: "
                                     + `entry`)
          #dbgmsg("%s<%s>" % (" "*len(self.data), entry))
!         list.append(self, entry)
  
      def pop(self, index=-1):
!         entry = self[index]
!         del self[index]
!         #dbgmsg("%s</%s>" % (" " * len(self), entry))
  
      def __delitem__(self, index):
!         entry = self[index]
!         list.__delitem__(self, index)
!         #dbgmsg("%s</%s>" % (" " * len(self), entry))
  
  
***************
*** 97,101 ****
      if DEBUG:
          return _Stack()
!     return []
  
  
--- 93,98 ----
      if DEBUG:
          return _Stack()
!     else:
!         return []
  
  
***************
*** 107,111 ****
          L = [s.rstrip() for s in ifp.readlines()]
          L.append("")
!         self.line = string.join(L, "\n")
          self.preamble = 1
  
--- 104,108 ----
          L = [s.rstrip() for s in ifp.readlines()]
          L.append("")
!         self.line = "\n".join(L)
          self.preamble = 1
  
***************
*** 341,345 ****
          if stack:
              raise LaTeXFormatError("elements remain on stack: "
!                                    + string.join(stack, ", "))
          # otherwise we just ran out of input here...
  
--- 338,342 ----
          if stack:
              raise LaTeXFormatError("elements remain on stack: "
!                                    + ", ".join(stack))
          # otherwise we just ran out of input here...
  
***************
*** 547,551 ****
      for opt, arg in opts:
          if opt in ("-D", "--debug"):
!             DEBUG = DEBUG + 1
      if len(args) == 0:
          ifp = sys.stdin
--- 544,548 ----
      for opt, arg in opts:
          if opt in ("-D", "--debug"):
!             DEBUG += 1
      if len(args) == 0:
          ifp = sys.stdin