#!/usr/bin/python # Clean out files which look to have been generated by antlr # Author: Colin Walters # This file is hereby placed into the public domain. import os,sys,re _antlr_compiled_re = re.compile(r'// \$ANTLR.*:.*->.*\$$') def clean_antlr_generated(basedir): for (dpath,subdirs,fnames) in os.walk(basedir): for fname in fnames: fpath = os.path.join(dpath, fname) f = open(fpath) first = f.readline() f.close() if _antlr_compiled_re.match(first): print "Deleting antlr-compiled %s" % (fpath,) os.unlink(fpath) if __name__ == '__main__': basedir = sys.argv[1] clean_antlr_generated(basedir)