From: Thomas Heller Date: Tue, 16 Apr 2002 15:04:56 +0000 (+0000) Subject: Replace the simpleminded string.find with a re.search looking only for X-Git-Tag: v2.3c1~5921 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0e661dcdbf35e5ff5589d401189a4459dd2341ea;p=python Replace the simpleminded string.find with a re.search looking only for full words. Before that, something like 'PyObject_Call' was missed because 'PyObject_CallFunction' was found. Passes PyChecker now. --- diff --git a/Doc/tools/undoc_symbols.py b/Doc/tools/undoc_symbols.py index d7a9e5d552..3528106040 100644 --- a/Doc/tools/undoc_symbols.py +++ b/Doc/tools/undoc_symbols.py @@ -46,7 +46,7 @@ INCLUDEPATTERN = "*.h" # v variable definitions # x extern and forward variable declarations -import os, glob, re, sys, tempfile +import os, glob, re, sys def findnames(file, prefixes=()): names = {} @@ -83,7 +83,7 @@ def print_undoc_symbols(prefix, docdir, incdir): names = dict.keys() names.sort() for name in names: - if docs.find(name) == -1: + if not re.search("%s\\W" % name, docs): print dict[name], name if __name__ == '__main__':