checkmp.py 405 B

1234567891011121314
  1. import glob
  2. import re
  3. r = set()
  4. for n in glob.glob("soundrts/*.py") + glob.glob("soundrts/lib/*.py"):
  5. s = open(n).read()
  6. r.update(re.findall("mp\.(\w+)", s))
  7. print len(r), "message part constants used"
  8. m = set(re.findall("^\w+", open("soundrts/msgparts.py").read(), flags=re.M))
  9. print len(m), "message part constants defined"
  10. print "undefined:", " ".join(r - m)
  11. print "unused:", " ".join(m - r)