[Python-checkins] python/dist/src/Lib sre_compile.py,1.53,1.54

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Sat Mar 27 04:24:39 EST 2004


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16846

Modified Files:
	sre_compile.py 
Log Message:
Revert 1.51 booleans so that sre will still run on old pythons.

Index: sre_compile.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/sre_compile.py,v
retrieving revision 1.53
retrieving revision 1.54
diff -C2 -d -r1.53 -r1.54
*** sre_compile.py	26 Mar 2004 20:16:39 -0000	1.53
--- sre_compile.py	27 Mar 2004 09:24:36 -0000	1.54
***************
*** 204,208 ****
      out = []
      outappend = out.append
!     charmap = [False]*256
      try:
          for op, av in charset:
--- 204,208 ----
      out = []
      outappend = out.append
!     charmap = [0]*256
      try:
          for op, av in charset:
***************
*** 210,217 ****
                  outappend((op, av))
              elif op is LITERAL:
!                 charmap[fixup(av)] = True
              elif op is RANGE:
                  for i in range(fixup(av[0]), fixup(av[1])+1):
!                     charmap[i] = True
              elif op is CATEGORY:
                  # XXX: could append to charmap tail
--- 210,217 ----
                  outappend((op, av))
              elif op is LITERAL:
!                 charmap[fixup(av)] = 1
              elif op is RANGE:
                  for i in range(fixup(av[0]), fixup(av[1])+1):
!                     charmap[i] = 1
              elif op is CATEGORY:
                  # XXX: could append to charmap tail
***************
*** 299,303 ****
      except ImportError:
          return charset
!     charmap = [False]*65536
      negate = 0
      try:
--- 299,303 ----
      except ImportError:
          return charset
!     charmap = [0]*65536
      negate = 0
      try:
***************
*** 306,313 ****
                  negate = 1
              elif op is LITERAL:
!                 charmap[fixup(av)] = True
              elif op is RANGE:
                  for i in xrange(fixup(av[0]), fixup(av[1])+1):
!                     charmap[i] = True
              elif op is CATEGORY:
                  # XXX: could expand category
--- 306,313 ----
                  negate = 1
              elif op is LITERAL:
!                 charmap[fixup(av)] = 1
              elif op is RANGE:
                  for i in xrange(fixup(av[0]), fixup(av[1])+1):
!                     charmap[i] = 1
              elif op is CATEGORY:
                  # XXX: could expand category




More information about the Python-checkins mailing list