A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-checkins/2000-June/011640.html below:

[Python-checkins] CVS: python/dist/src/Lib sre_compile.py,1.17,1.18 sre_parse.py,1.17,1.18

[Python-checkins] CVS: python/dist/src/Lib sre_compile.py,1.17,1.18 sre_parse.py,1.17,1.18Fredrik Lundh python-dev@python.org
Fri, 30 Jun 2000 15:37:34 -0700
Update of /cvsroot/python/python/dist/src/Lib
In directory slayer.i.sourceforge.net:/tmp/cvs-serv29384/Lib

Modified Files:
	sre_compile.py sre_parse.py 
Log Message:


- fixed code generation error in multiline mode

- fixed parser flag propagation (of all stupid bugs...)

Index: sre_compile.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/sre_compile.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** sre_compile.py	2000/06/30 18:39:20	1.17
--- sre_compile.py	2000/06/30 22:37:31	1.18
***************
*** 119,123 ****
              emit(OPCODES[op])
              if flags & SRE_FLAG_MULTILINE:
!                 emit(ATCODES[AT_MULTILINE[av]])
              else:
                  emit(ATCODES[av])
--- 119,123 ----
              emit(OPCODES[op])
              if flags & SRE_FLAG_MULTILINE:
!                 emit(ATCODES[AT_MULTILINE.get(av, av)])
              else:
                  emit(ATCODES[av])
***************
*** 204,208 ****
          import sre_parse
          pattern = p
!         p = sre_parse.parse(p)
      else:
          pattern = None
--- 204,208 ----
          import sre_parse
          pattern = p
!         p = sre_parse.parse(p, flags)
      else:
          pattern = None

Index: sre_parse.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/sre_parse.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** sre_parse.py	2000/06/30 18:39:20	1.17
--- sre_parse.py	2000/06/30 22:37:31	1.18
***************
*** 32,36 ****
  HEXDIGITS = tuple("0123456789abcdefABCDEF")
  
! WHITESPACE = string.whitespace
  
  ESCAPES = {
--- 32,36 ----
  HEXDIGITS = tuple("0123456789abcdefABCDEF")
  
! WHITESPACE = tuple(string.whitespace)
  
  ESCAPES = {
***************
*** 297,301 ****
      return subpattern
  
! def _parse(source, state, flags=0):
  
      # parse regular expression pattern into an operator list.
--- 297,301 ----
      return subpattern
  
! def _parse(source, state):
  
      # parse regular expression pattern into an operator list.
***************
*** 469,473 ****
                      b = []
                      while 1:
!                         p = _parse(source, state, flags)
                          if source.next == ")":
                              if b:
--- 469,473 ----
                      b = []
                      while 1:
!                         p = _parse(source, state)
                          if source.next == ")":
                              if b:
***************
*** 496,500 ****
                      group = state.getgroup(name)
                  while 1:
!                     p = _parse(source, state, flags)
                      if source.match(")"):
                          if b:
--- 496,500 ----
                      group = state.getgroup(name)
                  while 1:
!                     p = _parse(source, state)
                      if source.match(")"):
                          if b:
***************
*** 533,539 ****
      source = Tokenizer(pattern)
      state = State()
      b = []
      while 1:
!         p = _parse(source, state, flags)
          tail = source.get()
          if tail == "|":
--- 533,540 ----
      source = Tokenizer(pattern)
      state = State()
+     state.flags = flags
      b = []
      while 1:
!         p = _parse(source, state)
          tail = source.get()
          if tail == "|":




RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4