def parse_all_files(self, when_idle):
"""
Parse all standard lesson files and the user_lessonfiles.
Will not check if reparse is necessary.
"""
logging.debug("parse_all_files(when_idle=%s)", when_idle)
if when_idle:
self._lessonfiles_iterator = self.iter_parse_all_files()
def on_idle_parse():
try:
filename = self._lessonfiles_iterator.next()
return True
except StopIteration:
logging.debug("parse_all_files(...) done.")
import time
print "all files parsed:", time.time() - start_time
pt.Identifier.check_ns = True
return False
GObject.idle_add(on_idle_parse)
else:
list(self.iter_parse_all_files())
评论列表
文章目录