forked from pyrocko/pyrocko
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
543 B
Python
23 lines
543 B
Python
import sys, re
|
|
|
|
for fn in sys.argv[1:]:
|
|
|
|
with open(fn, 'r') as f:
|
|
s = f.read()
|
|
|
|
xx = re.findall(r'([^\n]+)\s+\'\'\'(.*?)\'\'\'', s, re.M|re.S)
|
|
for (obj, doc) in xx:
|
|
s = re.findall('[^:`]\B(([`*])[a-zA-Z_][a-zA-Z0-9_]*\\2)\B', doc)
|
|
if s:
|
|
print '-'*50
|
|
print fn, obj
|
|
print '.'*50
|
|
print doc
|
|
print '.'*50
|
|
print [ss[0] for ss in s]
|
|
|
|
# for vim:
|
|
# :s/\([^`:]\)\([`*]\)\([a-zA-Z0-9_]\+\)\2/\1``\3``/
|
|
|
|
|