- changed sre.Scanner to use lastindex instead of index.

This commit is contained in:
Fredrik Lundh 2000-07-02 22:59:57 +00:00
parent c2301730b8
commit 019bcb598d
1 changed files with 2 additions and 2 deletions

View File

@ -165,7 +165,7 @@ class Scanner:
p = []
for phrase, action in lexicon:
p.append("(?:%s)(?P#%d)" % (phrase, len(p)))
self.scanner = sre.compile("|".join(p))
self.scanner = _compile("|".join(p))
def scan(self, string):
result = []
append = result.append
@ -178,7 +178,7 @@ class Scanner:
j = m.end()
if i == j:
break
action = self.lexicon[m.index][1]
action = self.lexicon[m.lastindex][1]
if callable(action):
self.match = match
action = action(self, m.group())