Commit 7196f2e4 authored by Guido van Rossum's avatar Guido van Rossum

Use regex instead of regexp

parent f48fa954
......@@ -10,7 +10,7 @@
# No warnings about duplicate tags.
import sys
import regexp
import regex
def main():
outfp = open('TAGS', 'w')
......@@ -18,8 +18,8 @@ def main():
for file in args:
treat_file(file, outfp)
expr = '^[ \t]*(def|class)[ \t]+([a-zA-Z0-9_]+)[ \t]*[:(]'
matcher = regexp.compile(expr).match
expr = '^[ \t]*\(def\|class\)[ \t]+\([a-zA-Z0-9_]+\)[ \t]*[:(]'
matcher = regex.compile(expr)
def treat_file(file, outfp):
try:
......@@ -35,9 +35,8 @@ def treat_file(file, outfp):
line = fp.readline()
if not line: break
lineno = lineno + 1
res = matcher(line)
if res:
(a, b), (a1, b1), (a2, b2) = res
if matcher.search(line) >= 0:
(a, b), (a1, b1), (a2, b2) = matcher.regs[:3]
name = line[a2:b2]
pat = line[a:b]
tag = pat + '\177' + `lineno` + ',' + `charno` + '\n'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment